Re: [請益] 四十歲還在做工程師的嗎?
我對軟體業比較熟一點,所以我要說台灣的軟體業沒有大師,照目前的思維走下去,
以後也不會有。我們會信任六十歲的老練外科醫師來動手術,也會尊敬白髮蒼蒼老教
授戮力做研究,為什麼在軟體業35歲以上還在寫程式就要被鄙視?我的觀察:
(1)我們對軟體知識的不尊敬:會寫if會loop,就認為會了C++與JAVA,輕視了程式語
言的特性,另外對於演算法的基本工夫也嚴重忽略,大多數資工系學生都有這毛病。
要搞創新創意,都必須建構在嚴謹的知識與技術上。
(2)對程式設計與專案管理之間關係的誤解:認為做管理的才有出息(甚至不懂資源分
配、不懂軟體工程、溝通能力差、簡報很菜、無力建構團隊氣氛...),有頭銜才有才
有面子遞出名片;軟體工程師只是黑手,東西做出來就好,呼之則來揮之即去。
(3)傳統硬體代工Cost Down思維:老生常談,就是新鮮的肝才好用。軟體品質好不好
無所謂,先做(抄)出來再說。
(4)對經驗的不重視:好的軟體工程師是要歲月淬煉的,比如MultiThread程式的bugs
,資歷豐富的工程師可以迅速找出癥結;菜鳥工程師在那裏亂試亂猜,無人指點的情
況下,浪費自己的生命,也浪費公司的錢。或是什麼情況下該用什麼資料結構,經驗
豐富的很清楚list、vector、set、map、與 hash_map 的不同;菜鳥工程師亂用資料
結構,甚至自己打造C++ STL已有的東西,你會做得比STL更好嗎?也不能怪新人,因
為公司不想花錢聘請資深軟體工程師,也有可能是招不到這種人。
我在Microsoft遇到一位Mach OS創始者之一,大鬍子一個,年紀一大把了,還在繼續
設計系統、寫程式、除錯。因為我參展的東西是基於微軟的一個微型作業系統 (不是
市面上的Windows相關產品),我跟他請教了記憶體管理的一個問題,他馬上把Kernel
相關的code秀出來,解釋給我聽,還有一個socket通訊的buffer配置錯誤,他幾句話
就點出的我的程式問題所在。他寫程式又快又漂亮,我一直督促自己要向這種人學習
。最後希望台灣的公司能向美國軟體大公司一樣,能有Fellow Engineers或是
Distinguished Enginners 這一類地位崇高、對公司對業界有影響力的技術職位,當
然他們還是繼續以設計系統、設計演算法、寫程式為樂。我的觀察是多數工程師都不
適合管理職,管理職應該交給那些有管理天份與活潑的人,這不是洩氣話,因為好的
軟體工程師比好的專案管理經理還難找。(不過有影響力蔡XX都說了"在台灣寫程式不
如賣雞排",我知道他很無奈,所以我講的也都是狗吠火車:)
※ 引述《timed (胖到不行)》之銘言:
: 小的本身也是科技業的小新肝
: 最近興起了想買樓的打算, 可貸款算一算得等到將近50歲才付的完
: 在公司裡 放眼望去, 幾乎沒有超過40歲的工程師
: 主管都是35~40左右 (最靠近我們的主管..50up的都是"X長"等級了了>"<)
: 主管職就這幾個缺, 工程師那麼多~ 總不會人人都是主管?!!
: 那些超過40歲以上的工程師 都到哪邊去了呢??
: 當科技業的肝都不新鮮了, 我該去哪裡?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 165.91.193.130
推
02/14 03:20, , 1F
02/14 03:20, 1F
※ 編輯: jccko 來自: 165.91.193.130 (02/14 03:30)
推
02/14 03:32, , 2F
02/14 03:32, 2F
推
02/14 03:37, , 3F
02/14 03:37, 3F
推
02/14 03:39, , 4F
02/14 03:39, 4F
→
02/14 03:40, , 5F
02/14 03:40, 5F
※ 編輯: jccko 來自: 165.91.193.130 (02/14 03:50)
→
02/14 03:51, , 6F
02/14 03:51, 6F
※ 編輯: jccko 來自: 165.91.193.130 (02/14 03:51)
推
02/14 03:52, , 7F
02/14 03:52, 7F
推
02/14 03:54, , 8F
02/14 03:54, 8F
→
02/14 03:57, , 9F
02/14 03:57, 9F
→
02/14 03:58, , 10F
02/14 03:58, 10F
→
02/14 04:00, , 11F
02/14 04:00, 11F
推
02/14 04:02, , 12F
02/14 04:02, 12F
→
02/14 04:03, , 13F
02/14 04:03, 13F
推
02/14 04:16, , 14F
02/14 04:16, 14F
→
02/14 04:58, , 15F
02/14 04:58, 15F
→
02/14 07:23, , 16F
02/14 07:23, 16F
→
02/14 07:25, , 17F
02/14 07:25, 17F
→
02/14 07:29, , 18F
02/14 07:29, 18F
推
02/14 07:36, , 19F
02/14 07:36, 19F
推
02/14 08:50, , 20F
02/14 08:50, 20F
推
02/14 09:09, , 21F
02/14 09:09, 21F
→
02/14 09:15, , 22F
02/14 09:15, 22F
推
02/14 09:22, , 23F
02/14 09:22, 23F
→
02/14 09:37, , 24F
02/14 09:37, 24F
→
02/14 09:37, , 25F
02/14 09:37, 25F
→
02/14 09:38, , 26F
02/14 09:38, 26F
→
02/14 09:38, , 27F
02/14 09:38, 27F
→
02/14 09:43, , 28F
02/14 09:43, 28F
推
02/14 09:53, , 29F
02/14 09:53, 29F
推
02/14 10:08, , 30F
02/14 10:08, 30F
→
02/14 10:12, , 31F
02/14 10:12, 31F
→
02/14 10:13, , 32F
02/14 10:13, 32F
→
02/14 10:14, , 33F
02/14 10:14, 33F
→
02/14 10:14, , 34F
02/14 10:14, 34F
→
02/14 10:17, , 35F
02/14 10:17, 35F
→
02/14 10:18, , 36F
02/14 10:18, 36F
→
02/14 10:18, , 37F
02/14 10:18, 37F
→
02/14 10:19, , 38F
02/14 10:19, 38F
→
02/14 10:19, , 39F
02/14 10:19, 39F
→
02/14 10:19, , 40F
02/14 10:19, 40F
推
02/14 11:06, , 41F
02/14 11:06, 41F
推
02/14 11:12, , 42F
02/14 11:12, 42F
推
02/14 11:16, , 43F
02/14 11:16, 43F
推
02/14 11:24, , 44F
02/14 11:24, 44F
→
02/14 11:32, , 45F
02/14 11:32, 45F
推
02/14 11:33, , 46F
02/14 11:33, 46F
→
02/14 11:33, , 47F
02/14 11:33, 47F
→
02/14 11:34, , 48F
02/14 11:34, 48F
→
02/14 11:34, , 49F
02/14 11:34, 49F
推
02/14 11:48, , 50F
02/14 11:48, 50F
推
02/14 12:15, , 51F
02/14 12:15, 51F
推
02/14 12:25, , 52F
02/14 12:25, 52F
→
02/14 12:25, , 53F
02/14 12:25, 53F
推
02/14 12:47, , 54F
02/14 12:47, 54F
→
02/14 12:47, , 55F
02/14 12:47, 55F
→
02/14 13:14, , 56F
02/14 13:14, 56F
推
02/14 17:10, , 57F
02/14 17:10, 57F
→
02/14 17:11, , 58F
02/14 17:11, 58F
→
02/14 17:11, , 59F
02/14 17:11, 59F
→
02/14 17:11, , 60F
02/14 17:11, 60F
→
02/14 17:12, , 61F
02/14 17:12, 61F
→
02/14 17:12, , 62F
02/14 17:12, 62F
→
02/14 17:12, , 63F
02/14 17:12, 63F
→
02/14 17:13, , 64F
02/14 17:13, 64F
→
02/14 17:14, , 65F
02/14 17:14, 65F
→
02/14 17:14, , 66F
02/14 17:14, 66F
→
02/14 17:15, , 67F
02/14 17:15, 67F
→
02/14 17:18, , 68F
02/14 17:18, 68F
推
02/14 17:23, , 69F
02/14 17:23, 69F
→
02/14 17:23, , 70F
02/14 17:23, 70F
→
02/14 17:24, , 71F
02/14 17:24, 71F
推
02/14 18:58, , 72F
02/14 18:58, 72F
→
02/14 18:59, , 73F
02/14 18:59, 73F
→
02/14 19:00, , 74F
02/14 19:00, 74F
→
02/14 19:01, , 75F
02/14 19:01, 75F
→
02/14 19:02, , 76F
02/14 19:02, 76F
→
02/14 19:02, , 77F
02/14 19:02, 77F
→
02/14 19:03, , 78F
02/14 19:03, 78F
推
02/14 19:32, , 79F
02/14 19:32, 79F
推
02/14 19:39, , 80F
02/14 19:39, 80F
推
02/14 22:18, , 81F
02/14 22:18, 81F
→
02/14 22:18, , 82F
02/14 22:18, 82F
→
02/14 22:19, , 83F
02/14 22:19, 83F
→
02/14 22:20, , 84F
02/14 22:20, 84F
推
02/14 22:26, , 85F
02/14 22:26, 85F
推
02/14 23:18, , 86F
02/14 23:18, 86F
→
02/15 01:17, , 87F
02/15 01:17, 87F
→
02/15 01:45, , 88F
02/15 01:45, 88F
推
02/15 19:33, , 89F
02/15 19:33, 89F
推
02/16 00:02, , 90F
02/16 00:02, 90F
推
02/16 05:27, , 91F
02/16 05:27, 91F
推
02/16 13:51, , 92F
02/16 13:51, 92F
推
02/16 17:05, , 93F
02/16 17:05, 93F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):