2024-07-05

【學習筆記】GitHub Copilot: Use AI to write code for you 結業證書

GitHub Copilot: Use AI to write code for you

為什麼要修這門課?

自從 ChatGPT 問世,各式各樣的 LLM 應用陸續推出,其中也包含針對程式碼生成優化的模型。看著許多人即便不是程式設計師,靠著精準的提問及需求描述,還是能讓 AI 幫忙寫程式完成預期的效果,就想著我一定要實作玩看看!

剛好發現 Udemy 有類似的入門課程:GitHub Copilot: Use AI to write code for you,以建立一個簡易記帳系統為目標,手把手帶著學員走一次如何用 AI 寫程式,而且才台幣 320 元,太划算了~立馬報名上課 ✌️

期待完成課程後,能學會如何利用 GitHub Copilot 開發應用程式,以及怎麼對既有系統優化及擴充功能。

GitHub Copilot: Use AI to write code for you
GitHub Copilot 可以幫工程師節省大量開發時間 (圖片來源:GitHub Blog)

課程內容及進行方式

整個課程分成四個章節,完成後將學會:

  • 利用 GitHub Copilot 大幅提升網站開發效率。
  • 使用 GitHub Copilot 從函式庫和套件來輔助撰寫程式碼,不需另外參考技術文件。
  • 學習如何使用 GitHub Copilot AI 幫你撰寫程式碼。
  • 通過學習 GitHub Copilot,提升自己作為網站開發者的價值。
GitHub Copilot: Use AI to write code for you
來源:GitHub Copilot: Use AI to write code for you! (Copilot 2024) 課程大綱

完成的作品 - 記帳系統

如果有確實上每一節課,跟著老師做,就會做出一個記帳系統的原型,真的要拿來用也可以啦~呵呵。

GitHub Copilot: Use AI to write code for you
GitHub Copilot: Use AI to write code for you

自我練習 - 優化翻牌遊戲

學完課程有掌握到怎麼在 VSCode 中使用 GitHub Copilot,以及描述基本指令。就拿去年尾牙急趕趕做出來的小遊戲,來擴充一個維護名單的功能,最後功能有做出來,AI 真的是很快速俐落,坦白講,JS 我真的很不熟,但過程中與 AI 一問一答,看註解好像也在學 JS,一舉兩得!可惜過程中我要 Copilot 幫我把它建議的程式碼直接建立一個新檔案,但做不出來,不知道是功能不支援,還是沒權限寫入資料夾?總之~我自己動手了🫤

有錄影片紀錄,有興趣歡迎觀看喔~

0:00~3:55 是挑戰的說明,講一下我要解決什麼問題。

3:00 是我做出預期的效果,也就是新增卡片內容的功能

3:55 之後就是默劇,我跟 GitHub Copilot 協作的紀錄。7:27-9:24 可以略過不看,因為試著讓 Copilot 直接新增一個檔案,一直失敗,後來作罷自己新增。

結語

真的是要實作才能體會箇中樂趣及衝擊(怎麼寫這麼快,而且好俐落的程式),我想接下來可以丟更複雜的專案,試著出一張嘴,讓 Copilot 加功能以及寫註解。回想起當初自學程式的動機,就是讓自己有能力創造,透過創新可以滿足自己的喜好,開發出來的產品也可以幫助人。但終究還是遇到瓶頸,不是寫後端程式的料 😭

現在有了 AI,我又重新燃起信心,將設計的 UI 轉換成可操作的 App,不需要靠程式設計師,好像很可以喔~

最後,給自己一個鼓勵:工作之餘能抽時間上課,堅持上完每一堂課,拿到證書,很棒 👏

請我喝杯咖啡吧 ^^
No active "bsf-sb-post-end" sidebar

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

PeiYing Tsai
author
愛藝術,喜歡以科技解決問題的數位產品設計師。 堅持信念,任何困難事,必有搞定的一天,Just try it! 隨手紀錄日常學習到的知識心得,希望對妳/你有幫助。
coffee-cup linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram