如果你是在學學生,平日會寫到程式但還沒體驗過神奇的 Github Copilot,那這篇值得看一下,錯過可惜。

有許多同學還不知道在學學生可以免費申請 Github Copilot,讓你寫程式如有神助,避免被 AI 的時代巨輪碾壓(還是那句老話:你不會被 AI 取代,而是被會用 AI 的人取代),這篇來簡單介紹 Github 給學生的大禮包 - Github Student Developer Pack,開局就送魔關羽 Github Copilot。


圖片來源

Github Student Developer Pack 包含以下內容,東西爆多,我依個人觀點的實用度排序:
來源 GitHub Student Developer Pack Offers

  • Github Copilot - 讓 AI 幫忙寫程式,跟 ChatGPT 不同,Copilot 更像副駕駛的角色,方向盤由你掌握,方向由你決定,至於留意路況、前後車距離、踩油門踩煞車等瑣事就交給 Copilot 打理,能有效降低腦力負擔,把心思放在系統架構設計上。
    對我來說,整套 Developer Pack,光有 Copilot 就值了。
    【延伸閱讀】
  • Github Pro 方案 - Github Actions、Github Codespaces 等空間及儲存空間額度 參考
  • VSCode Community - 不解釋,別放著神兵利器不用
  • Visual Studio Community - 不解釋,有寫 .NET 不用它是為難自己
  • JetBrains 開發工具 - 開發體驗不輸 Visaul Studio 的 IDE,且跨平台,許多開發者愛它更甚 Visual Studio
  • Github Codespace - 雲端開發環境,直接用瀏覽器開 VSCode、JetBrain、Jupyter 等 IDE 寫程式,依小時計費 (Github Pro 方案有包含 180 Core 小時額度)
  • Microsoft Azure - Azure 雲端服務一年 100 USD 的,包含 OpenAI API (同 ChatGPT API)
  • DeepSource - 靜態源碼檢測,開放 Github 學生用戶免費使用
  • GitKraken - Windows 平台強化版 Git 客戶端,免費 Pro 版及 GitLens Pro 版授權
  • GitLens - VSCode Git 擴充套件,提供在學學生免費 GitLens+ Pro 授權
  • DigitalOcean - 雲端主機免費一年 200 USD 額度
  • Heroku - 每個月 13 USD 額度,共 12 個月 參考
  • Github Pages - 將 Repo 轉為靜態網站,每個帳號或組織可建立一個站台(擁有 *.github.io 網域名)、無限個專案站台 (username.github.io/repo-name)
  • Namecheap - 一年的免費 .me 網域名稱及 TLS(SSL) 憑證
  • .tech 網域名稱服務 - 免費一年 .tech 網域名稱
  • Name.com 網域名稱服務 - 免費一年 .live 網域名稱及 TLS 憑證
  • MongoDB - 文件資料庫,50 USD 額度
  • IconScout - 4,900 萬個圖示、SVG、3D 素材、Lottie 動畫,一年內每月下載最多 60 個 Premium 圖示
  • Icons8 - 圖示資料庫,三個月免費訂閱
  • Adafruit - 一年 Adafruit IO+ IoT 雲端服務
  • Sentry - 程式錯誤管理,學生享用:50K 錯誤、100K 交易、1GB 附件、500 重播,效期一年(可續約)
  • 1Password - 密碼管理軟體,一年免費授權(含開發工具)

次要項目:

  • Educative - 六個月 70 門課程免費存取 (Python/Java/Machine Learning)
  • FrontendMasters - 六個月所有課程免費存取
  • DataCamp - 三個月個人訂閱
  • Bootstrap Studio - Bootstrap 網頁設計工具,提供在學學生免費授權
  • Scrimba - 前端學習課程,一個月免費存取
  • Termius - 跨裝置同步軟體,學生免費授權
  • PomoDone - 整合 Todolist、Trello、JIRA、Google Tasks、Outlook Tasks 的工作管理軟體,2 年免費授權
  • Testmail - 自動測試時支援用 API 產生無限多 Email 地址及信件,免費 Essential 授權
  • AlgoExpert - 程式開發工作面試準備,免費 20 題
  • OneMonth - HTML, CSS, JavaScript, Python 課程,30 天訂閱
  • Replit - 50 種語言線上編譯,6 個月免費使用
  • Stripe - 網頁及 App 金流服務,前 1000USD 免交易費
  • Datadog - 雲端基礎設備監控,免費兩年 Pro 帳號(10 台伺服器)
  • Netwise - 資料中心(IDC),單主機 12 個月免費
  • New Relic - 使用者互動行為追蹤,300USD/月額度
  • Deepnote - Jupyter 相容雲端筆記協作,免費 Team Plan
  • Pageclip - 免費 HTML 靜態網站
  • GoRails - Ruby/JS/Turbolinks/Stimulus.js/Vue.js 學習影片及課程,免費 12 個月
  • Mailgun - 收送及追蹤 Email 的 API,2 萬封信件,100 次 Email 驗證,最多 12 個月
  • BrowserStack - 提供 2000 個以上瀏覽器及真實 iOS/Android 裝置進行測試,免費 Automate Mobile Plan (一平行一使用者一年)
  • Octicons - 為 Github UI 建立的開源圖示庫,可使用 Figma Design 建立 Oticons 圖示庫
  • HazeOver - 協助工作專心的 Mac 軟體,免費授權
  • Arduino Create Maker Plan - 免費六個月
  • Polypane - 網頁開發工具,Individual Plan 一年
  • Typeform - 互動式線上問卷,Pro Plan 一年
  • CodeScene - 提供程式開發建議,自動 PR Code Review,支援 25 程以上語言,學生帳號可免費分析私有 Git Repo
  • PopSQL - SQL 編輯器及查詢軟體,學生可享有免費 Premium 訂閱
  • StreamYard - 建立線上串流,學生可享有免費 Essential Plan
  • InterviewCake - 程式面試參考資源,可存取程式面試準備課程三週
  • Bump.sh - 透過 OpenAPI/AsyncAPI 實現 API 文件即時同步,免費 Standard Plan (價值 148USD/月)
  • Imgbot - 自動對公開及私有 Repo 之圖形檔執行最佳化
  • Thinkful - 網頁開發課程,一個月免費
  • Visme - 互動展示、視覺化文件、資料視覺化、短影片及品牌內容製作的 All-In-One 平台,三個月 Visme Starter Plan
  • Tower - Git/Github 客戶端(Mac/Windows),免費 Tower Pro 授權
  • Kodika - 拖拉方式建立 iOS App,六個月免費 Kodika Unlimited Pro 訂閱
  • Zyte's Scrapy Cloud - 網頁爬蟲平台,免費 Forever Scrapy Cloud Unit
  • Travis CI - CI 平台,學生可用於私有專案
  • Doppler - 機敏設定資料(帳密、Key、連線字串)管理,學生免費訂閱
  • Themeisle - 網站主機,一年 Neve Agency WordPress 主題
  • Blackfire - 程式效能分析,免費 Profiler 訂閱
  • WorkingCopy - iPhone/iPad 專用 Git 客戶端,Pro 授權
  • LambdaTest - 2000+ 瀏覽器及 OS 線上測試,一年 LambdaTest Live Plan
  • CARTO - 空間數據分析、視覺化和應用程式創建平臺,兩年 Premium 功能授權
  • Xojo - 跨平台程式語言及多平台開發工具,能為 Windows、Mac OS X 及 Linux 開發桌面程式,免費 Xojo Desktop 授權
  • SQLGate - SQL IDE,一年 Standard 訂閱
  • Freshpaint - 行銷分析工具,一年 Freshpaint Growth Plan
  • DailyBot - Scrum 輔助軟體,DailyBot Business Plan (10 使用者、6 個月)
  • Cryptolens - 軟體授權銷售及重理,10 個授權,使用者無上限
  • Lingohub - Web、桌面和行動應用程式的翻譯管理服務,免費 Professional Plan (10,000 Segments)
  • ConfigCat - Feature Flag 服務,免費 1000 個 Flag,無限使用者
  • SymfonyCasts - Symfony 及 PHP 課程,免費三個月訂閱
  • Vaadin - 建立 PWA 之 Java 框架,免費 Pro 訂閱
  • Dashlane - 雲端密碼管理,Premium 授權 6 個月
  • SimpleAnalytics - 網站活動分析,一年 Starter Plan,100K Page Views/月
  • DevCycle - Feature Flag 管理,一年 Starter Plan,無限 Seats, Feature Flags
  • DeepScan - JavaScript 應用程式開發輔助,六個月試用
  • Codecov - 代碼覆蓋率輔助,免費公開及私有 Repo 存取
  • Honeybadger - 網站例外、服務狀態、排程監控,一年 Small Account
  • Restyled - 自動 PR 格式整理,免費用於私有 Repo
  • Blockchair - 介接公開區塊鏈的 API,免費 100,000 請求
  • AstraSecurity - 網站防火牆、惡意軟體掃描程式和管理漏洞賞金平臺,六個月網站防火牆、惡意軟體掃描程式
  • POEditor - 語系國際化工具,一年 Plus Plan
  • AccessLint - 自動化網站測試工具,學生可用於公開及私有 Repo
  • Appfigures - App Store 分析、優化,一年免費使用

接著簡單說說申請流程,首先請先建立一個 Github 帳號,或使用現有的帳號,增加一個 .edu 信箱。連上 Github 學生開發者大禮包入口:

點下 Sign up 後進入畫面,選 Get student benefits:

取得學生福利的必要條件是 1) 已有 Github 帳號 2) 年滿 13 歲 3) 目前在被認可的學校機構修習學位課程(學士/碩士/博士) 4) 能提供在學狀態的有效文件。Before you begin 部分是建議,除登記學校 edu 信箱並通過驗證,其餘非必要。(但強烈建議開啟雙因子驗證,能有效防止帳號被盜用)

下一階段要選擇學校信箱,若你的學校已被 Github 識別過(由信箱 *.edu.tw 判定),橘箭頭會顯示打勾的校名,不需再額外上傳學校資訊供查證。接著填寫你打算怎麼用 Github,按 Continue:

下一步要上傳目前在學的證明,若你的學生證有印有效期限(咦,如果「延畢」要換證嗎?)是最省事的,掃瞄學生證上傳即可;不然的話要找找包含日期可以證明學藉有效的文件,例如最近一學期的成績單、入學通知書... 等等(中文的也行)。

上傳完成,再來就靜候佳音了。

送出說明頁有提,資格審查將在 11 天內完成,依經驗只需 2 - 3 個工作天,等收到如下的通知信,就代表通過審核囉~

拿到 Github 學生大禮包第一件要做的事應該是安裝 VSCode 開始體驗 AI 輔助程式開發的美妙。完全沒用過 VSCode 的同學可參考這篇 Windows VSCode C/C++ 開發環境安裝指令懶人包無腦裝好 VSCode。

開啟 VSCode,點左側的四個小方塊的擴充套件圖示,輸入 Copilot,清單將顯示 Copilot 系列套件,除了讓你寫 Code 如有神助的 Github Copilot 外,還有 Github Copilot Chat (提供 ChatGPT 式問答)、Github Copilot Lab (快速輔助功能),以及用嘴寫程式的 Github Copilot Voice,相關簡介請見舊文GitHub Copilot 開發者訓練營筆記。其中最實用的非 Github Copilot 莫屬,寫程式時每敲幾個字元就跳出來問你是不是想這樣寫,聰慧到令人想起立鼓掌。如果你是程式老手,能省下極其可觀的打字時間;如果你是新手,則像是有位貼心家教在旁不斷提示這裡可以怎麼寫,讓你快速上手。Github Copilot 的好,講再多也比不上實際用個五分鐘,瞬間明白。

安裝好之後,右下角會跑出提示開啟 Github 登入網頁:

登入完成後再授權 VSCode 使用你的 Github 登入身分:

除了登入 Github 帳號,還有個步驟是同意啟用 Github Copilot:

啟用 Github Copilot 時有兩個選項設定,一個是否允許建議包含來自 GPL 類專案使用後再公開源碼的程式碼,另一個則是願不願意將你寫的程式當成 Github Copilot 的研究資料,用於改進 AI 模型:(商業應用較會在意引用公開源碼授引發問題,學術研究性質的程式通常無此顧慮;願意貢獻自己的程式碼讓 AI 模型更完善,則也符合讓世界更美好的學術精神。)

設定完成後,就能開始享受「AI 幫忙寫程式」的尊榮服務囉,Enjoy。


Comments

Be the first to post a comment

Post a comment