Skip to content

開發工具推薦

資訊

詳細資訊可能因各軟體更新而有所不同,請以各軟體官方文件為主。
以下為本文檔更新紀錄,可展開查看更新歷史。

點擊展開
2024/08/01
  • 更新 開發工具推薦
2024/07/26
  • 撰寫 開發工具推薦

教育優惠

在開始軟體推薦之前,我想先介紹一些教育優惠,這些優惠可以讓您免費存取 / 使用一些實用軟體、服務,可以在您的成長之路上提供一些幫助。

GitHub Education

GitHub Student Developer Pack 是 GitHub 為學生提供的一個免費福利,內含多個開發者工具和服務,其中包括幾個知名、實用的工具或服務,例如:

  • 學生期間免費 GitHub Copilot 授權
  • 學生期間免費 GitKraken Pro 帳戶
  • 學生期間免費 JetBrains IDE 授權
  • 學生期間免費 Termius Pro 帳戶
  • 學生期間免費 GitHub Pro 帳戶
  • 2年的 Heroku 免費積分(每月13美元)
  • 1年的 DigitalOcean 200美元積分
  • 1年的 1Password 個人帳戶
  • 免費的個人網域名稱
  • 許多付費課程存取

以及更多!這些大大小小的福利可以幫助您在學習、開發、部署等方面提供一些幫助,強烈建議您善用這些福利,這些福利可以為您節省不少開支,您可以再這裡看到更多資訊。

對於它的申請方式,請參閱官方的申請指南,通常來說,您需要做幾件事:

  • 準備一個 GitHub 帳號
  • 一個帶有學校域名的電子信箱
  • 準備帶有姓名的學生證或成績單

完成之後,請照著以下步驟申請:

  1. 前往 GitHub 帳單資訊輸入您的姓名
    此動作必須先登入 GitHub 帳號,登入完成後您必須在 GitHub 的帳單資訊中填入您的基本資料,包括姓名、地址等,而付款方式、資訊則無需填寫。在填入姓名時您可能看到「Last name is too short」的問題,出現此問題時請在您的姓名後方加入一個空格號即可。
  2. 在您的 GitHub 帳號中開啟 2FA 雙重認證,詳細步驟、說明請查看這裡
  3. 如果您的帳號主信箱非學校信箱,請將您的學校信箱增加到子信箱中,請到這裡進行設定。
    您只需要將您的學校信箱加入到帳號內即可,無需申辦新的帳號。
  4. 前往這裡上傳您的學生證或成績單,並提交相關資料。
    該申請就目前所知,主要由 AI 對您的學生證(或成績單)進行審核,並透過您的信箱進行驗證,最後"可能"會再由人工進行復審,因此如果在申請時立刻被拒絕,請嘗試重新申請,並確保您做了以上步驟、上傳的圖片是清晰的。人工審核完成後請耐心等待3~14天,您將會收到一封郵件通知您是否通過。

JetBrains 學生授權

JetBrains 是一家專門開發 IDE 的公司,它們所開發的 IDE 在市場上有著很高的評價,例如 IntelliJ IDEA、PyCharm、WebStorm 等等。

然而,好用的 IDE 是需要付費的,一年全套的授權費用接近 300 美元,對於學生來說是一筆不小的開支,但 JetBrains 提供了學生授權,讓學生可以免費使用他們的 IDE,這對於學生來說是一個很好的福利,可以讓您在學習、開發的過程中使用到優秀的 IDE。

JetBrains 學生授權提供您在學生期間的免費使用授權,申請方式也非常容易,同時,您也可以透過 GitHub Education Pack 直接獲得 JetBrains IDE 的授權,您可以再這裡看到更多資訊。

Miro 學生授權

Miro 是一家提供線上白板、團隊協作工具的公司,它們的服務可以幫助您在線上進行設計、討論、協作等工作,Miro 所提供的白板、協作模式非常適合設計思考,然而,它的部分功能也是需要付費的。

但如果您是學生,Miro 一樣提供了學生授權,讓您可以免費使用他們的服務,您可以在此處進行申請,而教育身份所擁有的功能可在此查看,這對於學生來說是一個很好的福利,可以讓您在學習、設計、協作的過程中使用到優秀的工具。

軟體推薦

JetBrains IDEs

簡介

JetBrains 是一家領先的軟體開發工具提供商,以其高品質的 IDE 聞名。其產品組合涵蓋多種程式語言,包括 Java 的 IntelliJ IDEA、Python 的 PyCharm、C++ 的 CLion 等。您可以在此處查看更多資訊。

JetBrains 的 IDE 以提供卓越的編程體驗和強大的插件支援而著稱。IntelliJ IDEA 和 PyCharm 作為其旗艦產品,分別在 Java 和 Python 開發領域中佔據著重要地位。這些 IDE 不僅能夠提升開發效率,還能幫助開發者提高程式碼品質。

JetBrains 提供的 IDE 擁有多樣性和一致性,其產品幾乎涵蓋所有主流程式語言,如 Java、Python、C++、Go、JavaScript、Rust、R 等。不僅如此,JetBrains 的插件和主題可以在不同的 IDE 中通用,使用體驗也保持一致,這對於經常切換開發語言的開發者來說是一個極大的優勢。

相比於使用文字編輯器如 VS Code 作為 IDE,JetBrains 的 IDE 提供了一個更完整的開發環境。雖然 VS Code 功能強大且靈活,但其本質上是一款文字編輯器,拿一款文字編輯器來開發軟體,顯然不是最理想的選擇,尤其是對於大型項目。它更適合小型項目或學習階段。然而,對於從事專業軟體開發工作,選擇一個專門針對特定語言設計的 IDE 可以顯著提高生產力和程式碼品質。

如果您正考慮升級您的開發工具或在開發大型、複雜的專案,我強烈建議您嘗試 JetBrains 提供的專業 IDE,它將成為您開發旅程中的得力助手,您可以在此處找到更多資訊。

GitHub Copilot

簡介

GitHub Copilot 是一款人工智慧程式碼助手,它可以幫助開發者更快地撰寫程式碼。Copilot 可以根據您的程式碼上下文和註釋,為您提供程式碼建議,並生成程式碼片段。您可以再此處找到更多資訊。

作為受到全球超過 50,000 家企業和超過百萬開發者信任的程式碼助手,GitHub Copilot 是目前最受歡迎且強大的工具之一。它的訓練基於 OpenAI 的模型,並結合了 GitHub 上大量的原始碼,匯集了人類歷史上程式碼的精華。

Copilot 的功能十分強大,能夠根據您的程式碼上下文和註釋,甚至理解不同文件間的關係,為您提供精準的程式碼建議,並生成完整的程式碼片段。它支援多種程式語言,包括 Python、JavaScript、Java、C++、Go 等,同時支援多種開發環境,如 VS Code、JetBrains IDE 等。

只要提供合適的註釋和上下文,Copilot 基本上都能正確地生成程式碼。這讓「無腦 coding」成為可能。在 AI 快速發展的時代,或許我們更應該學習如何提出明確的要求和進行 Code Review。這對使用者的理論知識要求更高,因此,如果您發現 Copilot 生成的程式碼不符合您的預期,這可能是因為您的註釋不夠清晰,或者上下文不夠完整。此時,學習如何更有效地提出要求和進行 Code Review,將成為您未來在使用 Copilot 和 ChatGPT 過程中的重要環節。

GitKraken

簡介

一個超過 10 萬個團隊、3000 萬人使用的 Git GUI 工具,您可以再此處找到更多資訊。

Git 是每位開發者在學習過程中都會接觸到的重要工具,無論是使用 CLI 還是 GUI 介面。GitKraken 作為一款優秀的 Git GUI 工具,提供了直觀的使用介面,並集合了許多實用的功能。

市面上有許多免費且好用的 Git GUI 工具,如 GitHub Desktop,但 GitKraken 在功能和界面設計上表現得更加出色。它支援多個平台,包括 Windows、macOS,並完整涵蓋了 Git 的所有功能,同時增加了許多實用的擴充功能。在眾多 Git GUI 中,我個人只使用 GitKraken 來管理我的專案,因為它在使用體驗上確實獨樹一幟並真正能夠大幅提升我的效率。

Termius

簡介

優雅、簡潔、直觀,本應該如此的 SSH 客戶端,您可以再此處找到更多資訊。

Termius,一款跨平臺的 SSH 客戶端,提供了優雅、簡潔且直觀的使用體驗,並受到 Amazon、Apple、Tesla 和 NASA 等公司信任。

傳統的 SSH 客戶端介面通常複雜且難以操作,尤其在需要連接大量伺服器時,使用體驗往往令人感到困擾。Termius 則徹底改變了這種情況,它只需點擊即可連接,無需手動輸入密碼,同時支援多平臺同步,並且介面簡單直觀,免去重複輸入 IP、端口、帳號與密碼的麻煩。

Termius 可在 Windows、macOS、IOS、Android 使用,並同步您的資料。

Miro

簡介

一個適合設計思考的白板工具,您可以再此處找到更多資訊。

Miro 是一款線上白板工具,擁有超過 7000 萬用戶,提供了由人工智能驅動的視覺工作空間,非常適合設計思考和協作工作。

Miro 的功能非常強大,提供了豐富的模板,包括但不限於人物誌、流程圖、心智圖、使用者旅程圖等。而這僅僅是 Miro 的冰山一角。Miro 還支援與 Slack、Jira、Trello 等常用工具的整合,使您能夠在一個平台上完成設計、討論和協作,大幅提高工作效率。