通过开源技能快速开启您的职业生涯

大学课程并不总是教授当今职场中所需的实际技能。本文介绍如何通过实习和开源机会来提升您的知识。
653 位读者喜欢这篇文章。
Jump-start your career with open source skills

Opensource.com

虽然软件开发的成功并非必须上大学,但大学课程可以在相对较短的时间内提供大量有用的信息。更重要的是,它们旨在涵盖所有必要的概念,而不会像一些自学成才的从业者那样存在知识漏洞。大学课程通常还包括理论和历史,这可以为专业的探索和决策奠定基础。

然而,进入职场的大学毕业生经常发现他们的课程强调理论而非实践、技术和在工作中取得成功所需的趋势。原因是什么?课程开发需要时间,因此高等教育机构通常教授当前使用末期的技术和实践。

实习

幸运的是,有很多方法可以学习和发展您所需的知识和技能,以便找到工作并在当今的职场中取得成功。一种方法是实习。许多学生在中期休息期间在组织机构实习。实习是接触学校未教授的不同技术和技巧的有效途径。额外的好处:您会因此获得报酬(不要接受无薪实习;您的时间是宝贵的)。

当然,最佳实习机会的竞争可能很激烈,并且可能很难在您最感兴趣的领域或行业找到实习机会。此外,不要期望按照您的时间表实习;您可能会在假期工作而不是放松身心并与家人和朋友共度时光。将其视为获得经验的权衡,这将使您在开始职业生涯时更具优势。

为开源项目做贡献

获得额外知识的另一种方法是参与并贡献免费和开源软件(又名 FOSS)。有数百万个 FOSS 项目提供了几乎无限的学习机会。这是学习您可能在学校学不到的关键技能的极好方法,例如质量保证、版本控制、编写测试、使用持续集成和开发、编写文档以及设计用户界面。您可以根据自己的时间表,在一年中的任何时间参与 FOSS。参与 FOSS 提供了向业内一些最优秀、最聪明的人学习并接受指导的机会。它还允许您建立公开作品集,这将比标准课程更能给未来的雇主留下深刻印象。

寻找实习机会可以像访问您大学的职业和就业办公室一样容易。但是,您如何找到要贡献的 FOSS 项目呢?

寻找项目

有几个在线服务可以帮助人们为免费和开源软件做贡献。有些提供贡献技巧,而另一些则充当媒人,将人们与需要帮助的项目配对。First Timers Only,除了发起一项运动,要求并帮助项目维护者将错误标记为#first-timers-only之外,还向新的贡献者提供有用的链接和入门技巧。GitHub ExploreCodeTriage 都提供了指向正在寻找新贡献者的有趣项目的指针。在圣诞节假期期间,24 Pull Requests 是寻找需要帮助的项目的好方法。

您对 FOSS 项目的搜索不必局限于在线。大多数城市地区和许多较小的社区都会举办不同的活动,您可以在其中亲自学习和贡献。许多团体在 Meetup.com 甚至 Facebook 上发布他们的活动、会议和黑客马拉松,但不要忘记您当地的公共或大学图书馆是了解您社区活动的宝贵资源。如果您找不到团体,那就创建一个!图书馆也是张贴会议并聚集希望探索开源贡献的人们的好地方。

对新贡献者友好的项目

一些项目以对新贡献者特别友好和乐于助人而闻名。以下远非完整列表

最后,请记住,免费和开源软件需要程序员,但也需要设计师、作家、营销人员等等!开发和支持 FOSS 确实是一项多学科的工作。无论您做什么,以及您希望将职业发展到何处,免费和开源软件都可以帮助您学习在就业市场上取得成功和竞争力所需的东西。

标签
VM Brasseur profile photo
VM(又名 Vicky)在科技行业度过了 20 年的大部分时间,领导软件开发部门和团队,并为中小企业提供技术管理和领导力咨询。

评论已关闭。

© . All rights reserved.