[关闭]
@lijiansheng 2016-10-21T14:45:34.000000Z 字数 4943 阅读 1030

敲开开源世界的大门

开源 InfoQ

摘要:

你是否会感到开源世界的神秘?想成为开源社区的技术大神?技术作家?布道师?又或者是组织活动的活跃人士?但是又不得入其门!
不妨听听开源界颇有建树的Jono Bacon给出的人生忠告!无论如何你都得去努力学习、专注于未来、勤奋、战胜自我!在开源界走出自己不一样的职业道路!


将时钟拨回到1998年,那时的我刚刚发现了Linux和开源,那时的我决不敢相信我会在开源的世界发展我的职业生涯。回想早期的那些日子,我并没有找到什么我想要做点什么的任何线索,但是我知道,那时的我特别想以某种方式来掌握更多的技能。

回想那段年少无知的岁月...好吧...轻舞飞扬,我学习到了非常多的东西,在开源的世界里恣意纵横,知道了什么是可以正常工作的,当然有时候也不太灵光,趟过无数次的坑。所以在这里我想和大家分享一下我自己的经验和教训,或许对于刚要步入开源的世界的你是有益的,无论你想成为开源世界里的何种角色:程序员、又或者是社区领袖、亦或是文档作家、创业者、等等,我以为这些忠告对于即将开启职业之旅的你都有诸多好处,为你日后的成功奠定基础。

不是所有问题都有明确的答案

开源界到处都是聪明且多才多艺的人。假设这些人一直都拥有正确的答案的话,并能够将他们的目标完美的实现。其实这根本就不现实。我知道很多才华横溢的人,或者对于多数人来说,他们的职业生涯有的是中规中矩,有的是出人意外的,也有不走寻常路的,至于结局有悲有喜,也有彻底变质的。

问题的症结并非是坐在白板前面,然后就能够清晰的画出你的开源职业生涯之路。当然了,如果你已经制定了计划,且能够专注于实现它,是一件很好的事情,但是也要衡量你处于何种状况,从而发现你可以把握的机会。你的Twitter是否有很棒的开源界人事关注你?有的话,赶紧互相关注,寻找机会直接私聊。在技术研讨会上遇到了同道中人?一定要索要名片,可以的话约出来到咖啡厅坐一坐。对新的技术感兴趣?学习它、掌握它,并浏览一下都有哪些公司在使用这些新的技术,为自己的下一步动作做好准备。加入了当地的线下聚会却发现很冷清?没关系,以志愿者的身份加入开始运营它,让它更加的红火起来。

机会无处不在 —— 你需要做的就是发现它。哪些已经成功的人士,都有着一双发现机会的“火眼金睛”,且能够不断的挖掘自己的各种潜能。同样,机会存在于代码、关系、项目、社群、或者任何地方——而发现它则永远是靠你自己的积极主动的寻找。机会不总是会主动找上门的。

更加重要的是,要知道机会总是隐藏在各种障碍之中。有时候,你会犯错,将事情搞砸了,或者是你得到了一个不好的消息,这时你要将它作为一个学习的机会。你因为业绩糟糕而遭到了解雇?这恰恰是你发现自己不足的机会,要意识到自己到不足,并想办法解决,当再次遇到的时候绝不让它再犯。你申请的某个技术研讨会的主题演讲被拒绝?没关系,研究它为什么会拒绝你,下次递交一个更棒的给它就是了。

专注于机会,可供我们通往成功之路注入重要的心理支撑。反之,专注于失败、挫折、限制等则会让我们更加的消极。我知道,通往成功之路往往都是艰难的,但是请坚持,你就离它越来越近。

要极力避免 imposter syndrome

Imposter syndrome是一种常见的现象,我自己也有过那样的经验。本质上讲,Imposter syndrome 是一种在诸如公司、社区或其它什么地方你没有达到人们的期望的一种感觉,这时人们会失望于你没有达到他们的预期。对于一些心理承受能力较差的人来说,就会感到自己是一个未被承认的成员,而这可能引起他极度的不安全感。

不过不要气馁,Imposter syndrome是可以治愈的。但是,只能靠自己,别人最多起个鼓励的作用。Imposter syndrome的核心就是没有安全感,而治愈的方法就是树立信心。树立信心是一个漫长的过程,你可以通过下面的方法来慢慢建立:

就像人生命中的任何事情一样,什么都有一个过程。但是将心思聚集在上述四点,一丁点、一丁点的去克服 imposter syndrome,在你的余生都不要让他出现。

用实际行动证明自己,且要做到自我激励

现实中有一些行业是门槛颇高的,因为这些行业必须要求有较为正式的经验和教育。举例来说,想要成为一名外科医生,你必须接受严格的训练。想要获得这样的训练总归是要花费一些经费的,而且如果你想自己去自学的话,不是说不可能,但那确实是相当艰难的一件事。开源就不一样了。上千个自由的社区就在哪里,随时恭候你的到来,在社区你开启学习之旅、练习新的技能、开发/优化这些技能和积累经验。这也就意味着这是一个建立基础经验非常好的机会,有了这些经验之后你就拥有了你想要的工作的敲门砖。

这里,我以我个人的经历为例给大家说明一下。当我在学校的时候,很多核心的课程获得的成绩都是 C,我的扩展课程其中有两门是D、一门是E、以及还有奇葩的N(这通常是考试试卷拼错了你的名字,属于很糟糕的情形)。无论是意图还是目的,我的学校生涯简直糟透了。直到我发现了开源!它的出现为我造就了一个积累经验的平台,我的首秀是建立了英国Linux粉丝站点(颇具讽刺意味的是我用的是微软的 FrontPage2000创建的网站),然后又创建了Linux用户组,并在KDE 和 Gnome 社区帮忙、创建了几个开源的项目等等。再重复一遍,机会无处不在,重点是要努力的去找到它、并花心思培育它。

更何况时代变了,现在对于开源来说是前所未有的大好光景,有无数的好的机会在等待着人们。如果你是一名程序员的话,好好的优化下你的 GitHub/GitLab 的个人描述,以及在 Stack Overflow或其它地方上赚取更多的分数。如果你是一位开源的倡导者,那么就去多组织一些线下的聚会,加入本地的用户组,尽可能的去做点什么。如果你是一名作家,开始撰写博客,为某些项目贡献文档,等等。当然不止这些了,你还要经营自己的社交媒体、完善自己的Linkedin的个人简介,创建个人站点,等等。

当然,做上述这些事情并不容易,你在大多数的时间里可能在上班、或者是和孩子在一起、或者是其它的方面的事情。然而,我们都明白,时间是最为宝贵的资源!这时你就得好好的利用你的一些时间来争取,是否坐地铁上下班?那么你可以听有声读物,听广播,或者是其它的有声教育材料。午饭时的空闲时间或者是下午茶?那就去找一些前辈、大牛一起吃午饭/和咖啡,向他们学习。能够有一个空闲的晚上?加入到线下的聚会。在就寝之前有一小段自由支配的时间?参与下社区的讨论,或者是写一小段代码,或者是其它方式的贡献。

建立人脉

在开源的世界中,很多机会都是来自于你所认识的人当中,这就是我们常常称之为人脉的东西。任何人都可以走出家门,去尽可能的结识更多的人,但是,这里的关键并不在于你能认识更多的常人,而是说哪些真正能够和你产生关系的人。

几乎每一天我都会和陌生人聊上几句,我也在线和人交谈,我也能够收到一些自我介绍,甚至是 Linkedin的请求。但是并不是每个人和我能够聊到一起,我有几个核心的原则。首先,我尝试去理解他们、从他们身上学习、并尝试发现他们更在意什么。当然,我也会分享一些我所感兴趣的内容,但是我更加感兴趣的是他们,且能够从他们身上学到什么。第二,我会发展一种更加真实的关系,我不想成为别人在我身上仅仅是需要某些东西,更何况,我十分不乐意成为那样的人。

关键是要成为一个好人!和人们相遇、认识、然后花时间来发展这段关系,去为朋友做些什么,并支持他们发展自己。这样发展下去的就会有很好的善意,其结果就是在此有了更多的机会。我不能告诉你有多少人是我介绍到一些公司的,并成功的被雇佣。不仅仅是因为他们技能超群,还有他们人真的很好,友善而且富有同情心。

建立自己的人脉,要真诚。注重有质量的关系,而并非是数量。

保持对学习的渴望

最后一点,我要说的是,请保持对学习的渴望,对成长对渴求!当你处于自己职业生涯的某一点时——比如找到了自己热爱的工作——感觉到你完全掌握了你所从事的事情的核心原则,然后就开始放松了(或者是停止了学习)。这绝对是一个巨大的错误。在开源的世界里,所谓的做的很好,并非是拥有一份不错的工作和收入——而是说你是否成为那个最好的自己! 如果我们开始犯懒,变得自满,甚至整天怨气冲天,那么我们就不可能成为最好的。要想成为最棒的,我们必须持续的挑战自我、超越自我。

不断开发自己的拥有正确的心态的一个不错的方法,就是持续不断的挑战自己的观点和信念,以及要意识到自己有太多未知的知识。举个我个人的自己,我自认为在社区建设方面还算过得去,但是我越发的感觉自己有太多的东西需要去学习,虽然我的写作涉及了很广泛的主题,但我自己深知只是触及了事物的表面。我仍然有一大堆的问题需要去寻求答案,而且我也深知要想找到这些答案就得和他人学习,挑战自己的预设,以及我没有注意到的需要去学习的地方。

我曾经花了多年的时间去研究我的观点,到头来却发现不仅仅是没有任何效果,而且是从头到脚都是错误的。经验、时间、以及友善的人们都是你的救命稻草,当你卡在了自己的路上,他们会拯救你,前提是你得让他们参与进来。这里我总结出来一个不错的办法,要让人们找出来你的观点的漏洞,并且要诚实的去评估他们是否对于你的核心观点是否有所妥协。如果你这么做的话,就会常常获得新的理念、方法和观点,你就会越来越变得强大。

嗯,这些就是对我的职业生涯非常有帮助的一些心得,我希望这些同样对你也有所帮助,我也非常的希望能够在评论中得到你的反馈。其中哪几条让你产生了共鸣?哪些你又不认同了呢?你是否也有一些心得?有哪些是你认为很好而我的文章没有包含的?请在下面的评论中分享出你的想法。

关于作者

Image of author 1Jono Bacon 是卓越的社区经理、演说家、作家。他目前担任 GitHub 的社区总监,曾经担任过的职位有:在 Canonical 担任社区团队的经理、XPRIZE 基金会的社区经理。Bacon 是一名很有特点的作家,社区管理的布道师和实践者,并且是畅销书《社区的艺术》(O'Reilly)的作者。并且是社区领导力峰会(主要定位于社区管理者和领导者的年度会议)的创始人,也是社区领导力论坛的创始人。经常在各种大型的会议就社区管理、领导力、以及最佳实践发表主题演讲。Bacon 还为各种组织和公司提供社区管理的咨询顾问工作,无论社区是公司内部还是外部的,这其中包括有:德国银行、Intel、SAP、索尼移动、三星、开放计算项目、IBM、戴森、Mozilla、全国整理承包商协会、AlienVault等。除了是《社区的艺术》的作者之外,Bacon 还是多本书籍的合著者,如《Linux 桌面 Hacks》(O'Reilly)、《官方 Ubuntu 手册》(Prentice Hall)、《PHP 和 MySQL 实践》(Prentice Hall),同时还在超过12家不同的媒体上发布超过500篇的文章,此外,Bacon 还为杂志定期撰写文章。Bacon 也是著名流行的播客 LugRadio 的联合创始人,LugRadio 运营了4年,超过2百万的下载,以及15,000名忠实听众,并在英国和美国均做过5次的现场直播。同时也是播客 Shot Of Jaq 的联合创始人,以及播客 Bad Voltage 的联合创始人,Bad Voltage 是一个关于技术、开源、政治的蛮流行的播客。Bacon 还创建过很多的项目,如Ubuntu Accomplishments、Jokosher、Acire、Python Snippets、 Lernid 软件等。他和他的妻子 Erica、以及儿子 Jack 幸福的生活在加州的旧金山湾区。

本文由作者Jono Bacon 发表在Opensource.com上:Advice for building a career in open source。经授权,在InfoQ中文站翻译共享。本文在Creative Commons BY-SA 4.0许可证下发布。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注