:AI崛起!ChatGPT是如何取代程序員的工作 用ChatGPT7月有余,前期以提問為主,偶爾讓ChatGPT幫寫一部分代碼。
今天閑來有空讓ChatGPT幫寫了一個系統(tǒng),真是太棒了。這段時間有一個想法,以前教學生Python編程學生最苦惱的是不會寫代碼。上述這些問題統(tǒng)統(tǒng)都不是問題,有了ChatGPT寫代碼分分鐘的事。要想開發(fā)一個系統(tǒng),至少精通一門開發(fā)語言;例如:Java、Python、C、C++、Ruby、Golang語言等任何一門語言達到精通即可。 系統(tǒng)全程開發(fā)能力,更多關注產(chǎn)品設計能力、系統(tǒng)設計、概要設計、詳細設計、對需求業(yè)務的理解能力。具備上這5種能力,讓ChatGPT幫你開發(fā)一個系統(tǒng)是分分種的事。在我身邊已經(jīng)有很多架構師大佬利用這種方法完成了自己系統(tǒng)的開發(fā),成倍提升工作效率。作為一名程序員,無論你在開發(fā)領域、測試領域、運維領域都需要通過寫代碼來提升工作效率。而ChatGPT工具更多就是為程序員打造的代碼生成器工具。程序員需要具備的能力就是系統(tǒng)設計能力。例如:如果你要開發(fā)個名片管理系統(tǒng)。系統(tǒng)設計:根據(jù)名片管理系統(tǒng)由哪些功能組成。名片管理系統(tǒng)的主要為用戶提供管理、查詢、存儲信息。如果實在不知道有哪些功能交給ChatGPT幫你完成根據(jù)系統(tǒng)需求,將名片管理系統(tǒng)功能分為4個子功能,分別為:新增名片、修改名片、刪除名片、查詢名稱等相關功能操作。名片內容包括:企業(yè)信息、個人信息、宣傳信息。梳理出數(shù)據(jù)庫表中必須包括這些字段:姓名、聯(lián)系方式、郵件、企業(yè)地址、企業(yè)名稱、職位、產(chǎn)品經(jīng)營范圍、網(wǎng)址等相關信息。將系統(tǒng)業(yè)務功能梳理清楚后,下一步進行數(shù)據(jù)庫表的設計與實現(xiàn)。如何用數(shù)據(jù)庫軟件創(chuàng)建數(shù)據(jù)表,設計表的結構,表與表之間的關系,表字段的邏輯性,表字段的需求規(guī)則定義。系統(tǒng)需求分析清楚后,最后一部分代碼只需要向ChatGPT提問,代碼在1分鐘之內即可自動生成。個人開發(fā)系統(tǒng)需要具備產(chǎn)品構思能力、前端頁面編寫能力、后端系統(tǒng)設計與開發(fā)能力、產(chǎn)品測試與運維能力,這是一種打通系統(tǒng)閉環(huán)的綜合素質能力。借助ChatGPT來自動完成系統(tǒng)功能測試用例的生成。如要實施接口測試,讓ChatGPT幫自動生成接口測試用例如想實施接口自動化測試,讓ChatGPT幫自動生成接口測試代碼。程序員根據(jù)ChatGPT提供的功能、接口、自動化測試用例。導入到項目管理軟件或者Tapd系統(tǒng)中,即可完成從產(chǎn)品設計、系統(tǒng)設計、產(chǎn)品開發(fā)、系統(tǒng)測試、運維等全程的項目開發(fā)。總之,有了ChatGPT工具之后,程序員的工作能效至少提升30%。能夠根據(jù)系統(tǒng)設計過程提出解決系統(tǒng)問題的方案,告訴ChatGPT讓ChatGPT來幫助您完成系統(tǒng)開發(fā)工作。我用ChatGPT寫系統(tǒng)大半年了,后期還會一直用,更多需加強對產(chǎn)品的設計能力。有了想法,實現(xiàn)很簡單,只要將需求的要點及技術流程各結構分析清楚,讓ChatGPT工具寫一套系統(tǒng)是非常簡單。就這樣ChatGPT分分鐘可將程序員編碼工作取代了。在未來程序員的行業(yè)中,對程序員的要求不再是只會寫CRUD的程序員,更多是行業(yè)、科技、產(chǎn)品的創(chuàng)意設計及架構的設計與優(yōu)化。這樣才能讓程序員真正在行業(yè)中立足,程序員的挑戰(zhàn)與機遇并存,大家怎么看?
該文章在 2023/10/18 10:18:20 編輯過