GitHub不仅是维护代码的好工具,也是学习和成长的好工具。作为一名软件开发人员,我一直在寻找有用的GitHub存储库来学习和寻找灵感。这里有10个我最喜欢的存储库。1.建立你自己的XGitHubstars:92.4k如果你正在尝试做一些事情并且想要一些关于如何实现它的指导,这是一个很好的资源。通过浏览列表,您还会发现很多非常有趣的东西。地址:https://github.com/danistefanovic/build-your-own-x2。JavaScript算法GitHubstars:92.1k一个区别是软件工程师和软件开发人员更容易掌握算法和数据结构。但是,无论您的背景如何,该存储库都提供了许多不同的算法、详尽的数据结构列表以及您在软件工程面试中可能遇到的一些典型问题的答案。地址:https://github.com/trekhleb/javascript-algorithms3。OSSUGitHubstars:72.8k无论你是从事编程的人,还是已经在行业内自学的开发者,OSSU课程都为每一位想学习计算机科学的人提供海量的免费学习资源。地址:https://github.com/ossu/computer-science4。代码30秒GitHubstars:72.8k超过100个代码段,涵盖了JavaScript中的各种内容,从典型的算法到你可能发现自己需要完成的常见任务。非常值得一看!地址:https://github.com/30-seconds/30-seconds-of-code5。真实世界示例应用程序GitHubstars:52.6k你有没有想过学习如何使用特定的语言/技术开发合适的应用程序?这是适合您的GitHub存储库!这超越了典型的“待办事项”应用程序,RealWorld的示例丰富了整个“中等风格”应用程序的所有花里胡哨和最佳实践!地址:https://github.com/gothinkster/realworld6。免费编程书籍GitHubstars:170k听起来就是这样。有大量免费的编程书籍可以帮助您将知识和理解提升到一个新的水平。地址:https://github.com/EbookFoundation/free-programming-books7。系统设计入门GitHubstars:118k如果你正在寻找高级软件工程(或更高)的职位,那么拥有设计大型系统的能力是非常重要的,也是很有价值的,很多大型科技公司都希望你拥有这种能力。如果您要为您正在做的任何工作构建任何大型系统,这也是一个重要的提示。本指南提供了大量信息来帮助您做好准备。地址:https://github.com/donnemartin/system-design-primer8。惊人的PythonGitHub明星:92.2kPython内置了一系列不同的库、框架和技术。对于那些希望学习新的编程语言或只是想提高现有Python知识的人来说,这是一本极好的指南。地址:https://github.com/vinta/awesome-python9。节点最佳实践GitHubstars58.6k我总是找不到足够的最佳实践指南。因此,当我找到这个GitHub存储库时,我觉得有必要包含它。自学的缺点之一是您并不总是从最佳实践开始。因此,拥有这些详细的指南可以帮助您快速提高技能。地址:https://github.com/goldbergyoni/nodebestpractices10。很棒的机器学习GitHubstars:47.8k就像我们之前看到的Python列表一样,这个GitHub存储库包含很多有价值的机器学习资源。地址:https://github.com/josephmisiti/awesome-machine-learning
