Re: [閒聊] 為什麼成為一名工程師這麼難

作者: neo5277 (I am an agent of chaos)   2018-03-12 13:33:05
從零到現在
剛好三年
解這問題前應該要先定義清楚 "工程師" 或是"師"的意思。
https://goo.gl/dcnRA2
具有專門技藝的人。 再來我們看工程 {有一定計畫進程的工作。}
工程師{對某一項技術性工作的設計、施工等具有高度專業知識及能力的專門人員。}
然後我覺得應該是要分清楚工具,跟DOMAIN,也就是高度專業知識及能力。
這種問題會好解很多。
什麼叫做工具從語言,框架,OS
甚至到鍵盤的功能,CLI這些都是工具。
DOMAIN
程式邏輯 變數,型別,流程控制。 這些是你應該要知道的知識
SERVER設定,流程也是一種。
網頁流程也是一種。 影像辨識,訊號其他業內知識...etc
因為我做過幾種不同行業,但是我覺得這些是有通則的。
拿廚師來說好了,刀工,火侯掌握那是你的基本功,也是這裡說的工具。
是你應該要會的,除非你是學徒否則這是你來工作前就應該要掌握的。
廚房裡有各種工具(框架),可能是新烤箱,可能是新電磁爐,可能是平板煎台,切片機。
這些partition會串成各種服務(出菜),(題外話啦廚房就是這樣切的。)
但是這些工具你在職場上,有的時候有前輩先熟了他不蓋步,會教你你運氣很好。
就好像MVC,MVVM,TDD,BDD,DDD。
不然就是你要去網路上看他的使用說明書,跟你買烤箱回來要看一樣。
這是你自己要做的,以我以前廚師科班出身學校這些是都會有摸到,而且也要一直實習。
寫程式的學校教學我是不知道,但是我們廚藝學校是DOMAIN跟工具都會教。
程式培訓班因為時間少,帶到的都只有工具使用,所以很多會有種情況
有很會用工具的人,但是有時候只是單partition,只會寫某個部分這樣。
快速上手就是學工具,你怎麼樣用烤箱做一道菜。
背後關於料理的科學化學,烤箱的電子設備跟物理現象。
短時間內你不會清楚,依照現在的業界情形感覺也不會要求清楚。
所以回到專業知識,專業知識有淺有深看自己要下多少功夫。
是要知道200,500,301這些是啥就好還是像有些人會去爬RFC7540上
http 2.0有哪些東西,對工具的了解也是他背後的原理是什麼?
寫網頁程式有沒有必要要從 CGI開始理解,SERVER 設定是否要會用shell
還是只要會用GUI就好了。
以廚藝來說我自己前常常把我們廚師分三種
第一種是餵飽就好的 這種我們通常是廚工
對應的就是一般吃到飽人群。
第二種我會叫廚師,對應的是饕客。這些是要吃巧的。
第三種對應的是美食家,吃氣氛,吃文化的,會弄一到菜
吃的是歷史情懷,或是歐洲風情,感受所謂文藝復興的感覺。
這種就是米其林等級的名廚。
寫程式,我覺得也差不多。
成為工程師難不難? 是看你要成為怎樣的工程師。
通常也就是Title分下去的職責
PG,SD,SA,PM,架構。
是工,是匠,是師 其實要求也不太一樣。
成為工程師難不難? 我覺得滿難的
寫了三年我自己覺得我還在工,連匠的邊都還沒摸到。
不管是匯聚前人開發經驗的Design pattern,還是對於新工具的掌握速度
或是更深化的 cnn rnn dnn 等等的。
當然,端出一到可以賣錢客人吃了不拉肚子的菜餚是絕對OK
或是裝飾得很漂亮的餐點也是沒問題。串幾個partition下來hold住一條服務
也不是很困難。 不過就看對自己有沒有要求。
然後學習看方法我覺得,我是滿推薦馬斯克的學習方法。
他的意思就是好比說,node.js and js這麼多框架,套件。
不如先搞清楚ecmascript 6 7這樣。
其實就是五個W,對於新技術新工具
起碼五個W你要掌握。WHAT,WHY,HOW,WHEN,WHERE。
然後照範例做幾次應該就可以成功導入了。
細節要調再去調。
參考啦
作者: b10007034 (Warren)   2018-03-12 13:46:00
作者: pttworld (批踢踢世界)   2018-03-12 13:48:00
WHO有點勉強,講半天5W都沒解釋
作者: paint (有斑紋的馬)   2018-03-12 14:05:00
以廚藝為切入點 蠻有意思的展開 推
作者: dreamnook (亞龍)   2018-03-12 14:10:00
工成屍
作者: leolarrel (真.粽子無雙)   2018-03-12 15:13:00
我只能說,老闆才不是這麼想的呢
作者: gn01838335 (寂靜的生存者)   2018-03-12 15:38:00
軟體工程不是只有寫web啊選錯了等等補推
作者: MOONY135 (談無慾)   2018-03-12 16:35:00
攻城屍 但大多數的老闆 看不到內部好不好 壞不壞 也許別人一張嘴就決定了
作者: fayhong (恰似飛鴻踏雪泥)   2018-03-12 18:08:00
好文,不推嗎?
作者: gundamdx (真飛鳥)   2018-03-12 19:41:00
補推
作者: abcggg (小雞逼逼)   2018-03-12 21:40:00
好文推一下
作者: s89162504 (阿本)   2018-03-12 21:40:00
algo ds就跟切菜的刀法一樣 要煮出家常菜不難但要炒出好吃的青椒肉絲就要每根粗細都一樣
作者: mabinogi805 (焚離)   2018-03-13 00:17:00
作者: neofish (半帶擬隆鯛)   2018-03-13 13:44:00
作者: DCTmaybe (竹竹人)   2018-03-13 14:48:00
特級廚師不是每個人都能當的
作者: TAKAHIRO (oid)   2018-03-14 17:04:00
push
作者: chia7712 (Spright)   2018-03-18 20:02:00
推一個

Links booklink

Contact Us: admin [ a t ] ucptt.com