赋能软件工程师:Github 解构职业发展之谜
2023-09-29 00:14:54
2018年至2019年期间,雇佣软件开发人员的方式将发生翻天覆地的变化。2004年至2014年,我有幸在 Red Hat 公司——全球最大的开源软件开发商工作。2004年7月,我刚加入 Red Hat 时,上司 Marty Messer 对我说:“你在这里做的所有工作都将公开分享,而且每个人都可以看到。”
这句话让我醍醐灌顶。在此之前,我从未接触过开源软件开发,更不知道它会对我的职业生涯产生如此深远的影响。
Red Hat 鼓励员工在 Github 上分享代码和知识。Github 是一个版本控制平台,可以跟踪代码的更改并允许多人协作开发。Red Hat 鼓励员工使用 Github,以便其他开发人员可以查看他们的代码并提供反馈。
这对我来说是一个巨大的学习机会。我开始在 Github 上分享我的代码,并从其他开发人员那里得到了很多反馈。这帮助我提高了编程技能,也让我结识了很多志同道合的朋友。
2014年,我离开 Red Hat,创办了自己的公司。我继续使用 Github 来分享我的代码和知识。我的 Github 账号很快就积累了大量的关注者,这也为我带来了很多职业机会。
我收到过很多公司的邀请,让我去面试软件工程师的职位。我还被邀请去参加技术会议,并在这些会议上发表演讲。我的 Github 账号也为我带来了很多写作机会。我为一些技术博客写过文章,也为一些技术杂志写过专栏。
Github 已经成为软件工程师职业生涯发展的重要工具。它可以帮助软件工程师学习新技能、结识新朋友、找到新工作、甚至创业。
如果你是一名软件工程师,我强烈建议你在 Github 上创建一个账号,并开始分享你的代码和知识。这对你来说是一个巨大的学习机会,也可以为你带来很多职业机会。
以下是 Github 如何赋能软件工程师职业生涯的一些具体方式:
- 技能提升:Github 是一个学习新技能的宝库。你可以通过阅读其他开发人员的代码来学习新技术和新方法。你也可以通过在 Github 上分享你的代码来获得其他开发人员的反馈,从而提高你的编程技能。
- 结识新朋友:Github 是一个结识志同道合的朋友的好地方。你可以通过在 Github 上关注其他开发人员、加入 Github 社区、参加 Github 活动等方式来结识新朋友。
- 找到新工作:Github 是一个寻找新工作的好地方。很多公司都会在 Github 上寻找软件工程师。如果你在 Github 上分享你的代码和知识,你就有可能被这些公司发现并获得面试机会。
- 创业:Github 是一个创业的好地方。你可以通过在 Github 上分享你的代码和知识来建立一个开源社区,并以此为基础创办自己的公司。
Github 已经成为软件工程师职业生涯发展的重要工具。如果你是一名软件工程师,我强烈建议你在 Github 上创建一个账号,并开始分享你的代码和知识。这对你来说是一个巨大的学习机会,也可以为你带来很多职业机会。