Re: [心得] 軟體工程師如何做一輩子?
※ 引述《edyucheng (edyucheng)》之銘言:
: 我目前30多歲,從軟體工程師大約8年多的時間,年資說長不長,但也不短了。最近一直: 在思考軟體工程師如何做一輩子,大家是如何長期在這行業走下去的呢?
: 記得剛畢業進入這個行業時,和許多人一樣充滿熱誠,任何新技術都願意投入大量時間和: 精力去學習。第一份工作進了一家大型傳產工司,使用了Java EE, JSP, Struts,JavaFx,: JQuery 等相對老舊的全端網業技術。做了幾年後,跳到一家外商純軟公司,才開始接觸: 到當時業界越來越流行前後端分離,從Apache Click 、舊Angular到後來用React、AWS s: ervices、mocroservice等技術和新概念,於是前一家公司所學的幾乎是無用武之地,又: 花了大量的時間學習和摸索。而我目前的公司,又需要再使用新的技術和工具,於是又是: 不停的摸索和學習…
: 其實踏入軟體業的第一天起,就知道做這行業是無法停止學習的。即使工作要加班,在下: 班後晚上時間和假日,還是花了許多自己的時間學習、做做side project、研究等等,一: 路走來非常有衝勁。
: 但近一兩年來,卻漸漸開始懷疑自己這樣能走一輩子,原因大概如下:
: 1. 這幾年開始走入了家庭生活,越來越難像20多歲時一樣,有這麼多的時間在下班後和: 假日,學習工具和研究技術
: 2. 再看著身邊其他專業的朋友,像是建築師、精算師等等,大家都是畢業後學以置用,: 沒有人像我這樣,一直要花下班時間學習和研究,相較心理也產生了一絲絲的無奈感
: 3. 再看看每年剛出來的畢業生,一出來就銜接上新技術,對於新技術的熟悉程度,我其: 實是跟畢業生們差不多的。想起未來一直重複著這樣,有種無力感…
: 曾經有前輩告訴我:試著去做主管職,年紀越大越難從事高壓高強度的技術工作。大家也: 這麼認為嗎?
: 相信這個版上,有不少更資深的前輩在軟體工程師的路也一樣,一直不停的學習跟摸索。: 真的蠻好奇,大家都是抱著什麼心態走過來的呢?
: 如何同時持續生活工作平衡的呢? 希望可以聽聽大家不同的想法和經驗,謝謝!
幾個小建議與你交流吧:
1.技術上的建議:
如同廚師的例子,每年新出那麼多工具,廚具,甚至AI家電,AI推薦食譜。但這些是個廚師該學的事情嗎?不可否認,就業環境會比你逼學一些新的工具,才找得到工作。不可否認現在的微波爐都可自動偵測加熱時間了,比很多學徒還強。
但一個廚師是否有價值,的重點應該放在:
我煮的菜,是否又快又好吃,成本還比別人更低。
而不是重點放在:我今年要學什麼新工具。
十年前jqury,五年前 vue,angular,今年市場又流行什麼?我要晚上進修學什麼?
這真的不是重點。
你能做出什麼菜,一直都是重點,
用什麼新工具做,只是輔助,
自然對新技術的學習也沒那麼焦慮了。
學新工具,就是像買到新家電一樣,看看操作手冊而已,加速的工具而已,對一個注重廚藝的環境,根本不是做菜的重點。
今天市場上逼我去做Open source LLM,我也只是去看hugginface API怎麼用而已,模型怎麼訓練。但這新模型,並不影響我怎麼用NLP建構一個低成本,快速,回答準確的問答系統。
同樣是用一樣的新工具,就是有人做得好,有人做得差,有人非要用4090, A100,有人用3060就能達到更好效果,這就是廚師的功力。
如果是純技術賺錢:
你該進修的是,廚師的功力,而非工具怎麼用。
每年都在學新的工具。
2. 職涯角色建議:
不要直接想到管理職,或管人的職位。
你要提升薪資與影響力,還有很多角色。
例如,其實正常公司,不管台商還是外商。最多的職缺,大概就是:一群老人,不太寫程式,一直開會給意見,偶爾寫個關鍵程式讓人改而已,偶爾些個不難的prototype讓人改而已。大部分都在開會,然後就退休了。這種角色在台灣還是一堆。這種職缺也不一定要處理複雜的人際與情緒。
外商可能就是掛,staff engineer或priciple以上。台灣就是掛技術經理以上。這種職缺一堆。
以趨勢來看,越來越多管理與技術混在一起不分的角色,這算是一個不用精進技術的主管嗎?也不是。這算是一個需要一直追求很艱難技術的資深人員嗎?也不一定。越來越難區分,這是否是一個"管理職"了,但是資深程度與薪資卻會一直提升到市場天花板。
比管理職,或頭銜更重要的是:影響力。不管是公司內的影響力,還是公司外名聲。有影響力,自然工作就會有成就感與快樂。而不是追求一個很虛的傳話筒管理職。
不然喔,給你個CTO頭銜,然後月薪10萬,底下就管2-3個人,天天當CEO傳話筒,有什麼意義。還不如一個大廠主任工程師,年薪300萬, 影響了幾百萬用戶的使用體驗,準時下班。
管理頭銜,不是薪水或跳槽保證。你的影響力,你做了什麼事情,才是薪水與跳槽的保證。比起管理職角色,或頭銜重要的事情太多了。
(喔別誤會,不是管理職不該選,而且資深人員角色很多。管理 "人"的角色 ,或很多傳話筒的角色,只是一條窄路)
3. 如果要工作一輩子,不要太看重一件事情。
不要太看重一份工作,太看重一個公司。
更不要看重一個技術。
日子很長,這件專案搞砸了,年終差了。別太在意。最差就是換個工作。這個技術不學,還有下個技術可以賺錢。這公司不做。還有下一間公司。
你是打工仔,別為了老闆們的榮華富貴,搞壞自己人生。太在意畸形職場文化,太爛的主管,搞壞了自己個性,就天天不快樂。你太在意某個專案,天天把壓力不適當的往家裡丟。但搞壞了家庭,很難有下一個家庭。太在意某個專案,熬夜幾天睡不好沒差,但發性然搞壞了身體,有了慢性病, 痛苦一輩子。這些大老闆們都不負責的。你覺得為了一件事情,一個技術搞得賣命值得嗎?
以上可能年輕人看了,很沒感覺啦。你看那個誰,都年薪300萬了,我也要拼贏他。我工作就是要拼。
但等你稍微有點年紀。稍微爬過管理職。為工作拼命過,甚至稍微搞爛過自己工作以外的生活,才會稍微懂得,怎麼樣工作一輩子舒服點。
甚至轉念會學到,薪水要提升,不是只有靠拼身體,拼腦力,與拼時間。
---
技術:注重技術本質, 通用且基礎性的技術。怎樣低成本,高效,完成影響力大的事情。而非只重視學新的開發工具。
角色:注重影響力, 權力,角色定位。而非只追求管理職頭銜。
長期工作:別為工作往死裡去拼,尤其是拼勞力。自己快樂,家庭正常,身體健康,比工作上的成功重要多了。
以上純交流,不代表答案或唯一做法。
人生就是不斷的疑惑與調整自己。
不要太在意有什麼標準。
--
推
推
技術這件事,講到重點。
沒料就別寫一篇
這篇沒料!?
推
推
再沒料都比四樓有料啦
推
推第三點 人生只有一次
看起來比四樓有料,畢竟他一篇都寫不出來
推
推
這篇可以推啦
第一點怪怪的吧 人家公司如果說團隊用React 難道你
去面試跟主管講自己用jQuery寫得又快又好?
看情況。但我個人面試的話,如果遇到舊框架,或前端很適合
的人,但不會新框架,例如React。我會問他有沒有興趣一起
學新框架。對我來說,過去會不會React,不是很重要。
推
我也是有這種體悟 花俏的東西 都比不上最簡單的東西 最
終還是取決於自己
IT行業,基本上LIST的你不中,是連IN都不會叫你來IN
先推一個。但上面T的問題是「當你被面試」,而不是「你在
面試別人」吧?
有其他語言框架基礎要入門其他的不難吧
一個團隊很難想用啥語言/框架/工具就用啥
若接案公司更慘,有些甲方有限制的語言/環境
很多工具/框架並不是很快能上手/高生產力
況常常補那種上幾個月的新人要帶,那才是災難
上面情況如果我是被面試的人:1.如果是他們非要React的人
,是連履歷都不看,直接把我找去面,這種面試我會主動提早
結束。(所以我自己都是要求第一階段先電話溝通)。我也當面
試者幾十次了,這件事情從來沒發生在我身上過。2.如果是我
不會某工具,還要找我去面試,通常是看上我另外的專長,或
另開履歷上沒有的職缺給我。(這到時常常發生)
連履歷都不看,就找人面試? 我是還沒遇到過那麼閒的啦。
4樓那麼嗆的原因大概是覺得原po不夠務實
雖然我也認同原po的說法 扎實基本功的重要性
然而跟上潮流迎合客戶需求而且產品不出包也有重要性
然後能用最小成本達成目標又能在過程中幫自己找好處
4樓應該是認為達到下限就夠 上限是有必要才去拼
能念政大就在讀書之餘找對象多射幾發
以時事來舉例 最近看到黃仁勳說CUDA函式庫
那是在別人都不知道而且短期內也沒營收的情況下努力
一點一滴積沙成塔累積到現在大家直覺認為CUDA最好用
我想這應該就是原po認為的工程師如何做一輩子
我個人認為這比較像人生價值觀為何?
我是比較偏向工程師要像原po說的
但4樓那種想法我也不否定 畢竟真的很有市場認同度
坦白說要是有機會我也想大學時期在射政大正妹
而且要射很多個 每個都要射很多發 很多地方
4樓那種想法一定有很廣大的阿宅市場
你幫他想了很多,但其實只是私怨
確實 不用太鑽牛角尖
某樓覺得一定要講一些低俗東西才有料吧
看了怎麼有點想哭阿
推
推
工作上是不是只挑 high impact 的工作,其它就推出去?
會這樣問是在 TM 時看過不少這樣的人,升的很快
理論上是啊。但現實是你搶的到high impact的做嗎?你擋得
住別人塞過來的鳥事嗎?
老實的人就乖乖作,作幾年後發現一直升不了等,就離職了Orz
出嘴 > 救火 > 乖乖開發
真的看到問題不要馬上救, 燒起來再姍姍來遲 impact 最大
, 你不能是起火點啦
推
推
推
謝謝分享
你再怎麼high impact 還是比不上隔壁部門的熱褲小妹啦...
.
還蠻意外的 會在這看到這種說法 給推..假設真要領薪水一輩
子 那重點就真的是「活」下去 技術任務專案工作都能換 只要
活得舒服 血條夠長 才能真領一輩子 XD
推
對!D大說的真對!不愧是在科技業打滾多年的D大= =
向上散播恐慌、製造需求、要資源,我看這樣生更快
推
哪家公司可以靠熱褲到staff這個層級?
推一個壘的應該是技術,不是工具能力
人生就是不斷的疑惑與調整自己 沒什麼標準 這句寫真好
再爛都比四樓有料多了
4樓是剛被主管釘完,吃到炸藥喔?
有收穫,推一個
正常來講月薪十萬當然不如年薪三百萬啊 0.0
推
寫得滿中肯的~真希望年輕時就讀過...
推 版大重點一直是滿足需求為重 且要脫穎而出
為什麼用這工具才是重點 而不是怕我不會那個趕快去學
Good Job
但我覺得就是工作的階段 一開始一定會拼命想要拿到沒
有獲得過得 高薪 職位
等拿到職位就會覺得職位沒什麼 開始追求更高的薪資
推
職位 職稱 影響力 管理職都是空的 錢才是一切 薪資的
高低才是唯一評價你在公司中的價值 或是工作的價值
PUSH
推
推
中年以後沒佔到缺,就注定很難高薪了
有些行業需要的技能變動很慢,有些變動很快,現在煮牛排
的方法還跟二十年前一樣
可是流行的軟體已經完全不同了,現在寫軟體要不會用ai
輔助已經找不到待遇好的工作了
佔到台積的缺還有時間來這嘴砲啊
推
推
一堆喊推的,都是沒卡到位在小公司混的
看到卡到GG位置的,來這邊嘴砲就拼命的推
越資深的廚師就應該著重於如何烹調出讓人一吃就可以呷好
逗相報,讓自己的餐館賺更多錢的料理,說穿了就是要著重
於impact delivery,而不是追著新工具跑。
熱褲妹五年從JR升到Principal 的傳奇在早期大公司很容易
出現呀
推經驗分享
19
首Po我目前30多歲,從軟體工程師大約8年多的時間,年資說長不長,但也不短了。最近一直 在思考軟體工程師如何做一輩子,大家是如何長期在這行業走下去的呢? 記得剛畢業進入這個行業時,和許多人一樣充滿熱誠,任何新技術都願意投入大量時間和 精力去學習。第一份工作進了一家大型傳產工司,使用了Java EE, JSP, Struts,JavaFx, JQuery 等相對老舊的全端網業技術。做了幾年後,跳到一家外商純軟公司,才開始接觸X
人生很長,決定不是看專業技能 工作要做一輩子來看,以下建議更重要 要買房或是家裡有自由住宅 不用買在工作地點沒關係 但是要有未來即使失業,也不用擔心沒地方住的底氣7
提供一個消極的觀點 你自認在工作的這八年 不斷努力學習 但是你現在的職位卻沒有給你滿意的生活 也沒有充滿希望的未來17
偶18歲開始寫程式,到現在至少有16年了,差不多快四十歲, 別的不說,小孩都生到第三個了,還意外的跑去選舉過一年。 家庭負擔啥的,我來說應該也不太會是紙上談兵。XD 說真的技術上很多問題該碰到的都碰到過了, 但那些很深很專的問題還是換個領域就會碰到很多新的。6
直接回 沒辦法做一輩子 以前在版上就戰過AI終究取代軟體工程師 在這版發這個當然是被戰啊 不過點醒一個算一個
42
[討論] 為什麼AI不會取代創作者/繪師?總之標題就是結論, AI不會取代創作者/繪師。 我接下來會從三個角度解釋為什麼我這麼認為, 可能文有點長,願意看的先說聲謝謝了, 首先第一個角度是比較主觀且複雜的:25
Re: [討論] 軟體工程師每五年增加一倍?→ Zepho: 老人學新東西超抗拒好嗎 不如找三個年輕便宜的 02/19 15:19 → acgotaku: 台灣沒這麼多需求要一直更新語言工具拉 02/19 16:33 → acgotaku: 臺灣不少知名純軟/影音串流公司 裡面舊專案用的語言版本 02/19 16:34 → acgotaku: 甚至已經比最新的還老四五年,流量服務還不是撐得住 02/19 16:35 → acgotaku: 至於為什麼不大改?能穩定獲利的業務 去追求風險大改幹嘛 02/19 16:3716
[請益] offer請益:傳產手工具IT vs 外商海運最近有幸得到2個有興趣的職缺 真的很苦惱要如何選擇 希望有想法的後進、先進們可以提供建議 關於我: 非四大 20 年多資歷 IT12
Re: [閒聊] AI的破綻真的越來越少了說真的,復興校方很明顯沒有2023年起的AI熱潮思維 應使用這件事情對學生進行正面的創作教育,合理的使用AI輔助的觀念 畢竟各行各業都很難不避免與AI生成來競爭,你不用別人也是會用 不少藝大美術科系這兩年都有舉辦AI講座,指導學生有規範的使用 生成式創作目前是一票人的金雞母,也是砸了一票人的飯碗11
Re: [討論] AI未來會是工具,還是取代繪師?我覺得在討論這之前要先定義繪師是什麼? 怎麼樣的行為才算是繪師? 繪師基本上的行為 就是想辦法產出一張圖並在市場上獲得一定程度的價值認可 前者的產圖來說7
Re: [問卦] 寫程式是不是超過40歲就不行了?寫程式的等級有差啊 造輪子跟產品的其實可以寫到你忘記呼吸 君不見,各種語言,系統之父? 35歲~40歲這個坎,是在跟框架工具 進行超級老鼠賽跑的坎,這年頭6
[請益] offer請益:傳產手工具IT vs 外商海運最近有幸得到2個有興趣的職缺 真的很苦惱要如何選擇 希望有想法的後進、先進們可以提供建議 關於我: 非四大 20 年多資歷 IT- 技術這種東西重點就是看要怎麼使用的 像DEEPFAKE變臉技術開始泛用時也是成為話題 最近有個AI生圖的工具發佈 我看到一個如何使用來輔助製圖的做法
- 這是一個很多軟體工程師都會問的問題,尤其是在這個技術變化快速的時代,每隔幾年 就有新的語言、框架、平台、工具出現,讓人感覺要不斷地學習才能跟上潮流。而且,軟 體工程師的市場價值似乎也跟他們的技術經驗有關,如果沒有掌握最新的技術,或者沒 有參與過大型或知名的專案,可能就會被雇主或客戶視為過時或不夠專業。 那麼,軟體工程師真的要擔心自己晚年會失業嗎?我認為這個問題沒有一個絕對的答案