當前位置:學問君>人在職場>就業指導>

工程師與工人的差別

學問君 人氣:1.09W

常常聽到同業在講,明明都是“師”,建築師與室內設計師薪水不但高,而且做的事非常結構化,完整度也很好。但,軟件工程師怎麼差那麼多……一開始我就必須不諱言的說出重點——“門檻太低”。

工程師與工人的差別

不是說大家沒有權力去學習程序的藝術,我自己也不是相關專業畢業,軟件工程師這項職業的好處就是在這,但壞處也在這。

過於容易入門

許多人看到所謂國外軟件大廠報酬相當高而爭相投入這個行業,尤其是網頁設計師等…坊間教學書籍應有盡有,環境也容易建置,於是乎大學生效應則蔓延開來。 (PS大學生效應爲人人有書讀,人人不專精,七分上大學,孔子淚滿顏)

整體規劃

問題在於建築師與室內設計師在培訓的過程間就知道如何做整體規劃,因爲藍圖不但是他們的必需品,也是工程師必備之物。UML, OOAD,除錯測試框架,極限編程,都是爲了讓軟件更加穩定與協調,容易擴展維護,接手的人容易上手。省略去這些內容的話軟件不過就是一個空無靈魂的軀殼罷了…

程序並不是寫給自己看的,接手的'人,維修的人都要了解,符合客戶需求與準備應付延伸性需求。這樣做更間接降低企業成本,也不用再另外給予太多接手準備時間。所以不要再說計畫永遠趕不上變化之類的話語,因爲沒有計畫就沒有變化。

學校與職場之落差

最近經濟不景氣,許多應屆畢業生找不到工作,但假如大家登上相關職務搜尋網站會發現工程師缺仍然相當多,其中共通特性爲經驗一至兩年以上。Why?難道應屆畢業出來真的那麼不值錢嗎?

我相信不是這樣的,而是大多數學校只有教導如何寫程序,沒有教如何維護,如何用簡易方法除錯,更沒有教導如何協同作業。市場上大部分工程師也都是在工作中學習,更加證明學校與職場之落差,畢業當然不可能變成即戰力!!

不要變成工人

砌砌水泥是建築工人做的事,單純寫寫程序碼則是軟件工人做的事,請看重自己,雖然目前臺灣很少公司能夠做到向國外那麼精細的分工,你依舊可以培訓自己。千萬不要變成只會打字的機器。