QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 1510|回复: 0

[其它] 程序员必备的 10 大 GitHub 仓库

[复制链接]

等级头衔

积分成就    金币 : 2857
   泡泡 : 1516
   精华 : 6
   在线时间 : 1317 小时
   最后登录 : 2025-3-19

丰功伟绩

优秀达人突出贡献荣誉管理论坛元老活跃会员

联系方式
发表于 2021-4-18 10:48:13 | 显示全部楼层 |阅读模式
       GitHub 不仅是维护代码的好工具,而且是学习和成长的好工具。身为一个软件开发者,我一直在寻找有用的 GitHub 仓库,从中学习和发现灵感。以下是我最喜欢的 10 个仓库。
1 `) W) f) `( _8 u; J1、构建你自己的 X
, i  N% Q/ U) ]& m       如果你想要做些什么,并且想要获得一些关于如何实现它的指导,这是一个很好的资源。通过浏览列表,你还会发现很多真正有趣的事情。
- U6 M) C4 w; P; n4 C6 z- O% z0 |地址:
7 q1 g) i5 r8 r; Z3 ?https://github.com/danistefanovic/build-your-own-x
  L2 U  ?5 ^$ j! G) w8 x2、JavaScript 算法
9 l& j+ w, S5 I  I6 N4 b       一个区别是,软件工程师和软件开发人员更容易掌握算法和数据结构。但是,不管你的背景是什么,这个仓库提供了很多不同的算法,一个详尽的数据结构列表,还有你可能在软件工程面试中遇到的一些典型问题的答案。
* l; {' j! V9 c6 l- e5 T1 t& s$ \地址:$ L9 e) X6 n) H: f5 W& L3 F3 }
https://github.com/trekhleb/javascript-algorithms
" p0 e# k" y3 Y) A# E4 z6 |, r3、OSSU: A# I5 I- m; ~5 _  T# \
       不管你是一个从事编程的人,还是一个已经在业界自学的开发者, OSSU 的课程为所有想要学习计算机科学的人提供了大量的免费学习资源。
  s+ O6 `; r+ j4 j- n% K地址:
, \4 J9 z9 y0 x. mhttps://github.com/ossu/computer-science4 f0 c+ [) K, N& S$ o
4、代码 30 秒
0 i: d# ?: Q0 m5 e! w$ c# D% n       超过 100 个代码段,涵盖了 JavaScript 中的各种内容,从典型的算法,到你可能会发现自己需要完成的常见任务。非常值得一看!
, h; J( g  [0 R+ R地址:* @: c: ^% M& I: d/ h: ?
https://github.com/30-seconds/30-seconds-of-code' ~( A; N0 ]! g6 H# ?* A6 y
5、真实世界示例应用1 b; t: A+ {# `" w4 I
       有没有想过要学习如何使用特定的语言 / 技术开发适当的应用?这就是为你准备的 GitHub 仓库!这超出了典型的“ to-do”应用程序, RealWorld 的示例使整个“Medium-style”应用程序更加丰富,包括了所有的钟声、哨声和最佳实践!微信搜索公众号 逆锋起笔,关注后回复 编程资源,领取各种经典学习资料。
3 T  z- R- N; u) O& G地址:0 Z1 T7 s8 o( f7 N
https://github.com/gothinkster/realworld
0 w- A" n/ \; N4 t' O6、免费编程书籍
& C# t! ^+ A+ w* k6 z# K: |/ d       听起来确实如此。大量的免费编程书籍可以帮助你的知识和理解更上一层楼。
, G1 }( p6 f! s  F. k& ^" [地址:) H5 Z) @7 z- B& A- i3 k
https://github.com/EbookFoundation/free-programming-books! Z2 d5 D( S; X+ f; ~2 j
7、系统设计入门: x5 g" \+ j* Y6 v2 O. m
       如果你正在寻找高级软件工程(或更高的)职位,那么拥有设计大型系统的能力是很有价值的,很多大型技术公司都希望你具备这一能力。这也是一个重要技巧,如果你打算为你正在做的任何工作构建任何大型系统的话。这份指南提供了大量的信息来帮助你做好准备。
! j0 h+ r0 E0 L地址:
% Y0 `, b# W6 l7 I# |2 U% jhttps://github.com/donnemartin/system-design-primer
3 |& E8 F$ x4 x6 p" y% J8、了不起的 Python; o7 V! x$ Q7 B1 P/ |) e
       Python 内建了一系列不同的库、框架和技术的列表。对那些想要学习一种新的编程语言或仅仅想要提高对已有 Python 的了解的人来说,这是一个极好的指南。
- H2 B0 p  K  X: b) `* K地址:
2 y3 m2 L+ I, v& @, o7 ]" b; Ihttps://github.com/vinta/awesome-python
- z# [  g5 z  ^8 E9、node 最佳实践
' G7 E. h3 {1 u- e' R8 h       我总是找不到足够的最佳实践指南。所以当发现这个 GitHub 仓库时,我觉得必须把它包括进去。自学的坏处之一就是,你并不总是从最佳实践开始。因此,拥有这些详细的指南可以帮助你快速提高技能。9 B& C: o$ E7 J* H  v/ w
地址:
/ p5 r' K# ]/ ?- [1 r5 Bhttps://github.com/goldbergyoni/nodebestpractices
5 N$ W4 I. j' m. u. l6 _10、超棒的机器学习
3 o4 X6 w8 h- x4 P# [+ U1 a       就像我们之前看到的 Python 清单一样,这个 GitHub 仓库包含了大量宝贵的机器学习资源。
" P4 I& U: z7 t4 ?, r. X, F地址:
) _% `& Z( g6 lhttps://github.com/josephmisiti/awesome-machine-learning
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|paopaomj.COM ( 渝ICP备18007172号|渝公网安备50010502503914号 )

GMT+8, 2025-4-20 01:25

Powered by paopaomj X3.5 © 2016-2025 sitemap

快速回复 返回顶部 返回列表