研究所前,做過了兩個軟體工程師實習。
一個是美國航空電子業,
一個是台灣晶片廠。
在大公司做實習,
這兩個裡面我都是被指派一個小領域裡面。
解決別人邏輯上或是因為版本更新的錯誤。
這種工作需要很強的除錯能力,
要了解整個軟體的架構後,
開始分析可能的原因,開始一個一個試。
上次在國外實習,
我連 version control 怎麼用都不知道,
最主要的收穫還是了解怎麼跟別人合作討論解決問題。
還有在龐大的公司軟體架構中做出自己的貢獻。
這次在台灣做實習,
被指定了一個side project,
有一點意外這個工作需要的背景知識,
很難想像一個新人需要花多少時間才能把知識補齊。
可是感覺一鑽進去,
就會因為有經驗就出不來了。
我覺得軟體工程師算是一個很需要經驗的行業。
解決一個問題,
要去解決背後所有的小細節。
還有解決問題時,
有沒有想要用最優雅的方式去寫,
還是只要能過關就好。
在大公司裡,
有各式各樣的軟體工程師,
我覺得也很好,
大家都有自己的優先事項,
有些混一口飯吃。
有些重心是家庭朋友。
有些單純是喜歡技術。
有些想跳槽。
這些都沒有對錯,
只要不要留麻煩給其他工程師就好。
No comments:
Post a Comment