投入大型ApacheProject開發的 - 硅谷工程師的4個等級
2014年12月24日 10:23 來源:CocoaChina 作者:佚名 我要評論(0)
到目前為至,都還只是“商品推薦系統”而已,更別說其他功能,資料庫的設計,分散式運算的規劃…等,更何況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)寫出來跟大家分享。
本文導航
- 第 1 頁:硅谷工程師的4個等級
- 第 2 頁:投入大型ApacheProject開發的
上周熱點文章排行榜
上周資料下載排行榜
論壇熱帖
熱評
- IR將功率半導體觸角伸往消費市場
- 多功能算術/邏輯運算單元(ALU) ,什么是多功能
- 動態ip、靜態ip、pppoe撥號的區別
- ARM與MIPS的比較
- ThunderBolt端口驅動及NET改WAP方法
- ds18b20中文資料詳解
- 滴滴人臉識別怎么破解
- 超級計算機榜單重新排名 中國天河二號已淪為世界第
- 電阻色環表_色環電阻識別方法
- iphone6概念機圖片曝光_iphone6上市時
博文
帖子
- 【書籍評測活動NO.51】具身智能機器人系統 | 了解AI的下一個浪潮! ElecFans小喇叭
- 請教關于CS1239低側采樣如何獲得使用更高的Gain? jf_94221193
- 高頻條件下的耦合線圈出現負值的原因是什么 jf_42363055
- 請問如何關閉獨立看門狗 jf_39582415
- ads1291雙電源供電時,Thermal Pad接AVSS嗎? ggfx
- 【米爾-Xilinx XC7A100T FPGA開發板試用】+03.SFP光口測試(zmj) 卿小小_9e6
- DAC7621的reference性能精度,可以使用外部輸入ref嗎? 萬物死
- 【「HarmonyOS NEXT啟程:零基礎構建純血鴻蒙應用」閱讀體驗】+1-7章有感 夜孤影
- DIY了一臺無人機,用全志T113芯片 文小二
- 電子產品結構與導熱材料解決方案 jf_86221244
用戶評論
查看全部 條評論
查看全部 條評論>>