文組畢業適合學程式嗎?

橙氏姬
轉職工程師:老闆,來一盒贖罪券
3 min readSep 24, 2020

從 2018 年末接觸程式學習至今,身為一個文組轉職者,「我真的適合學程式嗎?」這個問題像是鬼魂一樣纏繞我,每當遇到挫折或遇到強者的時候,尤其強烈。然而我怎麼判斷自己合不合適,又怎麼自我調適所謂「非本科工程師」的心情呢?

攝影師:Andrea Piacquadio,連結:Pexels

問適不適合,不如問想不想要

你有曾經懷疑過自己「適不適合使用某種語言嗎?」

程式語言之所以被稱為語言,某種程度上來說學習語言真的跟學習程式有 87%相似。語言是一個符號體系,透過文字或聲音,連結事實或概念上的物體,使兩人能夠運用它完成情感表達或思想溝通。學習語言的同時,我們不只學習了那個聲音或符號,更是學習了思考世界如何運作的方式。

舉例來說,中文的溝通表達上,有時候可以省略主詞,例如一句簡單的話「十二年國教的國語文課綱應當泯除中文、臺文、華文領域差異,共同追求自由多元的語文教育,才是最重要的目標。」],若要翻成英文,到底是誰要共同追球自由多元,主詞到底是「誰」就變得要補回去(因為英文一個句子一定要主詞加動詞)

程式語言亦然,不同的語言從最古老的C、到廣泛被使用的 JAVA 、或前端熟悉的 Javascript,他們都有自己語言的特色,例如物件導向、原型鍊等等。學習時,我們需要的就是掌握調用這些語言符號(也就是 coding)需要符合的規則(也就好比文法); 在思考上,因為他們雖然享有類似的結構(就像每個語言都有代表食物的詞彙),但卻有不同的發音。

總得來說,不論是自然語言(中英德法等)還是程式語言,都是人類定義出來溝通系統,只要是人類定義出來,身為人類的我們一定比其他地球物種適合學習,只要時間花下去,就算沒法掌握 100%,會個 40%也算是能夠學會該語言並用來表達。

雖然我們都適合學習(程式)語言,但現實是使用語言的程度高下,才是能否踏上工程師之路的關鍵,所以問自己適不適合學程式語言,不如問自己想不想在程式語言學習上不斷提升自己

說穿了,你會說中文,你中文老師也說中文,他憑什麼當老師? 就中文掌握的比你更好,花的時間更多,更喜歡使用中文不斷練習而已。轉職工程師之路也是一樣的,總是有天份比你好的人,有起步比你早的人,但語言的世界很大,能扮演的角色很多,40%掌握程度的只是菜鳥入門,升級到 50%也許有新的機會,60%是不是能稱之為及格了? 殘酷的是,100%也不是永遠停在那裡(因為世界不斷進步)。

那你呢? 就算永遠到不了 100%,還是想要往 99%邁進嗎?

答案是「想」的話,歡迎踏上工程師的不歸路。

--

--

橙氏姬
轉職工程師:老闆,來一盒贖罪券

Studying in Bristol, UK. 自學程式轉職前端工程師2年,目前於英國進修電腦科學碩士。