老程序員:當編程成為你的第二職業(yè)
1973年,Liz Beigle-Bryant選了人生***堂編程課,BASIC語言。她記得,那年頭,計算機依然屬于數(shù)學系而非工程系。由于她的學習背景是家庭藝術(shù)類,學校里所有的人都不建議她上編程課。
Beigle-Bryant今年57歲了,直到最近的幾年才再次接觸編程,當時她報名學習了的免費網(wǎng)絡(luò)課程(Codecademy)。盡管沒有立即得到回報,她發(fā)現(xiàn)編程技術(shù)的學習讓自己在找工作的時候更加自信。
“我覺得更有成就感了,而不是把時間浪費在刷Facebook或者玩手機游戲上,” 她說。“這使我感覺非常好,也改善了我的個人形象。”
2011年,Beigle-Bryant在微軟的大裁員中被解雇,當時她的職位是行政助理。她估計那是自己從事的第四種職業(yè)了。除此之外,她還在1996年的短劇Hypernauts中擔任過造型師,IMBD還收錄了這部劇。
50幾歲時,Beigle-Bryant決定開始嘗試新的職業(yè)。被解雇后,她每天花8個小時在網(wǎng)上自學,先是學HTML,后來還學了Python。 最終,憑借這些新技能,她在華盛頓大學找到了新工作,嘗試了各種崗位,包括做數(shù)據(jù)遷移。***她還是回到了老本行–商業(yè)管理,盡管跟她一開始想象的不一 樣,Beigle-Bryant還是慶幸自己學了編程技術(shù)。“對雇主而言,當你變老的時候,你就成為了昂貴的負擔。”
很多人在被解雇后整天哀怨自己的命運,甚至不愿再去找新的工作。另一些人,比如Beigle-Bryant,通過學習新的技能,像是編程技術(shù),提高了自己的競爭力。
看看數(shù)據(jù)吧:
據(jù)勞動局統(tǒng)計,七月份的全美失業(yè)率為6.2%。而同期程序員的失業(yè)率僅為1.3%,估計在今后約十年內(nèi)這一群體會以每年8%的速度增長。一些招聘者 認為對于每位程序員來說,有多至5個工作機會。人才缺口導致的結(jié)果是程序員年薪中位數(shù)為$76140, 而全職業(yè)平均年薪中位數(shù)僅為$46440.
由于難以招到足夠的合格員工,雇主只好降低招聘標準。擁有計算機專業(yè)學位現(xiàn)在僅僅是加分條件而非必須條件。招到的員工很多甚至連本科學位都沒有。
“我們當然想招會編程的人,” Nicole Tucker 是新澤西一家軟件服務(wù)商iCIMS的招聘人員。“關(guān)鍵是解決問題的能力,會編程的人更有求知欲。” Tucker還說iCIMS已經(jīng)聘用了一些曾經(jīng)在Codecademy或者Coursera上自學編程的員工,后者是另一家提供網(wǎng)絡(luò)公開課的網(wǎng)站。
Stephen Babineau選擇了更專業(yè)的學習。Babineau年僅27,年初被Code Fellows錄取。Code Fellows位于西雅圖,是一家提供集訓營式培訓的公司,它承諾能夠幫助人們熟練地掌握編程技術(shù),哪怕你這輩子從來沒寫過程序。
Babineau在電視劇《絕命毒師》中擔任過助理制片,也參與過其他的影視劇的制作,厭倦了每天工作14個小時的日子。他覺得隨著年齡的增長,身 體慢慢會難以承受片場工作的體力勞動強度,因此他想嘗試一下編程。盡管他的編程知識匱乏,他依然被錄取并來到西雅圖參加了春季的一個為期8周的培訓班。
學習并不輕松。Babineau說他每天在Code Fellows學12個小時,每周5天,晚上和周末還要完成家庭作業(yè)。
“大概到了第六周的時候,我的眼睛巨酸無比。” 他說。“我跟老師說了這個情況,他說休息一晚就好了。” Babineau接受了建議并且最終完成了培訓。
并不是全是枯燥的。“我發(fā)現(xiàn)我其實還挺享受編程的,”他說。
Tucker說在招聘的過程中她青睞于有激情的人。問題是,轉(zhuǎn)行做程序員的人通常并不真的喜歡編程,至少一開始如此。高額的薪水和穩(wěn)定的工作無疑是人們轉(zhuǎn)行的最初動機。
最近的一份研究表明,僅僅為了薪水和穩(wěn)定而轉(zhuǎn)行是個槽糕的選擇。研究的發(fā)起者分別為耶魯大學管理學院的助理教授Amy Wrzesniewski和斯沃斯莫爾學院的心理學教授Barry Schwartz。他們調(diào)查了西點軍校的9個新班的11320名士官生,發(fā)現(xiàn)相對于既有強烈上進心但同時受其他外部因素驅(qū)動-比如未來穩(wěn)定的工作-的學 員,那些僅有強烈上進心的學員表現(xiàn)得更好。
“差距非常顯著,在各個方面,上進卻受外部影響的士官生的表現(xiàn)不如不受外在影響的士官生,前者的結(jié)業(yè)率偏低,少有杰出軍官,也更傾向于提前退役。” 教授們在紐約時代周刊的文章中寫道。
也就是說,如果你能夠喜歡專注于解決問題而不僅僅是為了一份薪水,那么你很可能會成為一個更好的程序員并且享受你的工作。各行各業(yè)都是如此。
不是每個人都合適當程序員,但只要你對編程有激情,你會有更多的工作機會–哪怕你比下面這些家伙更年長。
然而,你可能不確定自己到底喜不喜歡編程。如果是那樣的話,你可以試一試Ryan Hanna的方法。
Hanna今年30歲,在IT業(yè)混了7年,對編程所知甚少,于是他在2012年在網(wǎng)上自學編程。先學HTML,后來學了CSS和 JavaScript。“我每種都學了一遍,”他說。到后來,他一周編程16個小時。“有時會強迫自己寫30分鐘程序,有時一寫就是3個小時。”5個月 后,Hanna開始創(chuàng)作一個叫Sworkit的應用程序,它根據(jù)你的目標生成隨機運動計劃。
剛開始Hanna覺得有100的下載量就不錯了。后來Lifehacker寫了一篇介紹Sworkit的文章后,月下載量到了10000。今年,Hanna把Sworkit賣給Nexercise,并且加入了Nexercise,開始了他新的職業(yè)生涯。
“不是每個人都能堅持下來并得到回報。” 在線學習網(wǎng)站Codecademy的合伙人Zach Sims說只有少數(shù)學生完成了Codecademy的課程。“這并不難以理解,畢竟是個人都可以報名。不管怎樣,既然這些課程都是免費的,嘗試一下也不會有什么損失。”
“人們常常對編程有一種誤解,以為這涉及高深的數(shù)學知識,” Sims說。“其實如今的編程語言已經(jīng)簡單到大多數(shù)人都能掌握的程度。”
至少,在網(wǎng)上上花幾個小時能讓你對如今在日常生活中廣泛應用的技術(shù)更了解。“了解一下技術(shù)總不是件壞事吧。” iCIMs的Tucker說。“即便你今后不當程序員。”
本文鏈接:http://www.oschina.net/news/56178/programming-as-a-second-career


















