[心得] 軟體工程師如何做一輩子?

作者: edyucheng (edyucheng)   2024-06-17 02:09:17
我目前30多歲,從軟體工程師大約8年多的時間,年資說長不長,但也不短了。最近一直
在思考軟體工程師如何做一輩子,大家是如何長期在這行業走下去的呢?
記得剛畢業進入這個行業時,和許多人一樣充滿熱誠,任何新技術都願意投入大量時間和
精力去學習。第一份工作進了一家大型傳產工司,使用了Java EE, JSP, Struts,JavaFx,
JQuery 等相對老舊的全端網業技術。做了幾年後,跳到一家外商純軟公司,才開始接觸
到當時業界越來越流行前後端分離,從Apache Click 、舊Angular到後來用React、AWS s
ervices、mocroservice等技術和新概念,於是前一家公司所學的幾乎是無用武之地,又
花了大量的時間學習和摸索。而我目前的公司,又需要再使用新的技術和工具,於是又是
不停的摸索和學習…
其實踏入軟體業的第一天起,就知道做這行業是無法停止學習的。即使工作要加班,在下
班後晚上時間和假日,還是花了許多自己的時間學習、做做side project、研究等等,一
路走來非常有衝勁。
但近一兩年來,卻漸漸開始懷疑自己這樣能走一輩子,原因大概如下:
1. 這幾年開始走入了家庭生活,越來越難像20多歲時一樣,有這麼多的時間在下班後和
假日,學習工具和研究技術
2. 再看著身邊其他專業的朋友,像是建築師、精算師等等,大家都是畢業後學以置用,
沒有人像我這樣,一直要花下班時間學習和研究,相較心理也產生了一絲絲的無奈感
3. 再看看每年剛出來的畢業生,一出來就銜接上新技術,對於新技術的熟悉程度,我其
實是跟畢業生們差不多的。想起未來一直重複著這樣,有種無力感…
曾經有前輩告訴我:試著去做主管職,年紀越大越難從事高壓高強度的技術工作。大家也
這麼認為嗎?
相信這個版上,有不少更資深的前輩在軟體工程師的路也一樣,一直不停的學習跟摸索。
真的蠻好奇,大家都是抱著什麼心態走過來的呢?
如何同時持續生活工作平衡的呢? 希望可以聽聽大家不同的想法和經驗,謝謝!
作者: labbat (labbat)   2024-06-17 02:16:00
軟體業不一定得花心力產出程式碼,仔細描述程式碼無腦製作程式碼的說明書也是團隊中重要的部分,很花時間
作者: ptta (ptta)   2024-06-17 02:51:00
身體健康
作者: airtsubasa (偽學姊)   2024-06-17 05:06:00
什麼叫技術 公司要的才叫技術
作者: DrTech (竹科管理處網軍研發人員)   2024-06-17 07:24:00
很多人以為自己在學技術,未來可靠技術賺錢。其實都只是在學工具,工具在隨時會被取代。光看你列的技術名詞,都不是技術啊,都是某些公司,或某種時代性的框架。例如,microservice。如果你懂後端+網路架構設計+虛擬化。microservice的各種框架,其實就是過去技術的變形,要用到時,看看docs就好。根本不用特地學,甚至一看就知道這個微服務框架的適用實際,在台灣大部分工作,產業適用性。這時你就會注意到,其實基礎的分散式,虛擬化,網路架構才是重點。拿你內文的建築師比喻好了,建築師每個案子都是新的設計圖。我自己也是每個新的工具,新的程式語言,教學文件docs,都是新的設計圖。有比較累嗎? 我是不覺得學新的東西比較累啦,不過就是看臨時文件做設計而已。至於主管職,比較沒壓力? 我是沒見過啦。管理方式一直要根據人來調整隨時學習新的技術與管理方法。反反覆覆方法。還要處理人的情緒,壓力與煩心的地方比工程師大多了。一個廚師,該注重的,不是每年換一把最新出的刀具,今年奈米塗層不黏肉碎,明年換成可自動磨刀的工具。有新工具當然好,但這是廚師真正該進修技術的地方嗎?
作者: Lipraxde (Lipraxde)   2024-06-17 07:57:00
管理職看起來不需要高壓高強度的技術,不過應該更高壓高強度欸
作者: wsad50232 (阿豐)   2024-06-17 08:21:00
工程師的主管很雞巴 主管的主管更雞巴
作者: Jobaba (自然)   2024-06-17 08:42:00
主管職是你現在遇到的技術問題也是你的隱形責任,責任與壓力是更大
作者: icosahedron   2024-06-17 08:59:00
不一定要走管理職,但必須往架構規劃發展,不要一直做低階工作這個道理跟建築師會計師都是一樣的
作者: shooter555 (shooter)   2024-06-17 09:13:00
管理職雜事多 除了自己的技術要繼續精進 還要擔心管理的人有沒有精進 產出有沒有問題
作者: alihue (wanda wanda)   2024-06-17 09:21:00
早點拼上大公司 IC 慢慢做堅持不升主管就好,下班也不用學啥新東西
作者: shooter555 (shooter)   2024-06-17 09:22:00
如果只想在台灣公司發展的情況下 建議就是往管理職如果可以跳出台灣公司的情況 就是建議繼續在技術職
作者: baron0668 (tsyou)   2024-06-17 09:35:00
在軟體業真的是要不斷學新技術,開發工具的迭代很快但背後都有類似的邏輯。掌握到之後學新東西就很快。而且現在還有ChatGPT,也有助學習的效率。
作者: BoXeX (心愛騎士團異端審判騎士)   2024-06-17 10:00:00
我當初就是覺得這些事很白癡 所以現在在ic設計越前端 學的東西中 產業know how的佔比就越低
作者: abccbaandy (敏)   2024-06-17 10:27:00
就你不適合阿...一年經驗用10年大概要去技術占比低的工作吧? 金融 公務員那種另外不認同某樓說這些是工具不用特地學,你不碰怎麼知道現在工具進步到哪? 碰過一堆吹以前寫過程式的主管,提出來的作法早就過時甚至根本不可行
作者: drake99 (批著狼皮的羊)   2024-06-17 11:03:00
最後都跑去賣雞排了
作者: shooter555 (shooter)   2024-06-17 11:25:00
還好學C的沒這問題 一招用十年
作者: alihue (wanda wanda)   2024-06-17 11:26:00
學一大堆結果面試現在都考刷題和系統設計
作者: devilkool (對貓毛過敏的貓控)   2024-06-17 11:45:00
作者: Lhmstu (lhmstu)   2024-06-17 12:27:00
新技術的確大公司會給新鮮人比較多機會,除非妳本身工作內容就是當代新技術相關
作者: gura9527 (拉拉)   2024-06-17 12:30:00
擬列的全都是工具,跟技術無關,摸久就自然會的東西
作者: HKCs (路人)   2024-06-17 12:38:00
薪水+信貸+增貸 歐印NV 中年去金融養老
作者: Apache (阿帕契)   2024-06-17 12:41:00
組一輩子樂團
作者: TSMCfabXX (台積新產品)   2024-06-17 12:49:00
管理職很簡單, 直接對下屬說你不想做 外面很多人排隊等著進來做這樣就可篩選掉沒有台積 DNA 的人新人訓 麵包工廠的時候 如果你用這招帶活動的 HR 肯定會大為讚賞
作者: holebro (穴弟弟)   2024-06-17 16:46:00
找一個不愛用新工具的公司ex傳產坐領乾薪還是沒問題的
作者: pttano (pttano)   2024-06-17 19:59:00
可以,但我跟你講,這種可以做一輩子的工作就多個人搶
作者: viper9709 (阿達)   2024-06-17 23:37:00
前輩的話是正解...
作者: WWIII (東邪西毒)   2024-06-17 23:38:00
儘早轉行 血流成河了
作者: k7ji91ab5m (囧嘻嘻)   2024-06-18 01:46:00
老實說2這點我也一直覺得這行真的特別XX 迭代有夠快
作者: zardbz (呱呱包)   2024-06-18 04:16:00
如果薪資沒有一定要科技業的200~300,可以考慮CHT。有時間顧家,甚至新技術的研究可以配合在工作時間執行,做到退休沒問題。
作者: fatb (胖逼=口=)   2024-06-18 15:40:00
坦白說做一輩子蠻簡單的 50~60萬的缺一堆XD問題你肯定不願意 那麼只能往高薪之路去發展其實我認為你目標應該要鎖定在50歲退休這件事情上技術這種東西台灣老闆幾乎非常不看重 因為他們認為花這筆錢就能買到你的技術 能減少老闆成本支出的技術才是好技術你的能力 能不能幫老闆賺到更多錢 才是關鍵你可以看看台灣很多知名企業 第一批裁的可能就是研發 這些人沒技術嗎 只是薪水太高研發完了老闆就趕快請走省錢了
作者: Csongs (西歌)   2024-06-19 19:36:00
這行業就這樣,一直有新東西淘汰很多人現有的技能剩下的都是什麼軟實力 商業邏輯這種難量化的東西,這時候就是看經歷背書
作者: labbat (labbat)   2024-06-17 10:16:00
軟體業不一定得花心力產出程式碼,仔細描述程式碼無腦製作程式碼的說明書也是團隊中重要的部分,很花時間
作者: ptta (ptta)   2024-06-17 10:51:00
身體健康
作者: airtsubasa (偽學姊)   2024-06-17 13:06:00
什麼叫技術 公司要的才叫技術
作者: DrTech (竹科管理處網軍研發人員)   2024-06-17 15:24:00
很多人以為自己在學技術,未來可靠技術賺錢。其實都只是在學工具,工具在隨時會被取代。光看你列的技術名詞,都不是技術啊,都是某些公司,或某種時代性的框架。例如,microservice。如果你懂後端+網路架構設計+虛擬化。microservice的各種框架,其實就是過去技術的變形,要用到時,看看docs就好。根本不用特地學,甚至一看就知道這個微服務框架的適用實際,在台灣大部分工作,產業適用性。這時你就會注意到,其實基礎的分散式,虛擬化,網路架構才是重點。拿你內文的建築師比喻好了,建築師每個案子都是新的設計圖。我自己也是每個新的工具,新的程式語言,教學文件docs,都是新的設計圖。有比較累嗎? 我是不覺得學新的東西比較累啦,不過就是看臨時文件做設計而已。至於主管職,比較沒壓力? 我是沒見過啦。管理方式一直要根據人來調整隨時學習新的技術與管理方法。反反覆覆方法。還要處理人的情緒,壓力與煩心的地方比工程師大多了。一個廚師,該注重的,不是每年換一把最新出的刀具,今年奈米塗層不黏肉碎,明年換成可自動磨刀的工具。有新工具當然
作者: Lipraxde (Lipraxde)   2024-06-17 15:57:00
管理職看起來不需要高壓高強度的技術,不過應該更高壓高強度欸
作者: wsad50232 (阿豐)   2024-06-17 16:21:00
工程師的主管很雞巴 主管的主管更雞巴
作者: Jobaba (自然)   2024-06-17 16:42:00
主管職是你現在遇到的技術問題也是你的隱形責任,責任與壓力是更大
作者: icosahedron   2024-06-17 16:59:00
不一定要走管理職,但必須往架構規劃發展,不要一直做低階工作這個道理跟建築師會計師都是一樣的
作者: shooter555 (shooter)   2024-06-17 17:13:00
管理職雜事多 除了自己的技術要繼續精進 還要擔心管理的人有沒有精進 產出有沒有問題
作者: alihue (wanda wanda)   2024-06-17 17:21:00
早點拼上大公司 IC 慢慢做堅持不升主管就好,下班也不用學啥新東西
作者: shooter555 (shooter)   2024-06-17 17:22:00
如果只想在台灣公司發展的情況下 建議就是往管理職如果可以跳出台灣公司的情況 就是建議繼續在技術職
作者: baron0668 (tsyou)   2024-06-17 17:35:00
在軟體業真的是要不斷學新技術,開發工具的迭代很快但背後都有類似的邏輯。掌握到之後學新東西就很快。而且現在還有ChatGPT,也有助學習的效率。
作者: BoXeX (心愛騎士團異端審判騎士)   2024-06-17 18:00:00
我當初就是覺得這些事很白癡 所以現在在ic設計越前端 學的東西中 產業know how的佔比就越低
作者: abccbaandy (敏)   2024-06-17 18:27:00
就你不適合阿...一年經驗用10年大概要去技術占比低的工作吧? 金融 公務員那種另外不認同某樓說這些是工具不用特地學,你不碰怎麼知道現在工具進步到哪? 碰過一堆吹以前寫過程式的主管,提出來的作法早就過時甚至根本不可行
作者: drake99 (批著狼皮的羊)   2024-06-17 19:03:00
最後都跑去賣雞排了
作者: shooter555 (shooter)   2024-06-17 19:25:00
還好學C的沒這問題 一招用十年
作者: alihue (wanda wanda)   2024-06-17 19:26:00
學一大堆結果面試現在都考刷題和系統設計
作者: devilkool (對貓毛過敏的貓控)   2024-06-17 19:45:00
作者: Lhmstu (lhmstu)   2024-06-17 20:27:00
新技術的確大公司會給新鮮人比較多機會,除非妳本身工作內容就是當代新技術相關
作者: gura9527 (拉拉)   2024-06-17 20:30:00
擬列的全都是工具,跟技術無關,摸久就自然會的東西
作者: HKCs (路人)   2024-06-17 20:38:00
薪水+信貸+增貸 歐印NV 中年去金融養老
作者: Apache (阿帕契)   2024-06-17 20:41:00
組一輩子樂團
作者: TSMCfabXX (台積新產品)   2024-06-17 20:49:00
管理職很簡單, 直接對下屬說你不想做 外面很多人排隊等著進來做這樣就可篩選掉沒有台積 DNA 的人新人訓 麵包工廠的時候 如果你用這招帶活動的 HR 肯定會大為讚賞
作者: holebro (穴弟弟)   2024-06-18 00:46:00
找一個不愛用新工具的公司ex傳產坐領乾薪還是沒問題的
作者: pttano (pttano)   2024-06-18 03:59:00
可以,但我跟你講,這種可以做一輩子的工作就多個人搶
作者: viper9709 (阿達)   2024-06-18 07:37:00
前輩的話是正解...
作者: WWIII (東邪西毒)   2024-06-18 07:38:00
儘早轉行 血流成河了
作者: k7ji91ab5m (囧嘻嘻)   2024-06-18 09:46:00
老實說2這點我也一直覺得這行真的特別XX 迭代有夠快
作者: zardbz (呱呱包)   2024-06-18 12:16:00
如果薪資沒有一定要科技業的200~300,可以考慮CHT。有時間顧家,甚至新技術的研究可以配合在工作時間執行,做到退休沒問題。
作者: fatb (胖逼=口=)   2024-06-18 23:40:00
坦白說做一輩子蠻簡單的 50~60萬的缺一堆XD問題你肯定不願意 那麼只能往高薪之路去發展其實我認為你目標應該要鎖定在50歲退休這件事情上技術這種東西台灣老闆幾乎非常不看重 因為他們認為花這筆錢就能買到你的技術 能減少老闆成本支出的技術才是好技術你的能力 能不能幫老闆賺到更多錢 才是關鍵你可以看看台灣很多知名企業 第一批裁的可能就是研發 這些人沒技術嗎 只是薪水太高研發完了老闆就趕快請走省錢了
作者: Csongs (西歌)   2024-06-20 03:36:00
這行業就這樣,一直有新東西淘汰很多人現有的技能剩下的都是什麼軟實力 商業邏輯這種難量化的東西,這時候就是看經歷背書
作者: kofi0916 (1124.2)   2024-06-20 21:43:00
來海外鞋廠寫程式,我們最資深的快60歲了
作者: kofi0916 (1124.2)   2024-06-20 13:43:00
來海外鞋廠寫程式,我們最資深的快60歲了
作者: ariz283 (ariz)   2024-06-23 01:24:00
你不覺得寫一寫學一學其實都差不多的東西嗎,只是看要在什麼環境狀況去解決怎樣的問題,因應硬體與需求的變化
作者: deeeplove (想不到ID)   2024-06-23 09:13:00
我也在想哈哈能做到5、60歲嗎
作者: felixgugu (felix)   2024-06-27 15:34:00
要先找到可以讓你退休的公司,其它什麼技術都是虛的而且雖著年紀越大難度就越高
作者: chadliu23 (千)   2024-06-28 08:09:00
senior 跟 staff 不是就是幫公司快速套用新工具與技術,剛畢業能做得比較快跟注意細節嗎?
作者: jl40 (jl)   2024-07-03 02:43:00
還來不及想 就快一輩子了

Links booklink

Contact Us: admin [ a t ] ucptt.com