老程序員:當編程成為你的第二職業

jopen 10年前發布 | 10K 次閱讀 程序員

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

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

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

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等背書。不過正如文中所言,學習了解一下編程技術,總不至于是一件壞事吧?)

[英文原文: Old Coders: When Programming Is a Second Career ]

來源: 外刊IT評論 http://www.vaikan.com/

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!