首頁 > web前端 > js教程 > 學習編碼?避免過度使用人工智慧工具

學習編碼?避免過度使用人工智慧工具

Barbara Streisand
發布: 2024-11-10 09:39:03
原創
554 人瀏覽過

Learning to Code? Avoid Overusing AI Tools

如果您剛開始編碼,使用 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 設計——這個領域有很多內容!早期僅依賴人工智慧意味著錯過培養這些其他基本技能,而這最終可能會阻礙您。

另一個值得關注的大領域?資料結構和演算法。如果對此沒有深入的了解,你怎麼知道人工智慧的解決方案是否有效?您會繼續提示它直到找到更好答案嗎?這聽起來讓人筋疲力盡,而且這並不是你時間的最佳運用方式。拿起鍵盤,喝杯咖啡,然後親自開始編寫程式碼。沒有什麼比看到您的解決方案成為現實更令人滿足的了。

歸根結底,人工智慧可以成為一個有用的助手,但不要讓它成為一個拐杖。如果你想成為一名優秀的軟體工程師,需要時間、耐​​心和大量的實踐練習。人工智慧只是一個工具。真正的魔法來自於你。

以上是學習編碼?避免過度使用人工智慧工具的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板