今天請了一個強者我朋友來分享非本科的學習經驗
先拜再說m(_ _)m
以下是問題
Q:你大學跟研究所的主修是什麼呢?
A:台灣大學生物環境系統工程學系,通常出來的方向會是水利工程師,土木工程師,環境工程師,農業工程等等
Q:第一次接觸寫程式是什麼時候?
A:高中學過一點點C++,真的就一點點。大學的程式設計課我也都翹掉了。覺得系上教的都太簡單,學期末只講到一堂指標。
Q:當初為什麼想轉到軟體工程師這角色?
A:就薪水比本業高啊,而且因緣際會剛好遇到有職缺
Q:那當初怎麼找到第一份軟體工作?
A:那是一間新創公司,朋友剛轉介紹缺工程師,然後也願意培訓我從0開始訓練做網站,我就加入惹。
Q:你怎麼開始學習當一個軟體工程師的?
A:看 w3school,framework document, stack overflow, try and error。撞牆久勒就會了。那時候是前端用Angular 2,後端用Node.js & Firebase
Q:那時候有碰到什麼問題嗎?
A:天天都碰到問題呀,印象最深刻就 code review 被 reject 超過 10 次。還有 hard deadline 爆掉,delay 兩個禮拜。不過不知道該高興還是該哭,也沒有用這服務,所以deadline報了就沒差,後來就檢討說之後不會再犯,預估時間再拉長這樣。
Q:那第一份工作的心得是?
A:知道什麼是爛到爆炸的code,獲得了一些不錯的人脈也是後來很珍貴的資源。
Q:你覺得你後來換工作面試有碰到什麼問題嗎?
A:對資料結構演算法的不熟悉,Leetcode沒有刷夠,所以就被電爆了。後來把書嗑完,又刷了大概130題之後,才勉強可以通過一些面試。然後英文不好也是一大問題。面試機會也不多,可能因為我用制式履歷的關係或是資歷也不夠吧。畢竟工作才一兩年而已。
Q:你現在的工作內容是什麼呢?
A:寫前端跟後端,Node.JS and React
Q:回到大學填志願的話 你會選什麼科系?
A:一樣吧。這科系有趣的人比較多XD
Q:你會給要進這行的人什麼建議?
A:歡迎入坑。進這行就要不斷學,經驗沒辦法代表一切。然後要有準備採坑踩好踩滿。
Q:怎麼說經驗沒辦法代表一切?
A:現在到一間比較有軟體工程紀律的公司之後,我覺得我之前在小公司的經驗完全派不上用場。感覺還是從0開始,目前還努力的在追上前輩的標準
Q:那你會怎麼去增強自己?
A:巴著其他大大的腿不放一直問問題,從他們身上學習。然後多讀文件,多讀code,多被檢討,應該會進步吧
徵得同意
如果有人想請教強者我朋友的話
可以直接聯絡他喔