如果您剛開始編碼,使用 AI 產生代碼聽起來可能是成功的捷徑。但實際上,它可能會以你可能沒有意識到的方式阻礙你。事情是這樣的:作為一名新程式設計師,您的主要重點應該是學習基礎知識並打下堅實的基礎。編碼不是魔法,也不是寫優美的詩。它是向電腦提供清晰的逐步指令來完成真正的事情。
以 JavaScript 為例。如果您開始學習它,您可能還沒有看到計算機如何運行程式碼的較低級別方面。沒關係!但幕後發生的許多事情可以讓你有更深入的了解。我從 C 開始,它為我奠定了低階程式設計概念的基礎。在大學裡,我甚至選修了組合語言課程。是的,彙編——人們今天仍在硬體程式設計中使用的恐龍語言,但它教會了我很多關於程式如何運作的知識。
在 Assembly 中加入兩個數字如下所示:
.model small .stack 100h .data num1 dw 10 ; Define a word (16-bit) with value 10 num2 dw 20 ; Define a word (16-bit) with value 20 .code main PROC mov ax, num1 ; Load the value of num1 into AX mov bx, num2 ; Load the value of num2 into BX add ax, bx ; Add the values in AX and BX ; Exit the program mov ah, 4Ch ; DOS interrupt for program termination int 21h ; Call DOS interrupt to exit main ENDP END main
但在 JavaScript 中,它只是:
let sum = 5 3;
或在Python中:
sum = 5 3
今天,我們擁有 ChatGPT、Gemini、Claude、Cursor 和 Bolt 等工具,可以在幾秒鐘內為您產生幾行程式碼。這很酷,但這就是你想要的嗎?如果您所做的只是編寫提示並等待不屬於您的程式碼,那麼您就錯過了。真正的快樂來自於自己解決問題——解決問題,找出解決方案,並建立自己的東西。相信我,這更令人滿意。
現在,別誤會我的意思-人工智慧工具可以很棒。它們對於自動化重複性任務、編寫一些 CI/CD 腳本、解釋令人困惑的程式碼部分(只要小心敏感資料!),甚至集思廣益專案想法都非常有幫助。但歸根究底,身為開發人員,你的工作就是解決問題。為現實世界的挑戰制定解決方案或幫助建立公司的下一個大型產品將使您成為更好的開發人員,而不是學習如何編寫完美的提示。
此外,人工智慧產生的程式碼仍然需要人性化。如果你專注於發展自己的技能並向周圍的人學習,你會發現你的成長更有意義、更持久。編碼只是軟體工程的一部分。調試、分析問題、品質保證 (QA)、UI/UX 設計——這個領域有很多內容!早期僅依賴人工智慧意味著錯過培養這些其他基本技能,而這最終可能會阻礙你。
另一個值得關注的大領域?資料結構和演算法。如果對此沒有深入的了解,你怎麼知道人工智慧的解決方案是否有效?您是否會繼續提示它,直到找到更好的答案?這聽起來讓人筋疲力盡,而且這並不是你時間的最佳運用方式。拿起鍵盤,喝杯咖啡,然後親自鑽研代碼。沒有什麼比看到您的解決方案成為現實更令人滿足的了。
歸根結底,人工智慧可以成為一個有用的助手,但不要讓它成為一個拐杖。如果你想成為一名出色的軟體工程師,需要時間、耐心和大量的實踐練習。人工智慧只是一個工具。真正的魔力來自於你。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3