原作:凱文·德瓦爾特
引言:AI不會取代程序員
人們普遍吹捧的觀點是,LLMs和AI正在極大地簡化創(chuàng)建高質(zhì)量軟件的過程。有些人甚至預(yù)測,這種趨勢可能會導(dǎo)致未來軟件工程師變得多余,簡化的抽象(例如無代碼解決方案)將解決我們所有的業(yè)務(wù)問題。作為一個擁有30年科技行業(yè)經(jīng)驗的人,我目睹了許多關(guān)于技術(shù)使編程工作變得過時的預(yù)測。這些預(yù)測始終是錯誤的,原因有二:
- 他們不理解程序員實際所做的工作。
- 他們沒有意識到對更多軟件的巨大需求。
在我的職業(yè)生涯中,我一直聽到“我們不再需要程序員”這句話。它始于 20 世紀(jì) 90 年代的代碼生成工具,然后出現(xiàn)了將所有軟件工程外包到海外的想法,后來出現(xiàn)了 Rails 和 Django 等 Web 應(yīng)用程序框架,這些框架被吹捧為簡化編碼,使任何人都可以編寫軟件。
但事實是:這些預(yù)測當(dāng)時從未實現(xiàn),現(xiàn)在也不太可能實現(xiàn)。原因很簡單:世界上嚴(yán)重缺乏優(yōu)質(zhì)軟件。無論您是贊同馬克·安德森(Marc Andreessen)的“軟件正在吞噬世界”的說法,還是只是花幾天時間觀察美國的任何企業(yè),這一點都很明顯。幾乎每個大型企業(yè)都在努力解決不理想的工具和流程,甚至希望自建軟件來實現(xiàn)這些工具和流程的自動化。然而,最大的障礙是創(chuàng)建和維護(hù)此類軟件的成本和復(fù)雜性。
要主張AI將取代程序員,就必須假設(shè)我們已經(jīng)擁有足夠的軟件和軟件工程師,并且提高效率的最佳方法是用AI替代這些個體。坦率地說,這是一個荒謬的主張。
就像我之前提到的情況一樣,實際發(fā)生的情況是軟件工程師制作軟件的效率變得越來越高。在我的職業(yè)生涯中,AI不會自動化構(gòu)建軟件系統(tǒng)的最復(fù)雜方面。這包括理解市場趨勢、制定戰(zhàn)略、決定何時投資于性能或新功能等等。
編程不僅僅是寫代碼。創(chuàng)建軟件的本質(zhì)在于創(chuàng)造力、定義問題、分解問題、故障排除和有效溝通。這些都是復(fù)雜的人類技能,AI尚未復(fù)制。從本質(zhì)上講,程序員最有價值的資產(chǎn)不僅僅是編碼能力;而是他們的思考和創(chuàng)新能力。到目前為止,即使是最先進(jìn)的AI也無法執(zhí)行像系統(tǒng)設(shè)計這樣基本的任務(wù)。
當(dāng)然,AI現(xiàn)在可以完成其中的一些工作,并且它將大幅降低創(chuàng)建軟件的成本。這已經(jīng)發(fā)生了。我可以用 LLMs 在 5 分鐘內(nèi)解決一些問題,而以前可能需要一個工程團(tuán)隊花費5個月的時間來解決。
由于AI使每個程序員的生產(chǎn)力大幅提高,我們將需要更少的程序員嗎?實際上并非如此,因為軟件成本的下降將被需求的增加所抵消。軟件短缺是世界上最大的問題之一。
展望未來,這一點非常明確:新興工具將使我們能夠更快地創(chuàng)建更好的軟件。反過來,這將增加對更多軟件和可能更多軟件工程師的需求,就像過去一樣。
成為一名軟件工程師是一個回報豐厚的職業(yè),而且它將變得更加激動人心。我們正處于程序員黃金時代的風(fēng)口浪尖,對此我個人迫不及待地想看到未來的發(fā)展。文章來源:http://www.zghlxwxcb.cn/news/detail-825363.html
PS:如果AI最終在所有任務(wù)上勝過程序員。但考慮到編程的核心是思考,一個能夠做到這種壯舉的AI本質(zhì)上將走上取代所有人類勞動力的道路。如果AI變得如此智能,會發(fā)生什么?我不知道,但我非常確信您不用再思考自己的職業(yè)選擇。文章來源地址http://www.zghlxwxcb.cn/news/detail-825363.html
到了這里,關(guān)于【譯】AI會取代軟件工程師嗎?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!