為什麼成為一名工程師這麼難?從程式新手到準工程師的必經之路

2015-03-30 11:53

有人說,每個看起來與正常人無異的工程師,其實都是在學習程式開發的途中熬過、壓抑過、而且創傷過的反社會人士(sociopaths)。

在學習程式開發的過程中,常常看到網路上的「甘苦談」,也聽過身邊前途一片光明的工程師朋友們分享過學習歷程,總覺得不同的人、同樣的故事卻不斷的重複,像是狼叫聲般,從遠處傳來一聲又一聲的迴響。

最近讀到 Erik Trautman 在 Viking Code School 部落格中的文章《Why Learning to Code is So Damn Hard》,文章裡將學習寫程式(Learn to Code)的過程分成了四個階段,並解釋了兩個影響各階段形成的關鍵因素「資料密度」以及「知識廣度」,最後集合成這張圖:

(圖/INSIDE)
(圖/INSIDE)

這篇文章很有趣也十分符合我所聽聞的那些「工程師辛酸史」,因此決定將這四個階段介紹給大家,希望程式初學者們在進入這條不歸路之前,罩子要放亮、計畫要周詳,清楚明白在前方等你們的是什麼,做好心理準備吧!

接下來我將介紹從剛開始寫程式到成為一名工程師,Erik Trautman 所歸類必經的四個階段:

想成為工程師,請做好準備迎接這段必經之路

先假設你學寫程式的終極目標是要靠這行吃飯 –– 進入相關領域工作或是自行創業,你是否做好萬全準備可以從你的信心(Confidence)跟能力(Capability)散佈圖中看出:

(圖/INSIDE)
(圖/INSIDE)

隨著你具備的知識跟技能越來越多,你的自信心也會隨之而增減,最後達到能力夠信心足的「Job Ready」點。在 Job Ready 前則可以分成四個階段:

第一階段:手牽手心連心蜜月期

剛開始進入程式開發界的朋友們總是懷抱著遠大的夢想跟抱負,這不能怪他們,畢竟一方面,大家小時候聽多了「寫程式很難」、「電腦科學很硬」這種傳聞,從一開始就把不少人嚇去念社會科學(...沒有冒犯社會科學專業人士的意思);另一方面,「全民寫程式」這項運動實在太成功,坊間許多工具跟學習平台讓程式開發變得超好理解、上手容易,像是 Codecademy、Treehouse、跟 Code School 等線上平台,或是麻省理工的 Scratch 語言、Google 的 Blockly 等程式語言工具,成功地營造了人人都能寫程式而且靠這行吃飯的 假象 形象。

突然間我們的問題不再是「困難度」,而是「比天高的期望」跟「比地大的夢想」。

最重要的是,以上提到的這些工具跟平台實在太有用,帶領毫無程式開發經驗的初學者們一步步認識變數、條件語句、程式語法。當你一路過關斬將把程式語言基本邏輯跟語法學會的同時,你就會超有成就感、自信心大增,開始有「原來我也行嘛」、「寫程式也不過就這樣」的感覺,基本上覺得自己已經跟「工程師」相去不遠了。 (相關報導: 點滴不漏 美國工程師生活全連結 更多文章

(圖/INSIDE)
(圖/INSIDE)

這個階段將充滿喜悅與成就感,在各種線上工具、網路教學的幫助下,你享受著用指尖下指令、電腦就能準確執行的主導感,你讚嘆著程式語言的神奇與強大之處,從 Hello World 到簡單迴圈,每完成一道練習題你的成就感又增加幾分,很多人會在這個時候認為自己已經愛上了電腦科學(而且覺得電腦科學也愛他們),正處於能力提升,自信心也大增的「蜜月期」,這時你可能會覺得世界真美好、人生大概就會從此飛黃騰達,但我得殘酷的告訴你:

更多文章
民團抗議政府同意M503 紙飛機射進行政院
郝龍斌:不打算爭取不分區立委
監督企業提高伙食費 經濟部4月中架設平台
小英五六月訪華府 綠委批王郁琦先赴美「放毒」
房地合一稅定調 稅率最高35%最低12%
伊斯蘭國發動「婉君」 70名德國女性投入聖戰
機車考照年齡18降到16 交長反對
「航母殺手」沱江飛彈巡邏艦31日成軍
世界唯一!把咖啡列為世界文化遺產的城市
日勝生董座託人傳話 柯P拒密室協商
「不知情」的馬英九任內 放行日勝生4爭議聯開案
美河市仲裁不利 柯P掐住南港機廠案逼和日勝生
孫慶餘專欄:注意,九二共識是「面子」問題!
觀點投書:不分區名單開放投票並非萬靈丹
觀點投書:火大的璐西 奇怪捏
才嗆「選總統還有我」 洪秀柱聲明不選立委
美河市案「分層授權」 馬:同仁違法 我負責
閻紀宇專欄:恐怖主義、宗教鬥爭陰影下的非洲民主大國
「相撲離」現象,日本相撲未來引人憂
暑期工讀34K 北市府好康職缺招募中
立委初選登記 5藍委確定放棄連任
常常覺得音樂中許多旋律似曾相似嗎?其實都是這位音樂大師的作品!
李光耀:亞洲如何銘記他?
分析:後李光耀時代的新加坡何去何從?
美軍猛轟「伊斯蘭國」 伊拉克計畫收復摩蘇爾
拓展臉書版圖 祖克柏談未來要做的5件事
女力好樣!社民黨5位女性參選人出列
大家說的「昭和氣息」到底是什麼?跟著京都咖啡館散步地圖一探究竟
又一立委棄選? 國民黨翁重鈞未登記
左派社民黨成立 訴求富人增梲、提高薪資
蔣家四代上陣 蔣萬安挑戰羅淑蕾
德航副駕駛的噩夢預演:我們要墜機了!
品牌新生!老協珍再現大稻埕商行的風華
李光耀國葬日:李顯龍致悼詞
中國外長王毅:將從葉門撤離僑民
迴避一中框架 蔡英文否認《台灣前途決議文2.0》
奈及利亞選總統 「博科哈蘭」殺進投票所
柯市長你不累嗎?周日市府百人研習12小時
排泄物發電,5人份轉為一桶油,糞便動力公車上路!
國民黨一人之下 郝龍斌下一步爭立院龍頭
風評:總統、市長到底該管什麼事?
延續17年院長紀錄 王金平只剩參選一條路
管得動嗎?中國政府試圖規範大媽廣場舞
德翼航空墜機:遇難者父親呼籲照顧機師
柯文哲說:上任後最想改變的是……
澳洲確認申請加入中國主導的亞投行
李光耀國葬網路直播 新加坡全民送行
馬英九主持中樞春祭 場外抗議
新加坡民眾把握最後機會道別李光耀
特稿:香港頒布基本法25年突顯的權力矛盾