博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开源 非开源_获得开源梦想工作的7种技能
阅读量:2526 次
发布时间:2019-05-11

本文共 2149 字,大约阅读时间需要 7 分钟。

开源 非开源

O'Reilly Media的创始人兼首席执行官Tim O'Reilly ,开展重要工作。 但是,如何在获得报酬的同时处理重要的事情呢? 如果您拥有合适的技能,那么这里就有大量与开源相关的工作。

惠普(HP)开放源代码合作总监Mark Atwood在今年4月2日至3日在乔治亚州亚特兰大举行的上发表了关于如何获得这些出色的开放源代码工作的演讲。 他的演讲最初是针对学生的,但是后来他删除了“为学生提供建议”部分,因为以下七个技巧确实适用于任何希望为其开源梦想工作评分的人。

阿特伍德说:“当您从事开源工作时,就可以从事有益于世界的事情。” 补充说,“您必须先完成工作,然后才能找到工作。” 他还提到在开源社区工作时,您将培养出非常好的同伴和最好的朋友。 在开源上工作是一种接受哲学的生活方式。 更重要的是,阿特伍德(Atwood)指出:“一旦有了开源工作,便可以随身携带。”

尽管他的演讲就手头主题进行了更深入的介绍,但这是他提供的提示的摘要。 我鼓励那些获得报酬的人做他们喜欢做的事情,在评论中添加他们的建议。

开源求职者的7个技巧

沟通技巧

学习如何清楚地写。 写完东西后,请别人编辑。 然后根据您收到的反馈重新编写。 您需要了解的最重要的语言与编码无关,它是英语。 阿特伍德还说,写作的另一个关键是要一直写作。

学习说话。 在电话和桌子上讲清楚。 对于公开演讲,阿特伍德推荐Toastmasters。 阿特伍德说:“见面并讲话。说并写。”

可达。 发布您的电子邮件,以便其他人可以与您联系。 不用担心垃圾邮件。 最后,阿特伍德强调说:“别混蛋。您的声誉很难改变,互联网永远存在。”

技术能力

学习编程语言,即使您想做IT东西。 对于不懂编码语言或已经学习一种编码语言的任何人,Atwood建议使用两种语言。 首先,Python,因为它易于学习且易于阅读。 另外,JavaScript,主要是因为它无处不在。 但是,如果您已经在学习一种编码语言,请不要停止学习它。 Atwood继续并建议每六到十二个月学习一种新语言。

了解如何使用调试器。 而且,您将需要学习分布式源代码控制,即今天的git和GitHub。

关系和同伴

“开源之所以有效,是因为它是一个共同努力的社区。”

要在社区中建立这些关系,首先要寻找当地人。 使用Meetup.com之类的工具并在本地学校和图书馆/中心搜索共同工作空间,黑客空间以及俱乐部。 然后,在全国和世界各地寻找偏远地区的人们。 首先通过搜索Internet了解它们及其项目。

参加会议和活动。 这是与人交流并面对面交流的好方法。

在建立这些关系并与您的开源同行会面时,Atwood再次建议:“不要混蛋。” 这次他补充说:“不要毛骨悚然。”

工作

当阿特伍德说:“必须先完成工作,然后才能找到工作,”他很认真。 他说:“找到一个项目并参与其中。” 注册邮件列表并进入 。 开始阅读问题和答案,然后开始回答问题。 开始阅读该项目的错误,然后开始修复错误。 满意后,请考虑添加功能请求,然后对功能进行编码。

在上班之前进行工作,就是在培养自己的技能和信誉。 而且,在开源世界中,声誉非常重要(请参见下文)。

合作

与世界各地的人们进行协作,并开始使用开源项目使用的工具。 您需要熟悉IRC(Internet中继聊天),错误跟踪器和电子邮件列表。 使用git了解拉取请求和日志注释也是一项重要技能。

了解如何进行代码审查和配对编程。 为什么? 因为你们两个会比你们一个更聪明。 这将使代码更好,并从中删除自我。

声誉

在开源世界中,您希望其他人知道您的工作。 拥有一份工作清单,以及您的邮件,提交和其他贡献。 这样,您就可以将投资组合与简历配对。 (某些雇主可能会将您的工作放在您的投资组合中,而不是您的简历中列出的工作。)

使您的LinkedIn个人资料和社交媒体个人资料保持最新。 阿特伍德再次强调:要被发现-没有人愿意浪费时间寻找最好的联系方式。

得到这份工作

您如何找到工作机会? 找到开源项目后,您会发现许多项目都有附属的公司。 建立声誉后,您的同龄人就会将您带入可能适合您技能的职位空缺。 在会议和活动中聆听演讲者的声音,寻找并找到工作机会。 但这并不意味着您应该等待工作来临。

一旦你有工作

在您开始从事开源事业之后,Atwood为您提供了建议。 您应该注意的三件事是您的健康,金钱和继续接受教育。

在健康方面,阿特伍德(Atwood)说,通过在人体工程学上正确输入,可以避免发呆 。 另外,不要混蛋。 并且,通过锻炼来照顾自己-当您锻炼身体时会更聪明,并且拥有更多的精力。

关于金钱,阿特伍德(Atwood)建议避免债务,最大限度地增加401(k)和IRA的供款,并尽早且经常进行投资-此外,您当然应该咨询律师和/或财务顾问。

最后,阿特伍德说要继续学习。 技能永远胜过聪明人 。 请务必安排学习时间,并从中获得乐趣! 进行有趣的代码项目或寻找创客空间并开始修补。

在开始旅程时,Atwood推荐了三本书:

  • - 苏斯博士
  • -David Allen
  • -Scott Adams


在评论中分享您获得开放源代码工作的技巧。

翻译自:

开源 非开源

转载地址:http://zsdzd.baihongyu.com/

你可能感兴趣的文章
软件工程结对项目博客作业
查看>>
C++ 虚函数表解析
查看>>
#define 宏定义
查看>>
【Linux学习】python脚本直接运行与nohup运行结果不同
查看>>
2017《面向对象程序设计》课程作业一
查看>>
Bootstrap基础
查看>>
Druid.jar包
查看>>
循环神经网络(Recurrent Neural Network,RNN)
查看>>
如何实现水平居中和垂直居中
查看>>
bzoj1012
查看>>
Java设计模式(五)Prototype原型模式
查看>>
Use MFC in a Static Library 和 use MFC in a Shared
查看>>
YC的基本创业建议
查看>>
发现一个nginx LUA开发Web App的框架
查看>>
数据结构——有关于栈和队列的小归纳
查看>>
Ubuntu 分区重装
查看>>
ubuntu系统下创建软件桌面快捷方式
查看>>
ES6学习笔记二
查看>>
zipHelper
查看>>
SAP HANA Delivery Unit概念简述
查看>>