[心得] 軟體工程師如何做一輩子?
我目前30多歲,從軟體工程師大約8年多的時間,年資說長不長,但也不短了。最近一直在思考軟體工程師如何做一輩子,大家是如何長期在這行業走下去的呢?
記得剛畢業進入這個行業時,和許多人一樣充滿熱誠,任何新技術都願意投入大量時間和精力去學習。第一份工作進了一家大型傳產工司,使用了Java EE, JSP, Struts,JavaFx, JQuery 等相對老舊的全端網業技術。做了幾年後,跳到一家外商純軟公司,才開始接觸到當時業界越來越流行前後端分離,從Apache Click 、舊Angular到後來用React、AWS services、mocroservice等技術和新概念,於是前一家公司所學的幾乎是無用武之地,又花了大量的時間學習和摸索。而我目前的公司,又需要再使用新的技術和工具,於是又是不停的摸索和學習…
其實踏入軟體業的第一天起,就知道做這行業是無法停止學習的。即使工作要加班,在下班後晚上時間和假日,還是花了許多自己的時間學習、做做side project、研究等等,一路走來非常有衝勁。
但近一兩年來,卻漸漸開始懷疑自己這樣能走一輩子,原因大概如下:
1. 這幾年開始走入了家庭生活,越來越難像20多歲時一樣,有這麼多的時間在下班後和假日,學習工具和研究技術
2. 再看著身邊其他專業的朋友,像是建築師、精算師等等,大家都是畢業後學以置用,沒有人像我這樣,一直要花下班時間學習和研究,相較心理也產生了一絲絲的無奈感
3. 再看看每年剛出來的畢業生,一出來就銜接上新技術,對於新技術的熟悉程度,我其實是跟畢業生們差不多的。想起未來一直重複著這樣,有種無力感…
曾經有前輩告訴我:試著去做主管職,年紀越大越難從事高壓高強度的技術工作。大家也這麼認為嗎?
相信這個版上,有不少更資深的前輩在軟體工程師的路也一樣,一直不停的學習跟摸索。真的蠻好奇,大家都是抱著什麼心態走過來的呢?
如何同時持續生活工作平衡的呢? 希望可以聽聽大家不同的想法和經驗,謝謝!
--
軟體業不一定得花心力產出程式碼,仔細描述程式碼無腦製
作程式碼的說明書也是團隊中重要的部分,很花時間
身體健康
什麼叫技術 公司要的才叫技術
很多人以為自己在學技術,未來可靠技術賺錢。其實都只是在
學工具,工具在隨時會被取代。
光看你列的技術名詞,都不是技術啊,都是某些公司,或某種
時代性的框架。例如,microservice。
如果你懂後端+網路架構設計+虛擬化。microservice的各種框
架,其實就是過去技術的變形,要用到時,看看docs就好。根
本不用特地學,甚至一看就知道這個微服務框架的適用實際,
在台灣大部分工作,產業適用性。這時你就會注意到,其實基
礎的分散式,虛擬化,網路架構才是重點。
拿你內文的建築師比喻好了,建築師每個案子都是新的設計圖
。我自己也是每個新的工具,新的程式語言,教學文件docs,
都是新的設計圖。有比較累嗎? 我是不覺得學新的東西比較
累啦,不過就是看臨時文件做設計而已。
至於主管職,比較沒壓力? 我是沒見過啦。管理方式一直要
根據人來調整隨時學習新的技術與管理方法。反反覆覆方法。
還要處理人的情緒,壓力與煩心的地方比工程師大多了。
一個廚師,該注重的,不是每年換一把最新出的刀具,今年奈
米塗層不黏肉碎,明年換成可自動磨刀的工具。有新工具當然
管理職的部份,我也是抱著猶疑的態度..尤其是比起要管理人,我還寧可繼續做技術職… 哈哈 但如果是產品相關的話,Product Manager之類的,可能會考慮看看…似乎也有些工程師 走上這條路的
管理職看起來不需要高壓高強度的技術,不過應該更高壓
高強度欸
工程師的主管很雞巴 主管的主管更雞巴
主管職是你現在遇到的技術問題也是你的隱形責任,責任與
壓力是更大
可以理解!其實像我們工程師自己,也是蠻雞巴的一群人,有的人太有自己的想法,有得 人做事能力強但難溝通…要管起來真的不容易!
不一定要走管理職,但必須往架構規劃發展,不要一直
做低階工作
這個道理跟建築師會計師都是一樣的
管理職雜事多 除了自己的技術要繼續精進 還要擔心管理
的人有沒有精進 產出有沒有問題
早點拼上大公司 IC 慢慢做堅持不升主管就好,下班也不用
學啥新東西
如果只想在台灣公司發展的情況下 建議就是往管理職
如果可以跳出台灣公司的情況 就是建議繼續在技術職
在軟體業真的是要不斷學新技術,開發工具的迭代很快
但背後都有類似的邏輯。掌握到之後學新東西就很快。
而且現在還有ChatGPT,也有助學習的效率。
我當初就是覺得這些事很白癡 所以現在在ic設計
越前端 學的東西中 產業know how的佔比就越低
就你不適合阿...一年經驗用10年大概要去技術占比低的
工作吧? 金融 公務員那種
另外不認同某樓說這些是工具不用特地學,你不碰怎麼
知道現在工具進步到哪? 碰過一堆吹以前寫過程式的主
管,提出來的作法早就過時甚至根本不可行
我未來還適不適合這樣,真的不知道… 同意你的說法,我也面過很多這種,說了一口好技術好像懂很多,結果進來做,什麼都跑 不出來。理解技術其實不難,實作下去才會知道問題出在哪…
最後都跑去賣雞排了
還好學C的沒這問題 一招用十年
學一大堆結果面試現在都考刷題和系統設計
新技術的確大公司會給新鮮人比較多機會,除非妳本身工作
內容就是當代新技術相關
擬列的全都是工具,跟技術無關,摸久就自然會的東西
薪水+信貸+增貸 歐印NV 中年去金融養老
組一輩子樂團
管理職很簡單, 直接對下屬說
你不想做 外面很多人排隊等著進來做
這樣就可篩選掉沒有台積 DNA 的人
新人訓 麵包工廠的時候 如果你用這招
帶活動的 HR 肯定會大為讚賞
找一個不愛用新工具的公司ex傳產坐領乾薪還是沒問題的
可以,但我跟你講,這種可以做一輩子的工作就多個人搶
前輩的話是正解...
儘早轉行 血流成河了
老實說2這點我也一直覺得這行真的特別XX 迭代有夠快
如果薪資沒有一定要科技業的200~300,可以考慮CHT。有時
間顧家,甚至新技術的研究可以配合在工作時間執行,做到退
休沒問題。
坦白說做一輩子蠻簡單的 50~60萬的缺一堆XD
問題你肯定不願意 那麼只能往高薪之路去發展
其實我認為你目標應該要鎖定在50歲退休這件事情上
技術這種東西台灣老闆幾乎非常不看重 因為他們認為花這筆錢
就能買到你的技術 能減少老闆成本支出的技術才是好技術
你的能力 能不能幫老闆賺到更多錢 才是關鍵
你可以看看台灣很多知名企業 第一批裁的可能就是研發 這些人
沒技術嗎 只是薪水太高研發完了老闆就趕快請走省錢了
這行業就這樣,一直有新東西淘汰很多人現有的技能
剩下的都是什麼軟實力 商業邏輯這種難量化的東西,這時候就
是看經歷背書
來海外鞋廠寫程式,我們最資深的快60歲了
47
幾個小建議與你交流吧: 1.技術上的建議: 如同廚師的例子,每年新出那麼多工具,廚具,甚至AI家電,AI推薦食譜。但這些是個廚師該學的事情嗎?不可否認,就業環境會比你逼學一些新的工具,才找得到工作。不可否認現在的微波爐都可自動偵測加熱時間了,比很多學徒還強。 但一個廚師是否有價值,的重點應該放在: 我煮的菜,是否又快又好吃,成本還比別人更低。X
人生很長,決定不是看專業技能 工作要做一輩子來看,以下建議更重要 要買房或是家裡有自由住宅 不用買在工作地點沒關係 但是要有未來即使失業,也不用擔心沒地方住的底氣7
提供一個消極的觀點 你自認在工作的這八年 不斷努力學習 但是你現在的職位卻沒有給你滿意的生活 也沒有充滿希望的未來17
偶18歲開始寫程式,到現在至少有16年了,差不多快四十歲, 別的不說,小孩都生到第三個了,還意外的跑去選舉過一年。 家庭負擔啥的,我來說應該也不太會是紙上談兵。XD 說真的技術上很多問題該碰到的都碰到過了, 但那些很深很專的問題還是換個領域就會碰到很多新的。6
直接回 沒辦法做一輩子 以前在版上就戰過AI終究取代軟體工程師 在這版發這個當然是被戰啊 不過點醒一個算一個
40
Re: [請益] 資策會Java與C#選擇Hi 你好,小弟我學店數學系, 目前在軟體公司擔任前端的小主管, 算是有點自學軟體轉職成功的經驗, 不嫌棄的話跟您分享一下。 雖然技術跟經驗比不上板上的大大,28
Re: [請益] 寫程式是不是跟個性有關?這件事可以分成先天和後天來講, 先天就是比較不愛社交的人,喜歡把自己關在房間裡玩電腦的人, 選軟體工程師的機率就很大, 因為這是興趣使然,做起來對他們最舒服的工作,就像喜歡煮菜的人也容易成為廚師, 後天的狀況就是,軟體業變化超大的,16
[討論] 30歲 建議打掉重練嗎介紹一下自己的背景,今年30歲,碩畢/非本科系 前一份工作是軟體資訊公司(三年),針對公司代理的軟體與顧客討論需求、進行軟體設定/ 維護/安裝/教育訓練,並進行相關程式開發,但程式只佔我工作內容的20% 而且前程式主管在我到職的第三天就離職了,所以基本上都我自己摸索居多,工作內容主 要是透過JAVA呼叫API去做邏輯運算呈現在系統上,工作上也可能遇到客戶提出的各種需8
[請益] 文組offer請益大家好,我是上面那篇原po資策會C#班的同學, 看了這邊板友給他的分析覺得很有幫助,第一次發文就獻給這邊了, 希望也可以給我一些offer選擇上的建議,謝謝。 個人背景: 國立商科學士,去年畢業當了半年研究助理,期間碰過一點python,6
Re: [心得] 如果可以, 真的建議不要再去創業公司了感謝原原 po 引戰,不然我覺得軟體版越來越無聊了 自己待過從 0 開始的新創與軟體稍有規模的公司 而稍有規模的公司 range 太大(原原 po tier 1~3),因此這篇講新創的心得就好 1. 別妄想靠新創翻身,除非你也有投資 新創元老總妄想著新創成功,自己就發了。但事實是,新創成功,有更多錢請比你強的人6
Re: [請益] 請問工程師幾歲是死線?還是要看行業別吧! 如果是那種很吃專業、很吃經驗的工作 就不會有所謂的死線問題 反過來說 如果是那種很容易上手、替代性高的工作4
[問題] 該如何選擇?以前我是一名保險業務做了好長一段時間,但後面因為工作感到疲倦業績也普普,覺得自 己沒有什麼ㄧ技之長,當時看到很多人跑去學前端轉職成為前端工程師! 而我也加入了轉職軟體工程師的行列,上課加自學我花了兩年多成為前端工程師,目前已 在職快ㄧ年,但我深深感覺到我對這行沒有興趣進來這行原本想說薪資應該不錯,但我發 現薪水其實不如我想像中好,如果想得到更好的薪資勢必要不停的學習新的技術、最近我- 想要「入門」軟體工程師,到底怎麼開始才是對的呢? 你該真正思考的不只是選哪個程式語言而已! 誰說成為軟體工程師一定要本科系相關? 過往經驗甚至會是面試的自身優勢 如果你想要讓跨領域成為一個可行的選項
- 這是一個很多軟體工程師都會問的問題,尤其是在這個技術變化快速的時代,每隔幾年 就有新的語言、框架、平台、工具出現,讓人感覺要不斷地學習才能跟上潮流。而且,軟 體工程師的市場價值似乎也跟他們的技術經驗有關,如果沒有掌握最新的技術,或者沒 有參與過大型或知名的專案,可能就會被雇主或客戶視為過時或不夠專業。 那麼,軟體工程師真的要擔心自己晚年會失業嗎?我認為這個問題沒有一個絕對的答案