關於邁向人生第二次轉職(軟體工程師)

在過去從大學到研究所學習的環境工程系之後,當了計畫經理並兼職讀博士班(雖然是肄業),沒多久便轉行去當了甜點師。當了六年的甜點師後,又再一次準備邁向人生第二次轉職。如果沒意外的話,這大概是最後一次可以容許這樣任性的時候了(已經年邁40了)。 其實自己曾經喜歡的東西有兩個,第一個是製作甜點與料理,再來才是程式。甜點與料理很像是化學課的東西,而且重視的是實際操作。(跟現在學的程式一樣,需要動手做)。化學在學校有學過,因此上手速度可以說是非常快,也能夠快速理解作法的原理與理由。 其次的興趣就是學程式了。本以為大學的自己程式完全超爛,學習Matlab也不知道自己在做啥,只知道copy別人成功的程式然後再稍作尋找變化的點後,加以修正就繳交上去,完全不覺得會想跟程式扯上關係。結果….沒想到我還是選擇了這條路。一來是興趣,二來是在認真思考過行業的發展性上,軟體工程還是前景比較大。因此擁有理科腦的我,雖然大學學的不是這類科系,但是思考邏輯方便都跳脫不了理科的腦袋。 在程式學習上,所有的事情都是新事物,要記指令、數學應用、思考邏輯、問題解決邏輯這些。其實都跳脫不了職場工作的情況:新的東西就是要記,工作出了問題就是要想辦法解決,邏輯應用就是在於不是無大腦的把工作或是問題硬幹,而是要想一下如何做,此外,還要思考未來的情況。所以學程式也是相同的方式套入,只是你願意要花多少時間投入。 不過學程式有個最大好處就是使用的紙類筆記本幾乎很少,都是在筆記軟體上做紀錄,因為程式碼的指令多而複雜,且有一定的規則要遵守,所以拿紀錄物理化學的筆記方法來學習寫程式,個人覺得會碰到很大的瓶頸。像我或覺得括弧太多,網路學習資源太龐大,一種功能可以有好幾種寫法等等,這些如過用紙本筆記的話終究會寫得落落一大串。最~~~重要的事,要尋找筆記絕對會讓自己在考驗自己的腦能力。因此數位筆記也變成了軟體工程師的選擇(其實說穿了我就是不想帶一堆紙本筆記,又想要方便查找)。 線上學習課程最考驗的是自己的自制力,自制力不夠的話,自學可以說是相當的浪費時間,可能成效還不如去上實體課。因此要找出適合自己的學習方式很重要。舉我自己來說,我在家就是誘惑太多,所以才會去咖啡廳待個耳機自學,因為周遭的人也許會投以眼光看你在做什麼(當然實際情況可能不會那樣,不過要當作別人一直在看你),這樣你會有旁人眼光的壓力在,然後就會專注於學習本身身上(講白一點,其實就是想要讓妹子看你認真的樣子XD)。 學程式確實需要有很大的興趣在,因為在茫茫的程式海中,想要抓去那一丁點的錯誤或是想要了解哪個功能在哪邊,是非常考驗自己的耐力與閱讀能力。此外,科技業可以說是新增知識非常快速,跟以前在學做學術研究可以說是有很大的不同(工程方法或是工程技術研究通常在投入商用時,會拖個好幾年才會正式採用新技術),軟體業上可能一兩年就會有新的語言或是框架產生,而且馬上就有人在商業上開始應用。因此要投入這個領域時,最好自己要時時刻刻了解網世界上正在發生什麼樣的事情。 軟體工程師……….好……..繼續……(繼續陷入程式碼海中)