天天看點

老程式員:當程式設計成為你的第二職業

1973年,liz beigle-bryant選了人生第一堂程式設計課,basic語言。她記得,那年頭,計算機依然屬于數學系而非工程系。由于她的學習背景是家庭藝術類,學校裡所有的人都不建議她上程式設計課。

beigle-bryant今年57歲了,直到最近的幾年才再次接觸程式設計,當時她報名學習了的免費網絡課程(codecademy)。盡管沒有立即得到回報,她發現程式設計技術的學習讓自己在找工作的時候更加自信。

“我覺得更有成就感了,而不是把時間浪費在刷facebook或者玩手機遊戲上,” 她說。“這使我感覺非常好,也改善了我的個人形象。”

2011年,beigle-bryant在微軟的大裁員中被解雇,當時她的職位是行政助理。她估計那是自己從事的第四種職業了。除此之外,她還在1996年的短劇hypernauts中擔任過造型師,imbd還收錄了這部劇。

50幾歲時,beigle-bryant決定開始嘗試新的職業。被解雇後,她每天花8個小時在網上自學,先是學html,後來還學了python。 最終,憑借這些新技能,她在華盛頓大學找到了新工作,嘗試了各種崗位,包括做資料遷移。最後她還是回到了老本行–商業管理,盡管跟她一開始想象的不一 樣,beigle-bryant還是慶幸自己學了程式設計技術。“對雇主而言,當你變老的時候,你就成為了昂貴的負擔。”

老程式員:當程式設計成為你的第二職業

image: liz beigle-bryant

很多人在被解雇後整天哀怨自己的命運,甚至不願再去找新的工作。另一些人,比如beigle-bryant,通過學習新的技能,像是程式設計技術,提高了自己的競争力。

看看資料吧:

據勞動局統計,七月份的全美失業率為6.2%。而同期程式員的失業率僅為1.3%,估計在今後約十年内這一群體會以每年8%的速度增長。一些招聘者 認為對于每位程式員來說,有多至5個工作機會。人才缺口導緻的結果是程式員年薪中位數為$76140, 而全職業平均年薪中位數僅為$46440.

由于難以招到足夠的合格員工,雇主隻好降低招聘标準。擁有計算機專業學位現在僅僅是加分條件而非必須條件。招到的員工很多甚至連大學學位都沒有。

“我們當然想招會程式設計的人,” nicole tucker 是紐澤西一家軟體服務商icims的招聘人員。“關鍵是解決問題的能力,會程式設計的人更有求知欲。” tucker還說icims已經聘用了一些曾經在codecademy或者coursera上自學程式設計的員工,後者是另一家提供網絡公開課的網站。

stephen babineau選擇了更專業的學習。babineau年僅27,年初被code fellows錄取。code fellows位于西雅圖,是一家提供集訓營式教育訓練的公司,它承諾能夠幫助人們熟練地掌握程式設計技術,哪怕你這輩子從來沒寫過程式。

babineau在電視劇《絕命毒師》中擔任過助理制片,也參與過其他的影視劇的制作,厭倦了每天工作14個小時的日子。他覺得随着年齡的增長,身 體慢慢會難以承受片場工作的體力勞動強度,是以他想嘗試一下程式設計。盡管他的程式設計知識匮乏,他依然被錄取并來到西雅圖參加了春季的一個為期8周的教育訓練班。

學習并不輕松。babineau說他每天在code fellows學12個小時,每周5天,晚上和周末還要完成家庭作業。

“大概到了第六周的時候,我的眼睛巨酸無比。” 他說。“我跟老師說了這個情況,他說休息一晚就好了。” babineau接受了建議并且最終完成了教育訓練。

并不是全是枯燥的。“我發現我其實還挺享受程式設計的,”他說。

tucker說在招聘的過程中她青睐于有激情的人。問題是,轉行做程式員的人通常并不真的喜歡程式設計,至少一開始如此。高額的薪水和穩定的工作無疑是人們轉行的最初動機。

最近的一份研究表明,僅僅為了薪水和穩定而轉行是個槽糕的選擇。研究的發起者分别為耶魯大學管理學院的助理教授amy wrzesniewski和斯沃斯莫爾學院的心理學教授barry schwartz。他們調查了西點軍校的9個新班的11320名士官生,發現相對于既有強烈上進心但同時受其他外部因素驅動-比如未來穩定的工作-的學 員,那些僅有強烈上進心的學員表現得更好。

“差距非常顯著,在各個方面,上進卻受外部影響的士官生的表現不如不受外在影響的士官生,前者的結業率偏低,少有傑出軍官,也更傾向于提前退役。” 教授們在紐約時代周刊的文章中寫道。

也就是說,如果你能夠喜歡專注于解決問題而不僅僅是為了一份薪水,那麼你很可能會成為一個更好的程式員并且享受你的工作。各行各業都是如此。

不是每個人都合适當程式員,但隻要你對程式設計有激情,你會有更多的工作機會–哪怕你比下面這些家夥更年長。

老程式員:當程式設計成為你的第二職業

image: jessica rinaldi for the boston globe via getty images

然而,你可能不确定自己到底喜不喜歡程式設計。如果是那樣的話,你可以試一試ryan hanna的方法。

hanna今年30歲,在it業混了7年,對程式設計所知甚少,于是他在2012年在網上自學程式設計。先學html,後來學了css和 javascript。“我每種都學了一遍,”他說。到後來,他一周程式設計16個小時。“有時會強迫自己寫30分鐘程式,有時一寫就是3個小時。”5個月 後,hanna開始創作一個叫sworkit的應用程式,它根據你的目标生成随機運動計劃。

剛開始hanna覺得有100的下載下傳量就不錯了。後來lifehacker寫了一篇介紹sworkit的文章後,月下載下傳量到了10000。今年,hanna把sworkit賣給nexercise,并且加入了nexercise,開始了他新的職業生涯。

“不是每個人都能堅持下來并得到回報。” 線上學習網站codecademy的合夥人zach sims說隻有少數學生完成了codecademy的課程。“這并不難以了解,畢竟是個人都可以報名。不管怎樣,既然這些課程都是免費的,嘗試一下也不會有什麼損失。”

“人們常常對程式設計有一種誤解,以為這涉及高深的數學知識,” sims說。“其實如今的程式設計語言已經簡單到大多數人都能掌握的程度。”

至少,在網上上花幾個小時能讓你對如今在日常生活中廣泛應用的技術更了解。“了解一下技術總不是件壞事吧。” icims的tucker說。“即便你今後不當程式員。”

(譯者:這篇文章給人感覺有點像是在給codecademy、coursera、code fellows等背書。不過正如文中所言,學習了解一下程式設計技術,總不至于是一件壞事吧?)

繼續閱讀