Video thumbnail for The Dark Side Of Software Engineering…

軟體工程師的黑暗面:高薪背後的真相與挑戰

Summary

Language:

Quick Abstract

想成為軟體工程師嗎? 這份摘要將揭露成為頂尖科技公司(Big Tech) 的軟體工程師,除了高薪之外,你可能忽略的現實面。從高薪的「金手銬」、隨時待命的壓力、到持續學習的焦慮,我們將深入探討這份工作的優缺點,幫助你更全面地評估是否適合投入軟體工程領域。

  • 高薪的代價: 薪水優渥,但可能因此失去創業或追求其他夢想的動力,被高薪綁住。

  • 隨時待命的壓力: 需要24/7 on call 輪值,隨時解決產品問題,即使在深夜或假日也無法放鬆。

  • 健康風險: 長時間久坐、盯著螢幕,對身心健康造成影響,需要特別注意運動和社交。

  • 持續學習的焦慮: 技術更新快速,需要不斷學習新知識,否則容易被淘汰,尤其是AI技術的快速發展。

  • 缺乏創意與枯燥: 大部分時間從事重複性的工作,難以發揮創意,與想像中充滿樂趣的coding生活有所落差。

  • 大公司福利的迷思: 優渥的福利容易讓人習以為常,公司也可能隨時取消,不應是選擇工作的唯一考量。

  • 低門檻的隱憂: 入行門檻較低,容易被取代,公司裁員時風險較高。

引言

軟體工程並非夢幻工作。固然,大學畢業就能賺取數十萬美元,但工作的意義不止於此。身為大型科技公司的軟體工程師,我想在這段影片中揭露真相,談談從事這一行的一些弊端。

弊端一:高薪的束縛

一般認為高薪是軟體工程的優勢,你能獲得底薪、股票和獎金,甚至有人大學畢業就進入量化公司,年薪高達 40 萬美元。然而,高薪就像一副金手銬,賺得越多,手銬越緊。許多軟體工程師想創業或發展個人興趣專案,但因高薪而無法辭職。此外,公司有時會以股票獎勵留住員工,讓你即使有更好的機會也不願離職。就像 NBA 球員,有些人選擇終生效力一支球隊,年薪高達 5000 至 6000 萬美元,但轉戰其他年薪 2000 至 3000 萬美元的球隊,可能更有機會贏得冠軍,建立自己的傳奇。同樣地,軟體工程師因高薪和安逸而不願創業。

弊端二:隨時待命的支援輪班

隨時待命的支援輪班是軟體工程師最可怕的夢魘。你要擔任 24/7 的客戶支援代表,公司產品或服務出現問題時,你必須隨時協助解決。例如,你是 YouTube 工程師,影片突然中斷,就可能有軟體工程師在努力修復。這些問題可能在凌晨 3、4 點出現,你必須隨時準備好提供協助。好消息是,你可能每 4 至 6 個月才輪到 2 周的待命時間,但在這 2 周內,你可能要處理多個客戶案例。客戶是人,有時會發脾氣,在週六晚上或假期處理生氣的客戶,並不是一件愉快的事。而且,你可能對產品問題一無所知,還要在眾目睽睽下協調各方,壓力很大。

弊端三:健康問題

身為軟體工程師,大部分時間都坐在電腦前工作 8 小時,這對健康有影響。久坐被視為新的吸菸行為,所以我花了幾百美元買了站立式辦公桌和桌下跑步機,增加日常活動量。除了啤酒肚,軟體工程師的大肚子也很尷尬。此外,軟體工程師,尤其是遠程工作者,可能會感到孤獨。從大學社交環境轉變過來,對年輕人來說是個挑戰。因此,你需要謹慎安排休息時間,努力外出社交,否則可能在職業生涯早期就感到倦怠。

弊端四:編碼不易

編碼並不容易,這也是軟體工程師薪水高的原因。編碼需要改變思考方式,從死記硬背轉變為解決問題。即使我從喬治亞理工學院畢業,擁有學士和碩士學位,剛加入團隊時也遇到很多困難,包括簡單的代碼語法、需要指導、提交代碼審查、獲得反饋、修改、再獲得反饋、再修改,陷入無盡的自我懷疑和冒名頂替症候群。但如果你想在軟體工程領域取得成功,就需要有積極的心態,把每個挑戰都視為學習機會,認識到失敗是過程的一部分,而不是對個人能力的否定。

弊端五:不斷學習的壓力

軟體工程領域變化迅速,10 年前流行的技術現在可能已過時,現在流行的技術 10 年或 5 年後也可能被淘汰。即使你花了數十萬美元接受大學教育,學習某種技術,也需要自學新技能。尤其是在 2024 年,AI 對軟體工程師的工作構成嚴重威脅,不學會使用 AI 就可能被取代。好消息是,電腦科學的基本原理和計算世界的核心永遠不變,因為電腦科學的本質就是高效解決問題。所以,使用 Java、Python 還是 C++ 並不重要,重要的是認識到它們的差異,並適應變化。

弊端六:缺乏創造力和趣味性

很多人因為看到酷炫的編碼專案和機器學習而選擇電腦科學,但實際上,大部分時間你都在做一些不那麼酷炫、不被注意的小事情。例如,我曾開發一個使用遺傳演算法解決資源分配問題的電腦模擬,90% 的時間都在開發模擬的 UI 和遊戲相關內容,只有 10% 的時間在做酷炫的機器學習和遺傳演算法。同樣地,在工作中,軟體工程師大部分時間都在進行敏捷開發,按照兩周的固定流程開發特定功能。這種流程有利於確保產品質量和按時交付,但對工程師來說,卻很單調乏味,限制了創造力。

弊端七:入行門檻低

2023 年和 2024 年,公司因預算問題大量裁員。如果每個員工都更有價值,即很難被取代,公司就很難進行裁員。只要符合最低要求,公司就能輕易找到替代者。事實上,25% 的程式設計師甚至沒有學位,只要能展示技能,公司不在乎你是自學還是參加了培訓營。

弊端八:大公司的虛榮生活

剛進入大公司時,你會很興奮,因為不僅薪水高,還有很多福利,如出差、免費餐食、Google 甚至為員工提供免費按摩。但隨著時間推移,這些福利的新鮮感會消失,你會習慣在辦公室吃午餐,不再對免費健身房設施感到驚奇。很多福利只是公司吸引你加入的手段,如果你想取得成功,就需要選擇一家你真正喜歡、認同其產品的公司。公司有時會隨意取消福利,所以你不能只看重公司提供的福利。

結論

以上就是軟體工程的一些弊端。希望這段影片能讓你對軟體工程有更全面的了解,不要被高薪和福利沖昏頭腦。如果你對更多內容感興趣,請點擊訂閱按鈕,並查看我與 Google 軟體工程師的訪談。

Was this summary helpful?

Quick Actions

Watch on YouTube

Related Summaries

No related summaries found.

Summarize a New YouTube Video

Enter a YouTube video URL below to get a quick summary and key takeaways.