最後,經過很長一段時間,我終於實現了寫文章來幫助其他軟體工程師提升職業生涯的願望。藉此,我打算幫助他們提升知識,同時讓自己在這個過程中學習和成長。

在我的第一篇文章中,我向您展示了一系列有趣的儲存庫,供所有希望盡可能保持更新並提高技能的軟體工程師使用,無論其等級或職位如何。

讓我們直接開始吧,按類別組織:

  • 路線圖

  • 書籍、部落格和網站

  • 演算法

  • 設計模式

  • 系統設計

  • 設計資源

  • 專案、教程和 API

  • 訪談

路線圖

在「路線圖」類別中,我們有兩個儲存庫,當您希望學習某種語言或工具時,它們提供了可遵循的途徑,為您提供有關您應該獲取或已經擁有的基礎知識的指導。

{% 嵌入 https://github.com/kamranahmedse/developer-roadmap %}{% 嵌入 https://github.com/liuchong/awesome-roadmaps %}

書籍、部落格和網站

了解路線圖的路徑後,您應該深入研究文件、書籍、部落格和網站。為此,我們有幾個儲存庫,其中包含各種書籍、部落格和重要網站,供您堅實地建立您的知識庫。

{% 嵌入 https://github.com/EbookFoundation/free-programming-books %}{% 嵌入 https://github.com/kilimchoi/engineering-blogs %}{% 嵌入 https://github.com/sdmg15 /Best-websites-a-programmer-should-visit %}{% 嵌入https://github.com/freeCodeCamp/freeCodeCamp %}

演算法

有了完善的知識庫,您可以存取下面的儲存庫並加深您的演算法知識,檢查不同程式語言中各種演算法的實現,以便您始終知道遇到問題時應採取的最佳方法。

{% 嵌入 https://github.com/TheAlgorithms %}{% 嵌入 https://github.com/arpit20adlakha/Data-Structure-Algorithms-LLD-HLD %}{% 嵌入 https://github.com/tayllan /很棒的演算法%}

設計模式

透過設計模式儲存庫,您可以加深對服務和專案實作中使用的模式的了解,了解它們的工作原理以及如何實現它們。

{% 嵌入 https://github.com/kamranahmedse/design-patterns-for- humans %}{% 嵌入 https://github.com/DovAmir/awesome-design-patterns %}

系統設計

透過系統設計儲存庫,您可以加深對建置應用程式的理解,考慮可擴展性、效能、資料儲存方法,獲取知識以促進應用程式的技術定義,並始終開發高品質的專案。

{% 嵌入 https://github.com/ByteByteGoHq/system-design-101 %}{% 嵌入 https://github.com/donnemartin/system-design-primer %}{% 嵌入 https://github.com /InterviewReady/system-design-resources %}{% 嵌入https://github.com/karanpratapsingh/system-design %}

設計資源

透過下面的儲存庫,您可以存取各種設計資源,例如樣式指南、Web 範本、CSS 框架,並為您的專案建立最佳設計和設計模式。

{% 嵌入 https://github.com/goabstract/Awesome-Design-Tools %}{% 嵌入 https://github.com/bradtraversy/design-resources-for-developers %}

專案、教程和 API

為了親自動手建立專案,下面的存儲庫為您帶來想法、已實施的專案,並提供公共 API,為您提供資源和工具來練習您所學到的一切並鞏固所獲得的知識。

{% 嵌入 https://github.com/florinpop17/app-ideas %}{% 嵌入 https://github.com/practical-tutorials/project-based-learning %}{% 嵌入 https://github.com /public-apis/public-apis %}

訪談

最後,在下面的儲存庫中,在完成所有準備和專案實施之後,我們提供了各種工具和文件來幫助您改進面試準備並以最佳方式進行面試,從而推動您的職業生涯並為他人做出貢獻。

{% 嵌入 https://github.com/kdn251/interviews %}{% 嵌入 https://github.com/yangshun/tech-interview-handbook %}{% 嵌入 https://github.com/DopplerHQ/awesome -面試問題%}

結論

就是這樣,夥計們。請隨意發表評論,建議其他儲存庫,並關注我即將發表的文章。

我希望您喜歡這篇文章並開始學習新的東西。

謝謝❤️

領英:https://www.linkedin.com/in/marcio-mendes/

Github:https://github.com/marciojr


原文出處:https://dev.to/jrmarcio_/github-repositories-every-software-engineer-should-know-2e80


共有 0 則留言