[AI 想像] 傳統的程式設計人員,未來該如何呢?
這一兩年來。開始越來越常聽到一個問題。那就是。傳統的程式設計人員。未來還能做什麼呢?說實在的。這個問題其實不是現在才出現。而是隨著 AI 工具越來越成熟之後。慢慢變成一個無法忽略的現象。尤其對長時間投入軟體開發的人來說。這樣的變化。不只是技術上的調整。更多時候。其實是一種心理上的轉變。
像是妳我是從事這類工作的工程師。過去很多年以來。都是透過撰寫程式碼來完成系統功能。每天的工作內容。可能就是分析需求。設計架構。撰寫程式。測試修正。然後再交付使用。這樣的模式其實很穩定。甚至可以說。已經變成一種習慣。但是最近開始發現。有些原本需要花很多時間完成的工作。現在透過 AI 的協助。很快就可以完成。甚至完成的品質。也已經在可接受範圍之內。這樣的變化。難免會讓人開始思考。那麼傳統程式設計人員的角色。是不是正在慢慢改變。
另外一個比較明顯的現象就是。當 AI 工具開始進入日常開發流程之後。很多事情的順序開始改變。以前是先寫程式。再驗證結果。現在變成先描述需求。再讓 AI 協助產生程式。這樣的轉變。說實在的。一開始會覺得有點不自然。甚至會覺得少了一些掌控感。但是時間久了之後。慢慢會發現。其實工作的重點正在往上移動。不再只是寫程式本身。而是理解問題與設計解法。
不過也有人會開始擔心。如果未來程式越來越少需要自己寫。那麼我們多年累積的能力。是不是就慢慢失去價值。這樣的想法其實是可以理解的。因為過去很長一段時間裡面。寫程式就是工程師最核心的能力來源。但是現在的情況開始不同。真正重要的能力。慢慢變成理解系統。整合資料。設計流程。以及規劃架構。這些事情。其實仍然需要工程師來完成。只是形式變得不一樣而已。
再觀察一段時間之後。還會發現另外一個變化。那就是工作的速度開始變快。以前需要十天完成的事情。現在可能三天就可以完成。這樣的效率提升。對個人來說當然是一件好事。但是對整個團隊來說。也可能帶來新的壓力。因為當工作時間縮短之後。公司自然會開始重新思考人力配置。這樣的變化。其實很多人心裡都感受得到。只是還沒有完全說出來而已。
因此問題就慢慢變成。另外一個方向。那就是。如果傳統程式設計人員不只是寫程式。那麼接下來應該往哪裡走。有人開始學習資料分析。有人開始接觸系統整合。也有人開始研究 AI 工具的應用方式。這些嘗試。看起來好像只是小幅調整。但其實都是在為未來做準備。因為當技術環境改變的時候。能夠適應的人。通常會有更多選擇的空間。
另外還有一個值得注意的現象就是。現在的工程師。其實比過去更有機會參與產品設計。以前很多時候。工程師只是負責實作需求。但是現在因為 AI 可以協助完成部分開發工作。工程師反而有更多時間思考整體流程。甚至參與決策方向。這樣的角色轉變。雖然剛開始會有點不習慣。但長期來看。其實是一種能力的提升。
當然也有人會問。如果未來大家都開始使用 AI。那麼是不是競爭會變得更激烈。這樣的擔心其實很正常。不過從另外一個角度來看。每一次技術轉換。都會重新定義專業能力的價值。過去會寫某種語言的人。可能具有優勢。現在則變成會整合工具的人更重要。未來甚至可能變成會設計流程的人最有價值。這樣的變化。其實正在慢慢發生之中。
說實在的。傳統程式設計人員並不是被取代。而是正在轉型。只是這個轉型的速度。每個人都不一樣。有些人會比較快。有些人會比較慢。但只要願意開始理解新的工具。新的流程。新的工作模式。慢慢地就會發現。原來自己的能力並沒有消失。只是換了一種使用方式而已。
不管未來的環境會怎麼變。至少可以確定的一件事情是。軟體仍然會存在。系統仍然需要設計。資料仍然需要整理。而能夠理解這些事情的人。仍然會是重要的人才。至於傳統程式設計人員未來該如何呢。也許答案並不是改變身份。而是調整方向。讓自己在新的時代裡面。找到新的位置而已。
如果你問我。現在是不是應該開始擔心未來。說實在的。也許不用太早下結論。與其擔心。不如多觀察一點。多嘗試一點。多學習一點。等到回頭看的時候。可能會發現。自己早就已經走在新的路上了。

沒有留言:
張貼留言