40+的老軟體工程師? 還有嗎?

今天不知道發什麼神經,早上5點就失眠起來
吃了泡麵、餅乾和咖啡,上網看看一些有關RD文章
看了Mr.6一些以前創立公司找人時寫的文章和回應
又上Google查了「40歲 RD]這個keyword

會做這些事是因為,前一陣子我跟我們RD team的Leader聊過
我問他: 「如果可以,你會想做軟體工程師做一輩子嗎?」
我們Leader,是個34歲台大資工所畢業,拿過一個技術專利的高材生
他沒有很直接的回答這個問題
他說,在美國的軟體公司,RD其實跟其它部門一樣,有完整職等系統
有所謂負責軟體、平台架構的「Architecturer」
他希望自己可以一直做技術相關的東西

上禮拜,我高中同學來我家,有一個是在鴻海做主機板的硬體工程師
我也問他一樣的問題,但得到的,卻是完全不同的答案
他說,40歲那時,他想自己開店做生意

同樣的問題,問兩個同樣都是RD的人,得到的答案會如此不同
而我本身的想法,也是跟我們Leader一樣
我想,撇開個人本身的興趣、志向、工作內容不談
從兩個人的工作環境中,也許可以看出一些端倪
我們Leader,每天早上9點多到公司,晚上六點多「準時」下班
我同學,每天早上8點多上班,晚上8、9點下班,有時還要加班到很晚
我們Leader,每天穿著很自由,上班也很自由,空閒時可以自己去找許多新的技術應用,自己獨立完成一套常人很難做到的Framework,甚至看Video、看漫畫
我同學,每天要穿防塵服,在無塵室裡工作一整天,只能盯著機器看,頂多偶爾跟同事打打屁
如果是一個大學剛畢業資訊相關的社會新鮮人,被丟到兩個截然不同的工作環境時
我想,五年後再去問同樣的問題,得到的可能也會是一樣的狀況

會問這個問題是因為,這陣子,我突然想到了很多中年失業的問題
說實在的,我待的公司,上班真的很自由,工作模式也還可以
唯一的缺點就是不知道公司可以撐多久,不知道會不會倒,不知道未來有沒有前(錢)途
萬一五年後,公司真的撐不下去,要收了,那時我35歲
被迫要找新工作時,我到底要做什麼?
有軟體公司願意顧用一個只想寫code不想管人的「老」RD嗎?
我現在30歲,大學電機系畢業,沒讀研究所,待過一間大公司和現在的小公司,很想自己當SOHO架網站賺錢
會C++、Java、MySQL、Oracle、DHTML、AJAXGWTSliverlight
乍看之下,好像會很多東西,可是十年後呢? 或者五年後呢?
如果可以,如果台灣有這樣環境的話,我願意,願意一輩子當個只寫code的死工程師。
就算是老了只能勉強糊口過日子,我也願意把我的一生奉獻在我熱愛的事業上

做RD這一行,不像其它傳統產業,可以一直做到老,想做多久都行
一個賣牛肉麵的老廚師,做到了60歲,大家到他的店會說:
「喔喔! 這就是那家30年的老店,一定很好吃!」
又或者是一個木工師傅,做到了60歲,大家看到他做的桌子會說:
「這桌子是老師傅做的? 那工一定很細,不錯!」

可是如果是一個軟體工程師,做到了60歲(如果可以),大家看到他寫的程式,可能會說:
「這麼老了還在寫程式,寫出來的code會不會有問題啊? 搞不好會crash!?」
這真是做RD人的悲哀,同樣的東西,做到一個年紀後,做越久反而越不值錢,就像運動明星一樣。
我真的還蠻好奇的,有多少人過了40歲還在寫code的? 都是在做什麼東西?
或者有人原本在寫code,可是公司倒了,轉去其它行業的經驗可分享?
有看到這篇的老(作古)RD,麻煩留個言…感恩!

Tags:

7 Responses to “40+的老軟體工程師? 還有嗎?”

  1. boki says:

    這麼老了還在寫程式,寫出來的code會不會有問題啊? 搞不好會crash!?
    ..
    並不會吧,越往底層鑽就知道需要的基礎是要更強的,
    而且是堆疊似的增加,
    很難像上面表層技術應用一樣,突然大改變。
    比如說哪些lib在multithread的運作下是safe的,
    這些經驗都很難被取代吧。
    我主管也是台大資工所的博士,也40多歲了,
    也在寫CODE,很少管人,
    對公司來說價值在於技術能力+規劃能力,
    況且大公司一堆人想管人不做事,哪裡好處就往哪個山頭插旗,
    有待過的人應該知道我再說啥。

  2. Henry says:

    這麼老了還在寫程式,寫出來的code會不會有問題啊? 搞不好會crash!?
    ..
    這句話應該改成
    年輕人寫程式 都要 double check 以防亂搞
    反而更浪費金錢和時間
    不如 找老經驗的人可靠 和有保障
    我在美國工作
    我的Team 理 Progammer 最老快五十 最年輕25
    經理每次最擔心 那小夥子的工作
    經驗不足 也不能怪他拉
    只是 拖拉 control from tool bar 連 ID 都不改 照DEFAULT 的來
    就太誇張了
    順道一提
    那老程式設計師 年薪可是超過十萬美金
    經驗無價啊
    不過這行情 大概台灣軟體公司沒幾家給的起吧

  3. firestoke says:

    To Henry,

    我是在揣摩其它一般不是做這行的人心裡的想法
    當然,我也知道實際上並不是這樣
    我曾經也被問過,一個RD寫了10年code跟寫5年code到底有何差別這問題
    我只能說,實在是一言難盡,我覺得寫code寫了一定的時間後
    剩下的就不是Code會不會寫的的問題了,而是寫的好不好,這是需要經驗的

    我也知道在美國軟體業,他們反而很歡迎資深的Programmer
    可是,在台灣,我想真的沒幾個公司養的起,大老闆們根本也不願意養
    在他們眼裡看來,一個做了8~9年的Programmer可以做到的事情
    一個資訊相關科系剛畢業的學生也做的到,那他們幹嘛花大錢請「老人」?
    況且一般新人都比較耐操,老人比較會顧慮到自己身體的狀況,操不動
    老闆們只在乎Cost Down,只要產品賣的出去,才不管你產品裡面包的是狗屎還是金子

    台灣的小軟體公司,頂多養一兩個這種老人,可是也不是純技術
    多多少少還是要帶人,我不是說帶人不好,而是每個人的性向本來就不一樣
    如果是我,我寧願薪水拿少一點純粹只寫code,把產品的「質」做到最好
    帶人這種事就留給喜歡Social,喜歡掌握權力的人去碰吧
    至於台灣的大軟體公司,可以用手指數一數到底有幾個
    再估一下一個大公司大概會養幾個這種老人,乘一乘大概就可以算出全台灣養的起多少老人

  4. wislee says:

    看了以上po文很感概,生活在都市的學生25 就名校畢業,動輒40 歲準備退休做自己想做的事. 這是我為何相當支持童工的原因之一. 國小就教它簡單c++, 國中可寫簡單小具,高中有機會發展成駭客, 還沒上大學或許就可入侵各國知名網站成為各國咬牙切齒想歹捕的對象, 退伍後各大廠爭相強奪的對象……….年薪千萬…..不給就駭你…….程式高手從小哉培的一生.

  5. Zara says:

    心有戚戚焉,說穿了台灣的代工模式,
    軟體永遠被擺在最後吧,對老闆而言那不過是輔助。
    很多工作單調或永遠在修改他人的code,自然是新人便宜好用
    在這一行如何走的長遠,值得深思

  6. 張逸中 says:

    我40歲開始到大學教電腦課程,原本是個海洋學博士,邊教邊學,13年後的今天(53歲)我才正式到業界當軟體工程師,一路走來都聽到很多類似的論調,好像寫程式不是中老年人的工作,40歲都太老了!何況是五十多歲?但是我做得很快樂,公司給的薪水不錯,也因為我的技術廣度可以讓公司接很多性質不同的大案子,看起來我還可以做很多年,甚至寫程式也沒有太大的體力問題。其實我覺得年輕人犯錯的機會多,一樣的程式寫得比正常上下班的我還久,而且經驗多了對於結構也較了解,大工程不是問題,模組工作切割合理,其實一個人做大案子也不會很難,整個嘉義市的車牌辨識系統就是我一個人做出來的!我真的不覺得做到六十歲會有甚麼困難?新知?閒時看看書,不要完全停滯就好,很自然就跟得上變化的!

  7. firestoke says:

    你說的也沒錯,其實過了40歲後,也不是完全沒有機會當軟體工程師繼續coding。重點還是在自己,如果本身夠努力,能證明自己的價值,我相信還是有公司願意hire一個年紀稍長的software engineer的。不過,我相信這種機會一定還是會比一個公司hire一個40歲以下的software engineer少很多就是。這是我自己的感覺啦,我也不敢說我講的準。所以我自己的打算是,未來還是得靠自己才行,想辦法成為一個程式創業者,可以靠自己的技術能力獲利。這樣一來,萬一有一天如果真的發生了我所擔心的事時,我還是能夠繼續做我擅長而且我喜歡的事 – 繼續coding一輩子。感謝你的分享~

Leave a Reply