想「轉行」靠寫程式吃飯嗎?一個自學程式語言幾乎將自己逼瘋的軟體工程師親身經歷

2015-04-20 11:12
你在考慮轉行當軟體工程師嗎?先看看過來人Quincy Larson給的建議!(juhansonin@flickr)
你在考慮轉行當軟體工程師嗎?先看看過來人Quincy Larson給的建議!(juhansonin@flickr)

軟體工程師薪水正在逐年攀升中,2014 年軟體工程師的平均年薪達 $97098 美元(台幣三百萬)之高1,學習寫程式的熱潮更是席捲全球,下自8歲上自80歲每天都有人「Hello World!」一下,看著矽谷創業公司迅速崛起、一夜致富的空前盛況,相信許多人都正在考慮學寫程式、轉行當軟體工程師。

人人都能學寫程式,這點毋庸置疑。只是在你「轉行」之前,也許你會想聽聽 Quincy Larson 從朝九晚五上班族「轉行」軟體工程師的親身經歷。

Quincy Larson 現在是線上程式語言學習平台 Free Code Camp 的軟體工程師,前陣子他發表了一篇文章描述他自學程式語言而幾乎被逼瘋的過程,也在最後給真心想「轉行」的程式新手們一些過來人的意見。

Quincy Larson
Quincy Larson(圖/Inside)

在此分享 Quincy Larson 的文章《A Cautionary Tale of Learning to Code. My own.》,本文非逐字翻譯,內文細節可能有筆者多加琢磨或改寫以便閱讀,請勿見怪。

一個學寫程式的警世故事 —— 我的親身經歷

我是一個普通的上班族,平時穿西裝、坐辦公室,過著朝九晚五的生活,但腦裡一直有個模糊的創業想法。有一天我無意間在酒吧聽到隔壁桌的客人大肆討論 著他藉由「Ruby」 來自動化他的日常工作、大大提高了工作效率。我心想:「『Ruby』,是吧?」回家後我立馬上網搜尋「Ruby」,十五秒後我已經開始學起程式語言 Ruby 了。

一個星期後,我參加了人生中第一個駭客空間(Hackerspace),聽大家討論著程式語言像是 Scala、Clojure 跟 Go,太多新知需要吸收了,當天我抱了三本厚厚的程式語言書回家看,每本都看了 50 頁左右。

身邊的一個朋友聽到我在學程式語言,他建議我應該要先把 Emacs 學好,在我學 Emacs 時,另一個朋友走過我身邊發現我在用 Emacs,他跟我說:「你怎麼會選用 Emacs 呢?!難道你不知道 Vim 比較好?」

程式語言究竟該從哪裡開始學?
程式語言究竟該從哪裡開始學?(圖/Inside)

於是我開始記 Vim 的鍵盤指令,這個時候的我覺得「下指令下得越快= 寫程式寫得越快」,還甚至因此換了 Dvorak 鍵盤 —— 程式開發者公認最有效率的鍵盤。

Quincy Larson
Dvorak 鍵盤 — 程式開發者公認最有效率的鍵盤(圖/Inside)

一段時間後,我已經用 Linux 作業系統用得很順手,還在 Udacity 上學習 Python。經過七個月的自學,我應徵上人生第一個「軟體工程師」職位。

公司那時決定用 Ruby on Rails 來構建他們的產品,雖然我不會 Ruby on Rails,但公司認為我既然能自學 Python 跟 Django 並贏了一次駭客松,我自然也有能力學好 Ruby on Rails。 (相關報導: 為什麼成為一名工程師這麼難?從程式新手到準工程師的必經之路 更多文章

前幾個星期對我而言非常的難熬,並不只是因為我要學習一個全新的程式語言、熟悉一個全新的開發環境 RubyMine(整合開發環境,IDE)、而且跟一個陌生的團隊合作,真正讓我覺得痛苦難熬的是:

更多文章
傅月庵專欄:台北的書店,讓台北更加美麗
官方缺席米蘭世博 立委批大小眼
北市媒體勞檢出爐 超時工作、未給加班費最嚴重
余杰專欄:你的司法主權,我的鋼鐵鐐銬
募兵制回不了頭? 綠委:多數民意贊成恢復徵兵制
夏張會時程在國共論壇後 「朱習會」仍未確定
讀者投書:讓魔力紅見識台灣最醜陋的風景
地牛翻身!9:42東部外海有感地震規模6.3
蔣家背景成包袱 蔣萬安引柯P語錄妙答
理想40歲的第一課:遺憾難免,不要悔恨!
國防部首度證實P-3C反潛機 將巡邏南沙太平島
風圍棋》南韓棋士的殘酷戰鬥:圍困中求存活的棋子「完生」
非議約小組成員卻密會趙藤雄 廉政會認定馬英九圖利
大巨蛋起火難逃生 內政部審查早就發現了
停工、解約、接管與談判 北市府致命4招 迫遠雄讓步
孫慶餘專欄:看到不一樣的蔡英文
陳嘉君觀點:我對正義沒有不同看法
觀點投書:精神疾病 豈是特殊犯罪的唯一解答
觀點投書:為何幼教需要公共化?
讀者投書:書店消失、大樓林立,當家鄉變得又貴又無聊
地中海再次發生沉船事件 數百移民恐喪生
雲門重生落腳淡水 新作與家將共舞
風評:如果文創園區免權利金……
到這家餐廳吃飯不准刷卡也不准付現!他們要你...
中國首次公布中央部門預算支出
一位美國老大使:40年前,我們把柬埔寨這個國家交給屠夫
台灣護照在140個國家或地區享免簽待遇
蔡英文訪新竹州廳 林智堅:前進總統府前哨
還錢拼連任 紀國棟繳清400多萬欠款
國際縱橫:中亞維族人「疆獨」之路受挫
挺朱派力拱 朱立倫:決定不變 5.16完整說明
印度德里竄位 北京不再是空污最嚴重城市
筆記本寫完捨不得丟?微波30秒,筆跡全部消失!
高雄廟會活動炸毀紅綠燈 多人受傷
王子復仇延長賽 羅淑蕾預選未過關
遭總統府免職 前侍衛長霍立青申訴遭駁回
民調「儘快拆蛋」達9成 「願給遠雄改善空間」降
橡膠園排擠雨林 全球物種生態面臨「災難性毀滅」
91歲作家鍾肇政 親筆信祝蔡英文勝選
來自地獄的料理,日式古法美食好吃又好玩!
催淚縮時素描影片 追思南韓世越號罹難者
排外暴動延燒 南非總統取消出訪
冒名憲兵上傳不雅照 余姓民眾移送法辦
大巨蛋案 總統府強烈駁斥柯文哲:先講清楚3億男
臉書啟動新清算機制 揪出20萬個粉絲頁的「假讚」
蔡英文訪桃園 鄭文燦贈情人袋
文青地圖!倫敦17處藝術地標大公開
新世代觀點:該檢視的不是他們的生命 而是我們創造的體制
大巨蛋爭議 柯文哲:遠雄可提新方案 1個月內完成談判