記得退伍前一個月,我一個從小在美國生活過的學弟問我。
"You will retire from army. What will you do in the future ?"
我記得我回答他。
"I have already found the job in a technical company to be an engineer."
"Engineer?"
學弟給了我一個提高音調的疑問句,我說「工程師啊」!
接著學弟跟我解釋,在美國要稱之為工程師,除了要有相當的學歷之外。
還必須在該領域有多年的工作經驗,不然的話通常只能稱作技師之類的。
工程師,好像在台灣隨便人都可以當。
就連賣電腦的人,就可以自稱電腦維修工程師。
但是現在我覺得自己一點也不像工程師。
悠閒的寫寫程式套套邏輯,做做實驗驗證某些事情。
所面對的事情,其實在這個世界上早就已經有解。
我所做的就是去把問題答案從前人的經驗中找出來,然後按照同樣的方式把問題解決掉。
現在的「工程師」是很幸福的。
寫一個程式,有太多的 Library 可以使用,甚至有一堆的 Open Source Project 可以參考。
碰到問題時並不去研究問題背後產生的原因,然後一步步利用推論和驗證去將問題解決。
取而代之的是不斷的 google ,找出有沒有人遇過這樣子的問題,然後以最快的速度解決問題。
經常聽到公司錄取人的條件就是能夠利用各種方法,「最快」的達到要求。
然後說,這樣子的工程師就是好的人才,就是我們要的人。
那,如果發生了沒有人遇過的問題呢?
或者在 google 在某一天突然消失了呢?
我一直在想,現在的專業是不是建立在這個搜尋引擎上面呢?
因為我們有了一個全世界的知識庫,所以我們大部分的問題都可以得到解答。
大家都是萬事通,如果那一天這樣子的平台消失了,我們是否還有解決問題的能力?
這樣子想之後,就會覺得恐懼,自己引以為傲的能力竟然那麼不值,那麼容易被打敗。
所以在工作當中,只當一個聽命解決問題的人是危險的。
人的存在價值在於人會去思考,能夠創新能夠依照某一種邏輯去推論解決問題。
我們經常看到同樣的一個問題在不同的人手上有截然不同的處理方式。
有些人卡得很久,有些人則是利用前人的方法處理。
有另一些人則是能另闢蹊蹺,把問題變成另外一個機會。
因此,我認為工程師應該是可以替一個問題找到解決問題的途徑。
並且提出確實可以處理的方式,而非僅是找出既有的答案。
這時候的知識庫和搜尋引擎的角色應該是提供資料收集、資訊整合的工具,
而不是主要決策或者解決問題的最終方法。
如果面對一件事情不能夠有一定的解決問題的邏輯和思維,並且擬定相關的程序去處理的話,
人的腦袋就失去了存在的意義了,而這樣子的人是不能夠稱作工程師的。
在達到這樣子的目標之前…
自己充其量也只是算是個 copier/searcher ,實在算不了什麼。