GitHub上的10个有趣的存储库,对任何开发人员都有用

我们向您介绍在media.com上发布Simon Holdorf文章的译文。在其中,您会找到指向有用的存储库的链接,您可以使用这些存储库来升级软件开发技能。


图片来自Unsplash资源Vishnu R Nair发布

GitHub是共享框架,库和技术解决方案的最佳平台。但是,很难在这些品种中找到真正有用的存储库。因此,我决定列出十个有趣的存储库,我认为这对任何开发人员都将是有用的。

每个人在GitHub上都有很多明星,这仅证实了它们的受欢迎程度,相关性和实用性。一些存储库将教您一些新知识,这要归功于其他存储库,您可以创建一些很酷的东西。通常,使用它们,您可以彻底提高软件开发技能。

1.建立自己的X


GitHub上的星数:61,300。实际上,

这个奇妙的存储库是关于专有技术开发的精选课程。它说明了如何创建命令行工具,操作系统,搜索引擎,3D渲染模块等。

是否曾经想出自己的编程语言?还是像Docker或Git这样的平台?然后,构建您自己的X正是您所需要的。

2.免费编程书籍


GitHub上的星数:139,000。

根据标题,该存储库应仅包含编程书籍。但是,不仅限于此:它提供了包含免费在线课程,互动和体育节目资源,任务集,播客和沙箱的板块。

虽然里面有主题书,但是当然更多。这是一个非常酷的选择。

3.哦,我的Zsh


GitHub上的星数为

106,000。Oh My Zsh是由发烧友开发的用于管理zsh shell配置的开源框架。(Zsh是一种交互式外壳程序,并且是许多专家使用的功能强大的脚本语言。)

Oh My Zsh存储库包含用于自定义zsh的插件和漂亮的主题。当然,要运行插件,您必须努力工作。但是,该网络有出色的教程,还有许多其他开发人员的示例-使用所有这些,您可以按照需要的方式配置zsh。

4.编码面试大学


GitHub上的星数:104,000。

存储库包含针对想要在大型IT公司工作的人的为期数月的培训计划。他始终描述要成为可靠性或维护工程师需要学习的知识。如果您是软件工程的新手,并且不具备计算机科学的丰富知识,则此方案非常适合您。

存储库的作者将其创建为检查进度的清单。他每天工作8-12小时,工作了几个月,最终找到了一份理想的工作-他成为了Amazon的开发工程师。

编码面试大学可以帮助您准备在Google,Microsoft或Facebook等公司进行技术面试。利用他给的所有机会。

5. Gitignore:.gitignore模板的集合


GitHub上的星数:97,100。存储库

的内容准确地反映了它的名称-内部是有用的.gitignore模板的集合。 对于在GitHub上作为存储库安装的每个新项目,必须具有.gitignore文件来过滤下载的数据。文件的内容取决于项目和语言。我正在写的存储库包含几乎所有语言和框架的模板:Ruby on Rails,Python,Perl,Laravel,Java等。它甚至还有Fortran的模板!



6.系统设计入门


GitHub上的星数:86,200。

一个出色的存储库,可帮助您学习如何设计大型系统。在这个巨大而有趣的主题中,内部有大量资源可供选择。

系统设计是许多公司技术面试必不可少的部分。系统设计入门资料库可帮助您为它们做好准备。它还包含教程,面试中可能会问到的问题和答案,Anki的卡片集,交互式编程任务等等。

7.公共API


GitHub上的星数:73,100。

公共API-大量可用于您的项目和应用程序的免费API列表。该存储库涵盖了广泛的主题:商业,动漫,动物,新闻,金融,游戏等。

是的,其中有包含猫和狗图片的API。但是有一些有用的API,例如Gmail API或Google Analytics(分析)API。该馆藏非常广泛-请点击链接,亲自看看。

8.命令行的艺术


GitHub上的星数:70,100。

开发人员通常不关注命令行的研究。但是徒劳无功:与之进行自信的互动有助于提高专家的生产力和灵活性。“命令行艺术”

存储库包含许多在Linux上使用命令行的有用注释和技巧。Windows和macOS上也有章节,以及适用于基于UNIX的操作系统的通用技巧。它们适合初学者和经验丰富的开发人员。 尽管此存储库具有许多有用的信息,但它并不是很积极地维护。没关系:您总是可以自己存储和维护存储库。



9. JavaScript算法和数据结构


GitHub Stars:64,700,

存储库包含流行的JavaScript算法和数据结构。每个示例均以难度(初学者或高级)标记。在存储库中,您将找到哈希表,堆,队列,堆栈等的样本。

10. Web开发人员路线图


GitHub上的星星数量:98,600。

最后一个存储库包含演示如何解决各种问题的方案,以及在2020年成为成功的前端,后端或devo开发人员所必须应用的技术。材料的数量可能看起来非常庞大,但它们为我们快速发展的领域中的可能性和需求提供了一个绝妙的主意。

考虑到编程方面的最新趋势,每年都会对存储库进行更新。

***

我希望这些存储库对您和我一样有用,并且在它们的帮助下,您可以成为更高级的专家。感谢您的关注!

All Articles