QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

查看: 3534|回复: 0

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

[复制链接]

等级头衔

积分成就    金币 : 2861
   泡泡 : 1516
   精华 : 6
   在线时间 : 1328 小时
   最后登录 : 2026-7-17

丰功伟绩

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

联系方式
发表于 2021-1-28 13:11:46 | 显示全部楼层 |阅读模式
       GitHub 不仅是维护代码的好工具,而且是学习和成长的好工具。身为一个软件开发者,我一直在寻找有用的 GitHub 仓库,从中学习和发现灵感。以下是我最喜欢的 10 个仓库。7 \; A. E# n( X* J# a0 T
1、构建你自己的 X
0 y# i% {% W, u4 S% P+ _. YGitHub stars: 92.4k, \$ u0 Z& K  a* u: o
       如果你想要做些什么,并且想要获得一些关于如何实现它的指导,这是一个很好的资源。通过浏览列表,你还会发现很多真正有趣的事情。
3 q3 j0 P1 A) ?+ g( i! Q9 i: M地址:0 r" n( o$ F, ]3 y  p2 F& P
https://github.com/danistefanovic/build-your-own-x) y) `' ?8 J  H# Z3 F

7 L. N+ b* h4 D  @0 [$ E6 {2、JavaScript 算法4 U" a. N* W5 L' c# f8 _8 `
GitHub stars: 92.1k
+ y# T0 a, {; V8 o       一个区别是,软件工程师和软件开发人员更容易掌握算法和数据结构。但是,不管你的背景是什么,这个仓库提供了很多不同的算法,一个详尽的数据结构列表,还有你可能在软件工程面试中遇到的一些典型问题的答案。
" ?) y1 O; R9 |7 m. X地址:; A3 w* K3 _3 J0 x
https://github.com/trekhleb/javascript-algorithms
; F# q& f# {& R, G6 \9 z
1 m# @) C) b/ [/ [( V6 ?3、OSSU: h) i1 [: _# n1 z( \, n" |- y' Z
GitHub stars: 72.8k( L( [& L: S4 z
       不管你是一个从事编程的人,还是一个已经在业界自学的开发者, OSSU 的课程为所有想要学习计算机科学的人提供了大量的免费学习资源。0 X, ?5 _  T$ F% b
地址:
: j9 ]) d9 @6 @. m3 {- Jhttps://github.com/ossu/computer-science  ^, C" S* z; c6 W1 l( G
2 p9 q7 W, a" T" E. w( ]
4、代码 30 秒" B# h6 c1 w$ W8 i. d
GitHub stars: 72.8k& @; a6 E9 v; q1 y0 G; Q
       超过 100 个代码段,涵盖了 JavaScript 中的各种内容,从典型的算法,到你可能会发现自己需要完成的常见任务。非常值得一看!
4 j6 G  ?$ x) z/ V地址:5 k) H) D% y; X7 o: i
https://github.com/30-seconds/30-seconds-of-code
: Q+ n; T3 u3 v% n$ V
  L) b4 H0 k* b7 u. }5、真实世界示例应用5 O: V: X6 ]% v; f
GitHub stars: 52.6k* M  `4 ]: A4 s' G# Z: N( x% g
       有没有想过要学习如何使用特定的语言 / 技术开发适当的应用?这就是为你准备的 GitHub 仓库!这超出了典型的“ to-do”应用程序, RealWorld 的示例使整个“Medium-style”应用程序更加丰富,包括了所有的钟声、哨声和最佳实践!4 r& C; r2 q8 ]1 S9 t3 J
地址:9 o$ ~3 p* O+ }5 R" M8 \, L2 i$ d: z# }
https://github.com/gothinkster/realworld3 c1 g1 q* `: F9 i

& }5 X( Y% i( T6、免费编程书籍
* O0 M( G& K6 pGitHub stars: 170k
% B. R' B* c: o5 r  P3 ^       听起来确实如此。大量的免费编程书籍可以帮助你的知识和理解更上一层楼。
. k* R" N+ S& c+ i& E3 Z6 z地址:, M7 [3 [% ~" X- A( m" F, y% r
https://github.com/EbookFoundation/free-programming-books
! u# y/ N9 Z2 t) E5 Z7 C, b% m, U: X* Q* q$ S
7、系统设计入门
% ~. e% D3 r1 QGitHub stars: 118k
! N" l  p: u5 g       如果你正在寻找高级软件工程(或更高的)职位,那么拥有设计大型系统的能力是很有价值的,很多大型技术公司都希望你具备这一能力。这也是一个重要技巧,如果你打算为你正在做的任何工作构建任何大型系统的话。这份指南提供了大量的信息来帮助你做好准备。4 ?# o7 [9 n3 s- u; H3 P$ r  G+ m/ x
地址:1 g$ [! P0 U6 h5 M# I
https://github.com/donnemartin/system-design-primer
$ v2 D% {! j" Y# S5 Q; m  _$ V) `5 l0 X6 T. |2 m+ V
8、了不起的 Python1 B6 q0 X6 [& A) L- r; E# v
GitHub stars: 92.2k5 M, g7 b* B- J1 {
       Python 内建了一系列不同的库、框架和技术的列表。对那些想要学习一种新的编程语言或仅仅想要提高对已有 Python 的了解的人来说,这是一个极好的指南。! m- ~( ~( Q; M6 v8 A
地址:
0 Q4 p( t! m/ _6 |9 }https://github.com/vinta/awesome-python
6 j7 L! r9 M7 Q0 m7 k
$ s: N& \4 F0 j) |1 ?" B9、node 最佳实践4 S& i; P0 j6 ^6 u2 e
GitHub stars 58.6k
( W7 |- F2 C- p- ]       我总是找不到足够的最佳实践指南。所以当发现这个 GitHub 仓库时,我觉得必须把它包括进去。自学的坏处之一就是,你并不总是从最佳实践开始。因此,拥有这些详细的指南可以帮助你快速提高技能。
7 @  C2 W7 V( D6 W0 D地址:
# _( O6 l4 c/ X& F* Dhttps://github.com/goldbergyoni/nodebestpractices
. h0 ~7 ?: ~# W) T& P2 @3 z" F9 K2 T
10、超棒的机器学习
" V5 i  b/ q6 B+ n1 C" `& Q& YGitHub stars: 47.8k
' v" h: r# r& u- A* F       就像我们之前看到的 Python 清单一样,这个 GitHub 仓库包含了大量宝贵的机器学习资源。& @  E$ G2 ?0 E. Y. j
地址:+ m+ [0 N7 P; L) D% x4 o2 g
https://github.com/josephmisiti/awesome-machine-learning
1 Q4 o3 C- K# `# Y
: v' k6 x% v& Z8 \+ p
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-8-27 06:45

Powered by paopaomj X3.5 © 2016-2025 sitemap

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