开源项目如何帮助推出您的Tech Career

开源项目

每年,人们都希望在入门级地位开始进入一个熟悉的康明语:“我如何在这一领域的工作经验中拿出有限的工作?”

对于大多数职业领域,这意味着发现实习,志愿者和尽最大努力,您可以在采访时突出以前工作的相关成就。然而,将是技术专利,拥有另一种可行的选择开源项目。也许你以前见过这个术语,但到底是什么意思,你涉及怎么样?这些开源项目如何帮助您?

我们在这里帮助您在某些行业专家的帮助下回答所有这些问题。

“开源”是什么意思?

Broadly speaking, “open source” refers to anything someone can change or adapt in order to meet a need because the design is publicly available. Wikipedia pages would be considered openly sourced, because the public is free to add or revise content on any given page.

In this context, we’re referring to software or applications with publicly available code that programmers can manipulate. Programmers working on open-source projects take on a variety of tasks—some focus on debugging code while others may venture out to create entirely new features or functionality to add to the existing code.

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

The good news for those considering contributing is that there’s a vast amount of open-source projects to potentially pitch in on. Here are a handful of useful sites to begin your search for open-source projects:

这些网站中的许多网站都有方法来基于难度等因素来过滤项目programming language用过的。您必须做一点挖掘以确定正确的项目。Paul Oostenrijk,Lead后端工程师推动, recommends finding highly active projects.

“在使用开源项目的同时签出的最重要的是看看[项目]的普及以及它被维护的程度如何,”Oostenrijk说。

Oostenrijk recommends checking GitHub Stars and the commit activity of the repositories to get an indication of whether or not a project will be properly maintained over time.

虽然可以更加直接地阐述要在有贡​​献的意图找到一个项目的使命,但您也可以有机能够找到项目。杰克沃斯菲尔德,高级开发商ApplinSkinner, suggests it may be better to let the project come to you.

“It’s more of a process of using open-source code, finding an issue or a lack of a particular feature, and then improving upon and contributing back rather than seeking out projects to work on.”

What does it take to contribute?

If you’re just要从专业gramming和发展,如果你感觉有点恐吓或不确定自己,这是可以理解的。但是开源开发中的新人是否有一个地方?

“绝对,”韦克菲尔德说。“一些较大且更多结构化的开源项目提供基于难度的任务列表。”他说项目就像LibreOffice提供更简单任务的能力,如文本更改和翻译,以获得代码库和工作流的感觉,无论编程经验如何。

就像任何东西一样,有一个学习曲线,但不要让这会阻止你。

“开源项目是社区;他们非常温暖和欢迎新贡献者,“创始人凯尔怀特说非常联系.

也就是说,白色强烈建议在潜水前阅读项目的指导方针和相关文件。贡献者是友好的,但不要指望他们握住你的手,并通过一点研究可以通过简单的问题来掌握你的手。

Another common fear for newcomers is the belief that a mistake in their work could wreck an entire project. But for the vast majority of established projects, that’s simply not true.

“Most open-source projects include some form of code review before accepting contributed code, so you’re not likely to break anything by submitting ‘bad’ code,” Wakefield says.

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

寻求增长的程序员始于参加开源项目的宽容。以下是一些最大的好处:

1.开源项目提供相关的经验

Unlike in some professions, programmers and developers have an excellent avenue for applying what they know and proving themselves by contributing to these projects. If you’ve had your contributions accepted, you now have concrete examples of how you work in a collaborative programming environment.

“Employers definitely place value on open-source collaboration experience,” White says.

White adds that the key is highlighting this experience in a way that sounds appealing to employers. For example, don’t just say you’re coding for free in your spare time. Say you’ve worked as part of a team of developers who fixed issues and built a tool that’s being used by thousands of people daily.

迈克菲奇,设计总监SpiderOak建议让自己穿着招聘经理的鞋子。

“你宁愿聘请投资组合只是理论学校项目的新毕业生,还是投资组合表明他们知道他们知道如何在球队上运送真实软件的新毕业生?”雀科问道。

2.专业人士批评工作

开源编码的潜在恐吓部分之一是您的工作通常是对等审查的。虽然此反馈可能很难看出,随着您的增长,您将获得有价值的建设性批评,最终将使您成为更好的贡献者。

“It may seem daunting, but it is a really helpful process that helps to find both bugs and inconsistencies as well as improve your code,” Wakefield says.

White says that this process of review has benefited him immensely.

“At a young age, I was exposed to some fantastically talented people who were willing to share their expertise freely and openly,” White shares.

3. They develop collaboration and communication skills

“Open” is the operative word in “open source”—contributors can come from anywhere around the world, which means you’ll have the opportunity to become a better communicator while developing your ability to work as part of a team.

“在多个时区和无数时间表上工作,你成为一系列工作和沟通远程 - 这是这个年龄的关键技能,”芬奇说。

4. Builds confidence

No matter the amount of studying you do, it can be hard to feel like you’ve got what it takes to work as a programmer or developer if you’ve never applied yourself in a “live” situation. Open source projects give you plenty of opportunity to build confidence, especially as peer-reviewed work is approved.

“I’ve certainly gained confidence in my abilities from releasing open source code, especially in the early days,” says Wakefield. “It is sort of like peer to peer validation of your abilities.”

5. Provides networking opportunities

“There are definitely tangible benefits like job offers or industry connections, and friends can be made from companies and other developers discovering your open-source projects,” says Wakefield.

开源项目提供了良好的机会,以满足建立的程序员和开发人员并与他们建立关系。虽然假设您在从事这些项目的人们遇到的人的工作中游泳可能有点乐观,但它永远不会伤害知识渊博的同行,以便有问题。

第一件事首先

Now that you know more about open-source projects and the positive impact they can have on your career, you’re probably itching to get started. But before you dive in, you may want to take a step back and identify the programming languages you’d like to focus on. Check out our article,基于收入和机会的14种最佳编程语言为了更好地了解一些最受欢迎的编程语言堆叠的更好。

相关文章:

Will Erstad

将是Collegis教育的SR.内容专家。他对Rasmussen大学的各种主题进行了研究和写作以学生为重点的文章。他对学习充满热情,享受写作有助于内容,帮助当前和未来的学生达到奖励教育的道路。

writer

Related Content

这篇广告内容是由拉斯穆森大学创建的,以支持其教育计划。拉斯穆森大学不得为此内容中的所有职位做好准备。请拜访www.cho-design.com/degrees.有关提供的程序列表。Rasmussen.edu上提供的外部链接仅供参考。Rasmussen University不保证,批准,控制或特别认可网站链接的网站上提供的信息或产品,并不是由网站所有者,作者和/或组织所批准的。Rasmussen大学是由美国教育部认可的机构认证机构的高等教育委员会认可。

徽标 - 认证 - acen 徽标认证-CCNE 图- - - - - -credential-laddering-associates-bachelors-masters 0学分 90 Credits 180学分 48 Credits Start Here 高中毕业 Start Here TRANSFER STUDENTS Start Here 二级追求者 在这里结束 ASSOCIATE'S DEGREE Start Here 硕士 追求者 在这里结束 学士学位 在这里结束 硕士 图- - - - - -credential-laddering-associates-bachelors 0学分 Start Here 高中毕业 Start Here TRANSFER STUDENTS 90 Credits Start Here 二级追求者 在这里结束 ASSOCIATE'S DEGREE 180学分 在这里结束 学士学位 图- - - - - -credential-laddering-healthcare-management 0学分 90 Credits 180学分 48 Credits Start Here 高中毕业 Start Here TRANSFER STUDENTS Start Here 二级追求者 在这里结束 ASSOCIATE'S DEGREE Start Here 硕士 追求者 在这里结束 学士学位 在这里结束 硕士 图- - - - - -credential-laddering-rsb 0学分 Start Here 高中毕业 Start Here TRANSFER STUDENTS 90 Credits Start Here 二级追求者 在这里结束 ASSOCIATE'S DEGREE 180学分 在这里结束 学士学位 chart-credential-laddering-rsd 0学分 Start Here 高中毕业 Start Here TRANSFER STUDENTS 91学分 Start Here 二级追求者 在这里结束 ASSOCIATE'S DEGREE 181学分 在这里结束 学士学位 图表凭证梯形 - RSJS 0学分 Start Here 高中毕业 Start Here TRANSFER STUDENTS 91学分 Start Here 二级追求者 在这里结束 ASSOCIATE'S DEGREE 180学分 在这里结束 学士学位 图- - - - - -credential-laddering-rsn 0学分 Start Here 高中毕业 Start Here TRANSFER STUDENTS 91学分 Start Here 二级追求者 在这里结束 ASSOCIATE'S DEGREE 181学分 在这里结束 学士学位 icon-colored-outline-bank 图标彩色概述证书 图标彩色大纲 - 圆形美元符号 icon-colored-outline-folder-search 象色概述手心 图标彩色轮廓头块 图标彩色轮廓 - 头齿轮 图标彩色轮廓 - 头部心脏 icon-colored-outline-health-plus-leaves 图标彩色轮廓 - 医院 icon-colored-outline-lifelong-learning icon-colored-utline-light-blb-pandtics 图标彩色轮廓 - Maginify-Glass icon-colored-outline-magnifying-glass icon-colored-outline-monitor-healthcare icon-colored-outline-monitor-paper-search 图标色大纲 - 护士射线 图标彩色轮廓 - 挂锁屏蔽 图标彩色轮廓尺度 图标银行 图标概要图表 icon-general-connect 图标通用程度 icon-general-discuss icon-general-email icon-general-find icon-general-hat 图标通用 图标一般 - 笔记本电脑建筑 图标一般 - 笔记本电脑 icon-general-leader 图标通用地图 图标一般金钱 icon-general-paperwork icon-general-people icon-general-phone icon-general-speak-out icon icon-mglass icon-scales rebrand-arrows 图标 - 上色 icon-colored-arrows-cross-curve icon-colored-briefcase-star icon-colored-build 图标彩色灯泡分析 图标彩色证书 icon-colored-continual-development icon-colored-duo-chatbox icon-colored-folder-mortarboard icon-colored-forward-ribbon icon-colored-gears-clock icon-colored-globe-pen icon-colored-growth 图标彩色手泡沫 icon-colored-hand-stars 图标彩色手齿轮 图标彩色头部块 icon-colored-head-cog 图标彩色健康加叶 icon-colored-laptop-cbe-skyscraper 图标彩色笔记本复选标记 图标彩色笔记本电脑网页 icon-colored-location-map icon-colored-location-pin 图标彩色显示器纸张扫描 图标彩色灰泥板美元 图标彩色国家 图标彩色人 - 聊天泡泡 图标彩色人 - 欢呼之星 图标彩色人 - 笔记本复选框 图标彩色人屏幕教练 图标彩色人白板 icon-colored-phone-chatbox 图标彩色警察灯 icon-colored-prep icon-colored-presenter 图标彩色区域 icon-colored-save-time icon-colored-shirt-hat icon-colored-skyscraper 象色 象色的学生以学生为中心 icon-colored-support icon-colored-world-experience icon-arrow 图标相机 icon-filter icon-info-circle 映号 icon-play-solid icon-quote-mark-left icon-quote-mark-over icon-share-square-o icon-spinner icon-tag icon-simple-chat 图标 - 简单桌面 icon-simple-find icon-simple-hamburger icon-simple-phone icon-testimonial引号 icon-social-facebook - 广场彩色 icon-social-facebook-square icon-social-facebook 图标 - 社交 - Google-Plus-Square icon-social-google-plus icon-social-instagram icon-social-linkedin-square-colored icon-social-linkedin-square icon-social-linkedin icon-social-pinterest-p icon-social twitter-square 图标 - 社交推特 图标 - 社交 - youtube-播放彩色 icon-social-youtube-play logo-rasu-horizontal ras-logo-flame ras-logo-horizontal ras-logo堆叠 icon-util-checkbox-white icon-util-checkbox icon-util-checked-white icon-util-checked icon-util-chevron-down icon-util-chevron-left icon-util-chevron - 右 icon-util-chevron-up icon-util-language-switch icon-util-loading icon-util-open-window-button icon-util-open-window-link icon-util-pdf-button icon-util-pdf-link icon-util-刷新 icon-util-x