然而,对于即将步入社会的大学毕业生而言,可能在即将毕业时才发现他们的课程强调了对工作成功所需的实践,技术和趋势的理论知识。原因在于课程需要时间发展,所以高等教育机构经常教授的技术和实践往往处于目前社会需要的尾端。
实习
幸运的是,有一些方法可以学习和发展你所需要的知识和技能,以便在未来的工作中取得成功。一种做法是实习。许多学生在休假期间去企业实习。实习是获得不同技术实践的有效途径。另外还有一点,你会得到报酬的。

当然,可能很难找到满足学生兴趣的领域或行业的实习。另外,不要指望又能轻松度过假期,还能获得有效的实践机会,肯定要有所取舍。而后者会有助于你在职业发展中打下良好的基础。
开源项目
获得额外技术和知识的另一种方式是参与自由和开放源代码软件的撰写。据统计,有数百万个开源项目提供了无限的学习机会。可以尝试QA,版本控制,编程测试,使用持续集成和开发,编写文档和设计用户界面的机会。你可以按照自己的时间表,一年中的任何时间参与开源项目。开源项目的参与提供了一些机会,从而获得行业内最好和最前沿的一些信息。
寻找开源项目
有几个在线服务可以帮助大学生为开源软件做出贡献。一些项目会提示,可跟其他人组成协作团队。以下项目特别友好,而且有助于新的开源贡献者:
Exercism
BeeWare
Vox Pupuli
Rust
Webpack
Python
GitLab
Hoodie
Koha
Logstash
SaltStack
Dreamwidth
最后请注意,免费开源软件需要程序员,但也需要设计师,撰写文档的贡献者,营销人员等等!
发展和支持开源是一个多学科协作的工作。无论你做什么,无论你希望从事什么职业,免费开源软件的项目都可以帮助你了解在就业市场上如何成功,并提升个人竞争力。