5 min remaining
0%
教育與技能發展

程式設計師的屠殺:為什麼人工智慧裁員只是開始(以及如何生存)

人工智慧正在改變科技領域,導致大規模裁員。了解為什麼從程式設計師轉型為架構師對生存至關重要。

5 min read
Progress tracked
5 分鐘閱讀·
AI Generated Cover for: The Slaughter of the Coders: Why AI Layoffs Are Just the Beginning (And How to Survive)

AI Generated Cover for: The Slaughter of the Coders: Why AI Layoffs Are Just the Beginning (And How to Survive)

摘要:一家大型矽谷支付巨頭剛剛在一夜之間裁掉了40%的員工,因為人工智慧已經自動化了程式碼維護。人們感到恐慌,指責那些推動孩子學習計算機科學的網路影響者。但責怪影響者完全錯失了重點。學習「程式設計」從來不是一份職業;它只是一種暫時的機械技藝。被解雇的工程師是那些拒絕理解商業、辦公室政治和人類意圖的人。生存於人工智慧時代的唯一方法是停止成為「程式設計師」,開始成為「架構師」。

我是James,Mercury Technology Solutions的首席執行官。 東京 - 2026年3月3日

最近有位讀者發送給我一條驚慌的訊息。他提到了一家矽谷支付巨頭在一夜之間裁掉40%員工的消息,因為人工智慧代理人已經接管了程式維護工作。他對那些在過去十年裡宣揚「電腦科學是最安全的職業」的網路影響者感到非常憤怒。

他問:「這些影響者難道只是行業的死神嗎?他們推廣土木工程,結果崩潰了。他們推廣電腦科學,現在也在崩潰。這些孩子該怎麼辦?」

作為一個以建立軟體系統為生的人,這是我殘酷而真實的觀點。停止浪漫化電腦科學。也停止把「編碼」當作一種神奇的、無可替代的超能力。

1. 編碼只是打字。數學才是核心。

從本質上講,電腦科學只是應用數學。但在過去的20年裡,我們貶低了它。我們告訴整整一代人,電腦科學僅僅意味著「學習編碼」。

二十年前,懂得如何翻譯英語是一份高薪的專業工作,因為大多數老闆不會說英語。今天,每個人都有翻譯應用程式。需求並沒有消失;只是變得民主化了。

程式設計完全一樣。學習Python或C++的語法就像學習棋規。這只需要幾個小時。我在90年代末學習資訊工程。我一天內學會了如何建立一個網站。當我需要為實習學習Linux程式設計時,我花了一週的時間。

沒有人去大學學習「程式設計」這門技藝。你去學習數學邏輯。語法每五年就會改變。如果你將整個職業價值寄託在某一特定程式語言上,你將無法在35歲之後生存。

2. "執行者"的幻覺

即使沒有人工智慧,軟體產業一直以來都對自動化充滿著迷。當我在2009年擔任系統架構師時,我的整個工作就是建立框架並實例化虛擬函數,讓10位工程師能夠完成100位工程師的工作。我們不斷地建立工具,使低階程式設計師變得過時。

人工智慧只是加速了不可避免的事情。

目前被裁員的工程師是那些認為自己的工作就是坐在黑暗的房間裡,等待產品經理交給他們任務的人。他們拒絕理解「為什麼」。他們只關心「如何」。當你只知道. They only cared about the How.

When you only know 如何執行一項明確定義的任務,你正在與一個每月花費20美元就能完美執行的人工智慧競爭。

3. 生存指南:成為一名架構師(虛假的藝術)

如果程式設計已經死了,那麼什麼是有價值的?虛假的藝術(商業策略與人類談判)。

真正的架構師很少編寫程式。他們的工作是導航人類商業的混亂與不合邏輯的現實。

  • 軟體架構師(翻譯者):你不僅僅是寫一個程式。你需要找出如何在嚴格的預算內解決商業問題。如果客戶的問題只值5,000美元,但你優雅的程式碼需要10,000美元的伺服器成本,那麼你就是失敗。你的工作是將人類需求轉化為機器限制。
  • 產業架構師 (政治家):這裡才是真正的金錢所在。你必須了解客戶領導層未說出口的需求。你必須確保他們的舊系統運行正常,以免副總裁看起來不好。你必須與他們偏好的供應商整合,以維持他們的政治資本。你必須善於應對人性的自我。

沒有任何人工智慧能夠應對辦公室政治、預算限制和高層的自我。

結論:知道「該做什麼」比實際執行更有價值,價值可達一萬倍。幾年前,一位程式設計師寫了一個出色的腳本,幫助我們的辦公室搶到難以獲得的火車票。我看過他的程式碼,意識到他很有才華,於是聘請他為我用另一種語言重寫一個高頻交易演算法。他完美地寫出了程式碼。那段程式碼在金融市場上為我帶來了巨額的收益。我有給他分紅嗎?沒有。我支付了他的時薪。

為什麼?因為他只是輸入了程式碼。他對「該做什麼」毫無概念。

He wrote the code perfectly. That code made me a massive amount of money in the financial markets. Did I give him a cut of the profits? No. I paid him his hourly rate.

Why? Because he just typed the code. He had no idea what這段程式實際上是在做什麼,或者它背後的財務策略。如果他沒有輸入這段程式碼,我會付錢給其他人來做,或者我會自己來做。

價值不在於執行,而在於意圖。這個演算法(商業邏輯)價值數百萬。程式編寫(輸入)只是商品。

如果你是一名計算機科學畢業生,面對2026年的人工智慧裁員,請聽我說清楚:停止學習新的程式語言。開始學習商業、心理學和系統架構。停止成為寫程式的人,開始成為告訴人工智慧「什麼」程式碼要寫的人。Mercury Technology Solutions:加速數位化。 code to write.

Mercury Technology Solutions: Accelerate Digitality.

Frequently Asked Questions

Why are AI layoffs occurring in the tech industry?

AI layoffs are happening because advancements in artificial intelligence have automated many tasks traditionally performed by coders, such as code maintenance. Companies are now able to rely on AI tools that can execute these tasks more efficiently and cost-effectively than human workers.

What should coders do to adapt to the AI era?

Coders should transition from focusing solely on coding to embracing roles that involve business strategy and human negotiation, essentially becoming architects. This shift involves learning to solve business problems and understanding the broader context in which technology operates, rather than just executing programming tasks.

What is the difference between a 'Coder' and an 'Architect'?

A 'Coder' primarily focuses on writing code and executing predefined tasks, while an 'Architect' is responsible for understanding business needs and translating them into technological solutions. Architects navigate complex human dynamics and organizational politics, making their role crucial in the age of AI, where execution alone is no longer sufficient.

How can I increase my value in the tech industry amidst AI advancements?

To increase your value in the tech industry, focus on developing skills in business strategy, psychology, and systems architecture. Understanding the intent behind coding and being able to communicate effectively with both technical and non-technical stakeholders will set you apart from those who only know how to code.

Is learning new programming languages still valuable?

Learning new programming languages is less valuable than it used to be, as the market is shifting towards the need for strategic thinking and problem-solving capabilities. Instead of investing time in mastering new languages, focus on understanding business logic and the human aspects of technology implementation.