去年,我面臨人生和職業(yè)生涯的一個重要抉擇:是繼續(xù)努力成為特許財務分析師還是花些時間在CodeCamp網(wǎng)站在線學習編程?特許財務分析機構已經(jīng)成立數(shù)十年,在其中工作的機會是眾多成功工商業(yè)人士的追求。freeCodeCamp剛成立幾年,認證的會員也不多,他們大都堅信這里會是其成為初級軟件開發(fā)者的起點。
我就讀于西部大學,并以優(yōu)異的成績畢業(yè),在此期間積累了一筆學生貸款。我的GMAT得分超過95%,足夠繼續(xù)修讀MBA。為什么在職業(yè)生涯的開始,我要放棄自己領域的學術深造呢?
咨詢了親戚朋友同事后,我得到的建議都很一致。沒有計算機科學學位和工程學背景,僅僅通過在線學習編程就想成為軟件開發(fā)者無異于天方夜譚。我現(xiàn)在的當務之急是抓緊時間完成CFA級別考試注冊。
軟件對價值創(chuàng)造至關重要!
之前我讀過Marc Andreessen的著作Why Software Is Eating The World,現(xiàn)在五年過去了,他的預言正一步一步印證。
全美最大的制造業(yè)公司,通用電力,最近宣布將會搬遷其總部。它選址在波士頓技術中心,以完成其在2020年轉(zhuǎn)型為排名前十的軟件公司的目標。CEO Jeff Immelt擁有開創(chuàng)性的信念。他堅信使用它們產(chǎn)品采集到的數(shù)據(jù)要比產(chǎn)品本身更有價值。通用電力需要將亞馬遜和IBM視作自己的競爭者。之后,他很有可能會宣布所有雇員都需要有代碼基礎(但我當時并不知道有這么回事)。
正如紐約時報刊登的,“全公司的雇員都開始向San Ramon取經(jīng),但又落腳于文化。他們的逐客令正是從通用電氣的工業(yè)制造業(yè)思維轉(zhuǎn)向嘗試去適應硅谷的數(shù)字魔法和快速節(jié)奏?!?br>
德勤設立了區(qū)塊鏈實驗室,摩根大通也建立了其自己的區(qū)塊鏈平臺。近些年,高盛擁有某個技術領域背景的雇員占比由5%提升到25%。這甚至都還沒算上其投資的初創(chuàng)公司中的軟件開發(fā)者,而這些初創(chuàng)公司的數(shù)量也處于快速增長中。
經(jīng)濟學家對此評論道,“不久之前,還是600個人在交易所內(nèi)交易股票... 而現(xiàn)在,高盛只使用了兩個人來進行交易,另外200個軟件工程師則致力于股票交易系統(tǒng)的建設,實際上,是軟件自己在工作。傳統(tǒng)的投行也迎來了變革的時機...昂貴的、多余的步驟正在被削減或者被自動化所取代?!?/p>
針對以上現(xiàn)象,彭博社認為:“為什么高盛會招聘這些門外漢?因為需要他們。我們這個時代的巨大變革并不是從能俯瞰哈德遜河的Henry Cobb塔里產(chǎn)生的。他們來自Kensho這類公司。高盛需要從這些公司身上學習——理解他們是如何工作、思考以及打算如何去影響高盛從中賺取利潤的各個行業(yè),甚至包括他們本身?!?/p>
谷歌和臉書這類軟件公司已經(jīng)在非常短的時間內(nèi)躥升至股票市場的頂端,繼任者需要數(shù)十年才能達到這個成就。
彭博社圖表
在數(shù)據(jù)面前,很難去爭辯這些估值是不合理的。這些公司開發(fā)的軟件使得每個員工都創(chuàng)造了如此大的價值。
該圖表是CB insights推文的內(nèi)容,標題為“這可能就是最近如此多傳統(tǒng)行業(yè)的公司努力將自己的形象重塑為科技公司的原因吧?”
軟件正讓這個世界變得更美好
每天我都依賴軟件來安排、組織我的生活,和朋友通訊,和親人保持聯(lián)系,并將我從機械、復雜的工作中解放出來?;ヂ?lián)網(wǎng)使得所有知識和信息的獲取變得更加民主化,通過網(wǎng)絡可以閱讀、學習所有我感興趣的內(nèi)容。
但和軟件對其他人帶來的便利、以及在未來可能達到的程度相比,以上這些便利簡直不值一提。Chris Dixon曾寫過一篇文章,題目為“為未來技術興奮的十一個理由”,該文匯總了一些有潛力產(chǎn)生突破性進展的領域。他討論了自動駕駛汽車如何將交通事故的發(fā)生率減少80%(每年有125萬人在與車相關的事故中死亡)、描述了癌癥檢測算法有可能勝過人類病理學家、講述了無人機可以把醫(yī)療供給運送到偏遠的村莊。
我們的數(shù)據(jù)世界
“現(xiàn)如今,肯尼亞中部的馬賽勇士用手機能比25年前的總統(tǒng)進行更有效率的通訊。如果他在智能手機上使用Google,那么他將比15年前的美國總統(tǒng)獲得更多的資訊。” ——彼得·戴曼迪斯
很多軟件開發(fā)者不在傳統(tǒng)大學中學習編程
我聽說過很多這樣的人。高盛投資銀行的前員工Preethi Kasireddy寫過一篇關于放棄在Andreessen Horowitz的風投專家職位,轉(zhuǎn)而加入編程訓練營的文章。不久之后她成為Coinbase的軟件開發(fā)者。前poker員工Haseeb Qureshi也分享了他如何通過Academy coding bootcamp這個App來不斷提高,直到成為Airbnb的軟件開發(fā)者。然后我了解了Andrew Charlebois的經(jīng)歷,他是一個毫無科技經(jīng)歷的木匠,通過在freeCodeCamp的學習最終在五個月內(nèi)成為一家全球廣告機構的軟件開發(fā)者。
之后我便開始關注軟件開發(fā)者的招聘信息,發(fā)現(xiàn)大部分職位對任何領域的學士學位都很公正。一些公司甚至明確刪除掉了對于特定背景的學位要求,取而代之的則是對開源產(chǎn)品感興趣。
同時,我也開始參加科技會議,在那里可以第一時間接觸到真正的軟件開發(fā)者和CTO們。其他很多人都告訴我他們并沒有在大學中學過計算機科學或者工程。
以上的種種見聞都被Stack Overflow2016年對超過50000名軟件開發(fā)者展開的調(diào)查結果所證實。超過一半的投票者沒有計算機科學及相關學科的學士學位,而其中的13%則完全是自學。
我的決定
我仍然在繼續(xù)投遞簡歷到范圍更大的傳統(tǒng)職位。主要是為了安撫父親的情緒,但我也開始擔心在找到一份軟件開發(fā)者的工作之前就花完所有的積蓄。
盡管有以上顧慮,接下來的路卻很明確:我堅信軟件即是未來,而且想要學習如何可以參與到這股洪流之中。即便我無法成為一個專家,起碼最終能夠搞清楚這些魔法是怎樣實現(xiàn)的。我可不想每天依賴于一些自己從來沒盡力去理解清楚的工具。事實上,這樣是不太可靠的。
學習編程
我花了八個月的時間,7*24小時學習編程,認真完成了freeCodeCamp的課程計劃、讀完Eloquent Javascript這本書,觀看Udemy和Udacity的視頻、在Google搜索StackOverflow答案,在freeCodeCamp聊天室積極提問。另外,我還盡可能參加更多的Node School研討會和咖啡見面會。
八個月之后,我已經(jīng)可以完成一個簡單的客戶端網(wǎng)頁應用。我也已經(jīng)開始學習服務端網(wǎng)絡應用和數(shù)據(jù)存儲。我開始尋找初級程序開發(fā)者的職位。盡管由于專業(yè)技能和經(jīng)驗的缺乏總是被忽視,但我獲得的樂趣是非常驚人的。
終于,一個叫做Shoelace的初創(chuàng)企業(yè)給了我一個面試的機會。在此之后就是兩周的試用期。兩周之后,CTO告知我被雇傭了。我的水平還是比較初級,不過他們感受到我有潛力能夠快速學習并成長到相應的水準。
現(xiàn)在
我已經(jīng)在Shoelace從事軟件開發(fā)超過一年了。由于和經(jīng)驗豐富的軟件開發(fā)者共事,我能隨時問問題,這段時間我的成長速度很快。他們介紹給我的工具、模型,換做我自己來尋找的話要花很長的時間。
更重要的是,生產(chǎn)環(huán)境中開發(fā)一個app向我展示了軟件開發(fā)的更多實踐方面的事情。我學習了沖刺計劃、按照產(chǎn)品經(jīng)理的說明書工作、版本控制、測試、代碼審查、部署、錯誤日志和app監(jiān)控等等。這些都是我自學時根本想象不到的方面。
今年年初,我編寫了一個網(wǎng)絡應用叫做Spotifest來幫助我和朋友們基于音樂節(jié)陣容創(chuàng)建Spotify的播放列表。沒有什么比自己開發(fā)一些應用,然后看到人們使用它更好更快得完成以前需要手動去做的事情更有趣的事情了。
看著公司成長
當我在Shoelace工作時,我是第三個全職員工。而現(xiàn)在我們的雇員已經(jīng)達到18個。我親眼看到一個小團隊每天產(chǎn)生新想法,然后快速開發(fā)新產(chǎn)品來吸引客戶和風投。
今年年初,公司加入了500 Startups seed program。公司創(chuàng)始人給了大伙一個在舊金山工作和生活一個月的機會。第一次親身體驗硅谷和灣區(qū)的能量簡直令人振奮。
舊金山 demo day 500 batch中的加拿大公司
公司的留守員工觀看demo day 的在線直播
Shopify的聯(lián)合大會后天我和同事在舊金山閑逛
我還不太確定以后是否要靠軟件開發(fā)為生,但我知道自己的編程能力總會是一筆財富。我認為所有公司都在轉(zhuǎn)型為科技公司。為了做出更好的戰(zhàn)略決策、更有效的管理團隊,對軟件開發(fā)者至少是有軟件開發(fā)基礎的員工需求將會持續(xù)增長。
生活很美好,很開心我做了學習編程的決定。抓bug壓力很大,寫單元測試也很無聊。但總體來說,我非常享受這個新開發(fā)的通過代碼把想法實現(xiàn)的能力。
正如Paul Graham所說:“在上世紀70年代,公司總裁一般都是五十歲以上的。如果他們在使用一項技術,會將其看做賽馬馬廄:價格昂貴,但不是很有用。但隨著技術愈發(fā)重要,書呆子的力量逐漸得到顯現(xiàn)?,F(xiàn)在CEO手下?lián)碛凶銐蚵斆鞯娜藖斫鉀Q技術問題這種模式已經(jīng)滿足不了企業(yè)需求。更多的情況是,CEO自己就是掌握技術的人?!?/p>
聯(lián)系客服