How 打开 Source Projects Can Help Launch Your Tech Career

打开 source projects

每年,希望从入门级职位入手的人们都会遇到一个熟悉的难题:“我如何才能找到该领域工作经验有限的工作?”

对于大多数职业领域,这意味着寻找实习机会,志愿服务并尽力而为,以便在面试时突出先前工作中的相关成就。未来的技术专家还有另一个可行的选择—开源项目。也许你’我曾经看过这个词,但是它的确切含义以及您如何参与其中?这些开源项目如何为您提供帮助?

We’此处可以帮助您回答所有这些问题,以及一些行业专家的帮助。

是什么“open source” mean?

从广义上讲,“open source”指的是某人可以更改或修改以满足其需求的任何东西,因为该设计是公开可用的。 Wikipedia页面将被视为公开来源,因为公众可以随意在任何给定页面上添加或修改内容。

在这种情况下,我们’用程序员可以操纵的公开代码来引用软件或应用程序。从事开源项目的程序员承担着各种任务—有些专注于调试代码,而另一些则可能冒险创建全新的功能部件以添加到现有代码中。

在哪里可以找到开源项目?

对于那些考虑做出贡献的人来说,好消息是’有大量的开源项目有可能参与其中。以下是一些有用的网站,可开始搜索开源项目:

这些站点中的许多站点都有根据难度或 程式语言 用过的。您将需要做一些挖掘工作,以找出适合的项目。 Paul Oostenrijk,首席后端工程师 加油,建议您查找活跃的项目。

“使用开源项目时最重要的事情是查看[项目]的流行程度以及维护程度,” Oostenrijk says.

Oostenrijk建议检查GitHub Stars和存储库的commit活动,以表明项目是否会随着时间的推移得到适当维护。

尽管以出力的目的出发执行寻找项目的任务可能更直接,但您也可以有机地找到项目。 Jack Wakefield,高级开发人员 阿普林·斯金纳,建议让项目来找您可能会更好。

“It’更多的过程是使用开放源代码,发现问题或缺少特定功能,然后进行改进并做出贡献,而不是寻找要进行的项目。”

需要付出什么?

如果你’re just 编程入门 和发展’如果你是可以理解的’对自己感到有些恐吓或不确定。但是,新手在开源开发中有地方吗?

“Absolutely,” Wakefield says. “一些较大的,结构化的开源项目会根据难度提供任务列表。”他说像 图书馆 提供了从简单的任务开始的能力,例如文本更改和翻译,以使您对代码库和工作流有感觉,而不论编程经验如何。

像任何东西一样’将会成为一个学习曲线,但是不要’不要让那阻止你。

“开源项目是社区;他们非常热情,欢迎新的贡献者,”创始人Kyle White说 非常连接.

也就是说,怀特强烈建议您阅读该项目’的指南和相关文件。参与人员很友好,但不要’不要期望他们握着您的手,引导您完成一些简单的问题,这些问题可以通过一些研究得到解答。

对于新来者来说,另一个普遍的担心是,他们认为工作中的错误会破坏整个项目。但是对于绝大多数已建立的项目,’s simply not true.

“大多数开源项目在接受贡献的代码之前都会进行某种形式的代码审查,因此您’通过提交不太可能破坏任何东西‘bad’ code,” Wakefield says.

开源项目如何使贡献者受益?

希望专业发展的程序员可以从参与开源项目中受益匪浅。以下是一些最大的好处:

1. 打开-source projects provide relevant experience

与某些专业不同,程序员和开发人员拥有很好的途径来应用他们所知道的知识,并通过为这些项目做出贡献来证明自己。如果你’您的贡献得到了接受,现在您有了在协作编程环境中的工作方式的具体示例。

“雇主肯定会重视开源协作经验,” White says.

怀特补充说,关键在于以对雇主有吸引力的方式突出这种体验。例如,唐’t just say you’在您的业余时间免费重新编码。说你’ve是一个开发人员团队的一部分,他们解决了问题并构建了一个工具,’每天都有成千上万人使用。

Mike Finch,设计总监 蜘蛛橡木,建议您将自己安排在招聘经理的职位上。

“您是要聘用投资组合只是理论学校项目的新毕业生,还是聘请表明他们知道如何与团队合作交付实际软件的新毕业生?” Finch asks.

2.工作受到专业人士的批评

开源编码的潜在威胁部分之一是您的工作通常经过同行评审。随着您的成长,这些反馈可能很难看清,但您会收到有价值的建设性批评,最终将使您成为更好的贡献者。

“这看起来似乎很艰巨,但这是一个非常有用的过程,可以帮助您发现错误和不一致之处,并改善您的代码,” Wakefield says.

怀特说,这种审查过程使他受益匪浅。

“在我很小的时候,我接触了一些非常有才华的人,他们愿意自由开放地分享他们的专业知识,” White shares.

3.他们发展协作和沟通技巧

“Open”是操作词“open source”—贡献者可以来自世界任何地方,这意味着您’在发展您的团队合作能力的同时,将有机会成为更好的沟通者。

“跨多个时区和无数时间表进行工作,您将成为远程工作和沟通的大师—这个年龄的关键技能” says Finch.

4.建立信心

无论您学习多少,都很难感觉像您’如果您是程序员或开发人员,那么您已经具备了工作条件’我从未在“live”情况。开源项目为您提供了很多建立信任的机会,尤其是在同行评审的工作获得批准后。

“I’ve certainly gained confidence in my abilities from releasing 开源的 code, especially in the early days,” says Wakefield. “这有点像对等验证您的能力。”

5.提供交流机会

“绝对有切实的好处,例如工作机会或行业关系,并且公司和其他开发人员可以结识朋友,发现您的开源项目,” says Wakefield.

开源项目提供了绝佳的机会,可以结识成熟的程序员和开发人员并与他们建立关系。虽然它’假设你有点乐观’会从你的人那里得到工作机会’在开展这些项目的过程中,尽管见过面,但拥有知识渊博的同龄人网络来提问也无济于事。

第一件事’s first

既然您对开源项目及其对您的职业生涯产生的积极影响有了更多的了解,’重新开始可能很痒。但是,在潜入之前,您可能需要退后一步,确定您所使用的编程语言’d要专心。查看我们的文章, 基于收入和机会的14种最佳编程语言 以便更好地了解某些最流行的编程语言是如何叠加的。

相关文章:

威尔·埃斯塔德

Will是Collegis 教育的高级内容专家。他为拉斯穆森大学研究并撰写以学生为中心的文章,涉及各种主题。他对学习充满热情,并喜欢撰写引人入胜的内容,以帮助当前和将来的学生获得有益的教育。

作家

相关内容

这段广告内容是由拉斯穆森学院(Rasmussen College)制作的,以支持其教育计划。拉斯穆森学院(Rasmussen College)可能不会为学生准备该内容中的所有职位。请拜访 www.rasmussen.edu/degrees 有关提供的程序列表。 rasmussen.edu上提供的外部链接仅供参考。拉斯穆森学院不保证,认可,控制或明确认可链接到的网站上的信息或产品,并且不被所引用的网站所有者,作者和/或组织认可。拉斯穆森学院是一所地区认可的私立学院。

徽标认证 徽标认证 图表凭证梯形图医疗管理 0 Credits 90 Credits 180 Credits 48 Credits Start Here HIGH SCHOOL GRADS Start Here TRANSFER STUDENTS Start Here 第二学位购买者 End Here ASSOCIATE’S DEGREE Start Here MASTER’S DEGREE PURSUERS End Here BACHELOR’S DEGREE End Here MASTER’S DEGREE 图表凭证梯子rsb 0 Credits Start Here HIGH SCHOOL GRADS Start Here TRANSFER STUDENTS 90 Credits Start Here 第二学位购买者 End Here ASSOCIATE'S DEGREE 180 Credits End Here BACHELOR'S DEGREE 图表凭证梯子RSD 0 Credits Start Here HIGH SCHOOL GRADS Start Here TRANSFER STUDENTS 91 Credits Start Here 第二学位购买者 End Here ASSOCIATE'S DEGREE 181 Credits End Here BACHELOR'S DEGREE chart-credential-laddering-rsjs 0 Credits Start Here HIGH SCHOOL GRADS Start Here TRANSFER STUDENTS 91 Credits Start Here 第二学位购买者 End Here ASSOCIATE'S DEGREE 180 Credits End Here BACHELOR'S DEGREE 图表凭证梯形图 0 Credits Start Here HIGH SCHOOL GRADS Start Here TRANSFER STUDENTS 91 Credits Start Here 第二学位购买者 End Here ASSOCIATE'S DEGREE 181 Credits End Here BACHELOR'S DEGREE 图标色高级 图标彩色箭头交叉曲线 图标色构建 图标彩色灯泡分析 图标色证书 图标色的持续发展 图标彩色文件夹砂浆板 图标色的地球笔 图标颜色的增长 图标色的手泡泡 图标彩色的头块 图标彩色的头齿轮 图标色笔记本电脑cbe摩天大楼 图标彩色笔记本电脑网页 图标彩色的位置图钉 图标彩色显示器纸扫描 国家图标色 图标彩色的人白板 图标色警察灯 图标色准备 图标颜色的演示者 图标色区域 图标颜色的保存时间 图标彩色的摩天大楼 图标色状态 图标颜色的学生为中心 图标颜色支持 图标彩色的世界经验 图标颜色概述银行 图标彩色轮廓证书 图标彩色的轮廓圆美元符号 图标彩色轮廓文件夹搜索 图标彩色轮廓手心 图标彩色轮廓头块 图标彩色轮廓头齿轮 图标彩色轮廓头心 图标彩色轮廓健康加叶子 图标彩色轮廓医院 图标彩色的轮廓灯泡分析 图标彩色轮廓放大镜 图标彩色轮廓显示器医疗保健 图标彩色轮廓监控纸搜索 图标彩色的轮廓射线 图标彩色轮廓挂锁盾 图标库 图标总图 图标一般连接 图标一般程度 图标一般讨论 图标一般电子邮件 一般查找 图标通用帽子 图标一般的心 通用笔记本电脑的图标构建 通用笔记本电脑图标 总负责人 图标总图 图标总钱 图标一般文书工作 普通民众 通用电话图标 图标一般说出来 图标头心 图标玻璃 图标比例 图标相机 图标过滤器 图标信息圈 图标邮件转发 图标播放牢固 图标-引用标记-左 图标右引号 icon-share-square-o 图标旋转器 图标标签 重塑箭头 ras-logo-flame ras-logo-horizo​​ntal ras-logo-stacked 图标简单聊天 图标-简单桌面 图标简单查找 图标简单汉堡包 图标简单电话 图标见证语录 图标社交社交方形色 图标社交社交广场 图标社交社交 icon-social-google-plus-square icon-social-google-plus 图标社交 图标,社交,linkedin,方形,彩色 icon-social-linkedin-square icon-social-linkedin 图标社交pinterest 图标社交推特广场 图标社交推特 图标社交YouTube播放色 图标社交YouTube播放 图标实用复选框-white 图标实用复选框 图标使用检查过的白色 图标使用检查 icon-util-chevron-down icon-util-chevron-left 图标实用程序雪佛龙右 icon-util-chevron-up icon-util-language-switch icon-util-loading 图标实用程序打开窗口按钮 icon-util-open-window-link icon-util-pdf-button icon-util-pdf-link 图标实用刷新 icon-util-x