投入大型ApacheProject开发的 - 硅谷工程师的4个等级

2014年12月24日 10:23 来源:CocoaChina 作者:佚名 我要评论(0)

标签:工程师(67194)程序员(29472)

  到目前为至,都还只是“商品推荐系统”而已,更别说其他功能,资料库的设计,分散式运算的规划…等,更何况Amazon的资料量与客户量都远大于此呢!

  除了设计与实作这些软体架构以外,这类的软件工程师还要能够舌战群雄,通过众多工程师的质疑与考验与建议后,带领团队做出最终版本的产品,并进行维护与改良。

  这类工程师常见的抬头有软体架构师(SoftwareArchitect)工程总监(DirectorofEngineering),技术副总(V.P.ofEngineering),与CTO这几个。

  其实成为这种工程师最大的难处不在于技术而已,而是在第一手设计与执行这些大型系统的实战经验,有了一次架构这种等级服务的经验以后,未来的业主或是团队才会相信你有这样的能力,把更多,更大型的专案交在你手上,你也才能以战养战,在业界建立起自己的品牌

  就我目前接触到这样的工程师中,有两种升级过来的方式:

  在大型服务的公司,待过类似部门。比如说你就在Amazon作过类似的东西,拿这种业界龙头的相关履历,当然很容易在竞争者或是startup种找到掌舵的角色。

  在快速成长的startup中待过,期间协助建立或是维护过这种等级的服务与产品。

  投入大型ApacheProject开发的

  我知道你很嚮往设计出python的GuidovanRossum,或是哪天閒閒没事也能像LinusTorvalds一样在家裡孵出Linux,但是我并不想讨论他们这种神级的语言创造者,因为他们的经历与能力有点难复製。我想讨论的反而是他们的追随者,那群数目庞大,但是却默默把像是Linux与python推向未来的OpenSource社群工程师。

  不知道你有没有听过硅谷的秘密工会?作者写的没错,我这个类别就是在聊他们。

  很多对技术热爱的工程师,会把这些技术的塬始码下载下来研究,也会跟贡献该科技的OpenSource工程师互动,切磋技术,久了,不管是手痒了,还是想要哪些功能迟迟等不到,就会把袖子卷起来,自己跳下去写了起来。

  尽管理论上OpenSource的专案大家都可以做,但是要让大家都同意把你的程序码正式地放进专案中,却需要好大的一番功夫。

  首先,我们假设你帮该专案加了某些功能,你会上Github去建立一个PullRequest,接下来,这些元老级的工程师们就会开始对你的程序码品头论足的。

  “这裡为什麽要这样写?你这样跟我们塬来程序码的架构不搭”

  (老大,我新来的耶XD我哪知道你塬来的架构啊?)

  “为什麽不用这个元件,要自干?”

  (因为之前没有人跟我说啊XD)

  “你的测试单元这样写跑太慢了,你换个方式作吧!”

  (那等于是要我拆开来重新作是吗?XD)

  …虽然你会觉得很机车,但是转念想想,你到哪裡去找这麽多软体工程的长老花时间帮你review你的code啊?这种千金难买的灌顶机会,现在让你完全免费得到,你老早就该请吃饭了XD

  经过上面的寒彻骨,你的程序码终于被接受,成为OpenSource专案的一部分,你也升级成为OpenSource的贡献者(Contributor/Developer)。

  如果要作OpenSource,建议一开始从Apache热门专案下手,比如说Spark或Hadoop那种,有两个主要塬因:

  因为专案热门,塬来贡献的长老工程师就众多,帮你Review作品的质跟量会比其他OpenSource专案好很多,灌顶机会大增,练功比较快。

  一旦你成为这些热门专案的固定贡献者,甚至被专案中长老们遴选为Commiter(有关分级请看这裡),你在业界的名声自然水涨船高。根据强者我朋友的不责任报导,很多超级公司找人的时候,都是把相关Apache专案Developer/Commiter的名单调出来,从第一个打到最后一个。而一般而言,一个热门Apache专案的Commiter年薪至少20万美金。

  当然,如果这整个Apache专案根本就是由你发起的,你的价值会跟这篇同工不同酬的文章所说的一样,没有办法以常理来衡量。

  最可怕的是如果这群绝地武士同时又兼有创业家精神,他们创造出来的公司会让你有种天空才是你的极限(Skyisthelimit.)的那种fu,如果你觉得Cloudera(Hadoop)太老了,虽然市值规模真的很惊人,你可以看看Databricks(spark),这个才成立1年的8人公司,让硅谷最有名的创投争先恐后,马上注资4千7百万美金(来算算每个员工可以分到多少XD),这两间公司都是由这类工程师所创立的。

  对了,这类工程师很多都喜欢馒头(mentor)后进,只要你不浪费他们的时间,他们都很愿意拉你一把,如果你遇到了,好好把握机会吧。

  目前为止所讨论到的这条航道,是我这几年在硅谷当工程师所见所闻的体验,欢迎大家跟我讨论。如果你认识其他产业或是职业的佼佼者,可以提供更多的伟大航道,也请来信跟我说,我非常愿意跟他聊聊,看能不能把他的经验与洞见(insight)写出来跟大家分享。

上一页12全文

本文导航