开源开发人员应该做的10件事

近年来,开源运动迅猛发展,现在几乎所有公司都依靠它。 因此,越来越多的组织需要在该领域具有工具和技能的人员来进行正确的操作。

技术类型

马克·阿特伍德(Mark Atwood)在亚特兰大的一次会议上评论说:当您使用开源时,您就有机会致力于有益于世界的事情。 他还提到,在这个世界上,您会找到伟大的合作者,甚至是最好的朋友。 突出的一点是,通过在该领域工作,您的工作变得轻便,这是一个巨大的优势。

作家Jason Hibbets在他的书“开放源代码城市的基础”中提出了一个人在该部门必须发展的主要开放源代码技能是什么。 我们介绍其中一些:

  • 磨练沟通技巧

重要的是要学会写清楚。 当您写东西时,请几个同事阅读和编辑它。 然后您可以根据收到的评论进行更正。

学习在电话和会议中表达自己的观点也很重要。 允许其他人与您联系,提供您的电子邮件,不必担心垃圾邮件。

  • 扩展您的技术技能

即使您想作为系统工程师,也要担心学习编程语言。 专家建议学习Python,因为它易于学习和阅读,而JavaScript因其无处不在。

另外,还要学习使用调试器,您将需要接受分布式源代码的培训,这就是今天的Git和GitHub。

沟通

  • 建立关系并找到合作伙伴

开源之所以有效,是因为它是一个共同努力的社区。 要与社区建立这种关系,首先要寻找与您接近的人以了解他们。 您可以搜索工作空间,黑客场所,俱乐部,学校和书店; 然后您可以在整个国家和世界范围内拓展视野。 首先,通过搜索Internet了解他们及其项目。

反过来,您可以参加会议和活动,因为它们是结识人们并与他们建立联系的好方法。

  • 努力工作

阿特伍德说:“在获得这份工作之前,你必须先做好工作。”他是对的。 因此,建议您参加一个项目并参与其中,您可以先阅读问题部分并回答其中的一些问题,也可以得到一些错误并予以纠正。 然后,您可以建议包括一些功能并对其进行编码。

有了它,您将提高自己的技能,并且将建立自己的信誉,并且在开源世界中,声誉至关重要。

1

  • 领域展开合作

支持来自世界各地的人们,并开始使用每个开源项目使用的工具。 例如,您应该熟悉IRC(Internet中继聊天),错误跟踪程序和邮件列表。 不管您是否相信,使用GIT来了解拉取请求和日志注释也是一项非常重要的技能。

建议您学习与合作伙伴一起进行代码审查和编程,因为两个人会做得更好,并且您会减去自我。

  • 建立声誉

在这个世界上,您希望人们知道您的工作。 准备您以前的工作,您的电子邮件,承诺和其他贡献的作品集。 这样,您将在您的投资组合中附上课程摘要。

保持您的社交网络更新,尤其是您的LinkedIn个人资料。

声望1

  • 寻找工作

每个开源项目都与某个公司链接。 建立声誉后,您的同事会告诉您有关职位空缺的信息,这些职位可以填补您的空缺。

在会议中,当发言者评论他们正在寻找人员时,他们会听他们讲话,否则在场的其他人会谈论工作机会。 但是您绝对不希望这项工作能自己完成。

  • 保持知情

无法跟上现有工作所需的趋势和技能。 但是您可以通过博客,文章,新闻通讯,社交网络,教程,播客,书籍,杂志,会议和活动来学习和了解自己。 重要的是,不要期望任何人为您学习,但是您应该花一些时间来找到那些可用于您想要的专业指导的资源,并为他们分配时间。

cover_01

  • 寻找你的市场

在很多情况下,永久性工作是需要特定技能,背景和知道如何做事才能使您受益的独特工作。 因为期望员工执行多项职能。

例如,如果您知道如何测试错误,管理云和设计应用程序,那么您将变得更有资格开发未来的项目,而不是三个人分别处理这些技能。

  • 带回

请记住,您也是从初学者开始的。 想一想,如果您在学习开源和参与各种项目时有一位导师,那么现在您可以为其他人做同样的事情。

事实是,没有人能在所有事情上都是专家,所以当您在教某人时,您很有可能还会学习其他秘密。

回馈_1


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   塞巴斯蒂安

    好文章! 尽管已进行了概括,但它涵盖了当前软件开发人员应考虑的所有内容🙂