QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

查看: 2829|回复: 0

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

[复制链接]

等级头衔

积分成就    金币 : 2861
   泡泡 : 1516
   精华 : 6
   在线时间 : 1322 小时
   最后登录 : 2025-10-13

丰功伟绩

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

联系方式
发表于 2021-1-28 13:11:46 | 显示全部楼层 |阅读模式
       GitHub 不仅是维护代码的好工具,而且是学习和成长的好工具。身为一个软件开发者,我一直在寻找有用的 GitHub 仓库,从中学习和发现灵感。以下是我最喜欢的 10 个仓库。
8 N. y% p" L, f- r1、构建你自己的 X5 \6 H) t% {  h: ~7 g
GitHub stars: 92.4k& [2 ~! I* |. l) K3 H& Z+ a/ o" z6 e4 `
       如果你想要做些什么,并且想要获得一些关于如何实现它的指导,这是一个很好的资源。通过浏览列表,你还会发现很多真正有趣的事情。  t8 e8 p. P  f0 ?6 s' {1 t
地址:
! ~7 a& e- P: B4 X1 H0 k3 ihttps://github.com/danistefanovic/build-your-own-x
4 J; R0 U5 y* \/ \% j" F) _+ d5 H2 Z2 V9 l8 `* E. N$ ?0 a
2、JavaScript 算法
9 c5 x& x5 |" \GitHub stars: 92.1k
1 J1 k+ x: E8 s5 E1 P& q       一个区别是,软件工程师和软件开发人员更容易掌握算法和数据结构。但是,不管你的背景是什么,这个仓库提供了很多不同的算法,一个详尽的数据结构列表,还有你可能在软件工程面试中遇到的一些典型问题的答案。
& U; \0 j, ?* ?* |8 Z0 n地址:$ O  b: }8 x8 y# D6 k
https://github.com/trekhleb/javascript-algorithms) u' t+ l+ K* y9 H; Q+ M. n6 K- P
4 {8 @& m3 m6 j, s5 e7 g4 z6 @9 n
3、OSSU
  x( Q- b4 \" K. uGitHub stars: 72.8k
6 l( u& j+ Y, b5 c! s       不管你是一个从事编程的人,还是一个已经在业界自学的开发者, OSSU 的课程为所有想要学习计算机科学的人提供了大量的免费学习资源。
4 e: n# B6 z& _6 C* r! F* r1 x% Y: D地址:. ~3 s/ v( w5 s! X; N
https://github.com/ossu/computer-science. i5 L! G. s% W; X: b+ K
* m+ q$ y" h  B, }* E) I1 M9 o: h
4、代码 30 秒' V7 k/ F/ C' i, L& D
GitHub stars: 72.8k* d1 y  z! e0 o$ I- k# C- `* Y
       超过 100 个代码段,涵盖了 JavaScript 中的各种内容,从典型的算法,到你可能会发现自己需要完成的常见任务。非常值得一看!
/ g4 B' [" c# }7 x  H4 G) B地址:+ z" M6 |: S- o
https://github.com/30-seconds/30-seconds-of-code9 J4 ^/ s4 I7 A, Q

& t2 C  T5 R3 k8 L0 u5、真实世界示例应用
& f% v* X; {; z$ F1 B5 M; ]GitHub stars: 52.6k2 m- \7 G4 i# R  U) U) Z
       有没有想过要学习如何使用特定的语言 / 技术开发适当的应用?这就是为你准备的 GitHub 仓库!这超出了典型的“ to-do”应用程序, RealWorld 的示例使整个“Medium-style”应用程序更加丰富,包括了所有的钟声、哨声和最佳实践!
# q1 B/ x0 a* y+ {! d, K" e地址:
- M9 \' e( Z) z, A( bhttps://github.com/gothinkster/realworld7 O+ b0 Y2 G4 H0 D# r4 B. q

. m8 F1 d& h5 E& e! r/ u/ _6、免费编程书籍& B0 E. d: z; N# z( f; r
GitHub stars: 170k
5 N% t$ e( n# O' p8 B3 _       听起来确实如此。大量的免费编程书籍可以帮助你的知识和理解更上一层楼。
/ |% K& d; p+ [) O地址:
" w% a, L$ Q" G: a: K6 H/ s) Fhttps://github.com/EbookFoundation/free-programming-books
7 L/ ^! Q+ L, E
1 J! G" G* z1 D$ u7、系统设计入门
0 G. f0 l, K+ T3 L1 z7 n4 jGitHub stars: 118k
, P4 q2 I$ V; l4 @; p       如果你正在寻找高级软件工程(或更高的)职位,那么拥有设计大型系统的能力是很有价值的,很多大型技术公司都希望你具备这一能力。这也是一个重要技巧,如果你打算为你正在做的任何工作构建任何大型系统的话。这份指南提供了大量的信息来帮助你做好准备。( U# R" p# J4 Y4 O7 R
地址:- w8 Q* g7 `9 s- n6 T2 q
https://github.com/donnemartin/system-design-primer8 u, R2 v  }' h2 k' e1 \- l6 d
4 b* M4 G2 @: ?( r' ?, K9 D
8、了不起的 Python0 j& I1 j8 s: N; h. c% t& i
GitHub stars: 92.2k
" h5 ^8 k( F$ G" c8 Q& C       Python 内建了一系列不同的库、框架和技术的列表。对那些想要学习一种新的编程语言或仅仅想要提高对已有 Python 的了解的人来说,这是一个极好的指南。( t& z  o: N7 \& j6 ~
地址:
0 t6 ^! H$ b2 e' O# M( E" Uhttps://github.com/vinta/awesome-python
* U: ?$ v; o% ^. W, l+ ^- N/ n  ^: l% T" g) r  u8 `
9、node 最佳实践
% E1 P' Q# \; h3 H+ j3 wGitHub stars 58.6k# ]$ a6 h" O7 B, i5 l3 f0 C( O
       我总是找不到足够的最佳实践指南。所以当发现这个 GitHub 仓库时,我觉得必须把它包括进去。自学的坏处之一就是,你并不总是从最佳实践开始。因此,拥有这些详细的指南可以帮助你快速提高技能。
/ Y0 k- u* W$ M1 X; C$ _) }地址:
3 ]3 J& l" O7 Q; Uhttps://github.com/goldbergyoni/nodebestpractices
/ r( J3 @6 l0 U  H7 \
" N" w1 J# X; F" T+ e, y10、超棒的机器学习' j" Q8 N  N" z6 x( P5 Z9 F- G
GitHub stars: 47.8k+ m. n( m/ _2 g5 ]1 H* T3 [
       就像我们之前看到的 Python 清单一样,这个 GitHub 仓库包含了大量宝贵的机器学习资源。9 E3 h, z0 \) J
地址:
- c3 D. G: e6 c9 ^$ Jhttps://github.com/josephmisiti/awesome-machine-learning
: ]# R+ _% c7 d: N
" }  s+ s3 |& G, S, \% }
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-24 20:53

Powered by paopaomj X3.5 © 2016-2025 sitemap

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