QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

查看: 3569|回复: 0

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

[复制链接]

等级头衔

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

丰功伟绩

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

联系方式
发表于 2021-1-28 13:11:46 | 显示全部楼层 |阅读模式
       GitHub 不仅是维护代码的好工具,而且是学习和成长的好工具。身为一个软件开发者,我一直在寻找有用的 GitHub 仓库,从中学习和发现灵感。以下是我最喜欢的 10 个仓库。, n. P9 ^: h- D1 u) G2 {' S! X
1、构建你自己的 X5 C  Y2 n; X# J* h$ b' D
GitHub stars: 92.4k
" u( s: i  }8 `9 ~; R: Z0 h5 z: y% X       如果你想要做些什么,并且想要获得一些关于如何实现它的指导,这是一个很好的资源。通过浏览列表,你还会发现很多真正有趣的事情。- I% Y2 T8 c. y6 H! |8 K
地址:' U2 e9 q6 a) H
https://github.com/danistefanovic/build-your-own-x+ K, }* y' i. X+ ~" N3 E

/ r) H6 ?4 C, ]2 A4 `# o2、JavaScript 算法) I. @7 B$ c4 n
GitHub stars: 92.1k; ]0 @: S* f% }
       一个区别是,软件工程师和软件开发人员更容易掌握算法和数据结构。但是,不管你的背景是什么,这个仓库提供了很多不同的算法,一个详尽的数据结构列表,还有你可能在软件工程面试中遇到的一些典型问题的答案。
+ k* T' l( G3 |2 L/ h4 s; v, b" ?1 O地址:( O1 g* `' Q1 D8 a6 W" c
https://github.com/trekhleb/javascript-algorithms
8 M8 D! d1 X  y; L! d) R6 k6 W) N
- ]/ G. w1 g. C: G9 x4 K3、OSSU+ s" g9 q+ x9 K; o& d$ H! \
GitHub stars: 72.8k
8 ~6 S" l# d# B& d0 }" l       不管你是一个从事编程的人,还是一个已经在业界自学的开发者, OSSU 的课程为所有想要学习计算机科学的人提供了大量的免费学习资源。5 U4 k) b8 r5 g* o
地址:
7 K) Y2 h9 U- C4 [& E! z3 x/ h' ~! y: |https://github.com/ossu/computer-science& [* W. p: c1 Q) g9 b5 P
; B1 [! d  N7 Y; m* |
4、代码 30 秒: r, H" M7 T9 Y1 \4 ?
GitHub stars: 72.8k% W9 w) m! {' w$ V
       超过 100 个代码段,涵盖了 JavaScript 中的各种内容,从典型的算法,到你可能会发现自己需要完成的常见任务。非常值得一看!. U, y6 m7 e% i: c
地址:
" p$ l2 L2 u* i" Hhttps://github.com/30-seconds/30-seconds-of-code9 K! N# @8 L9 N! O

5 ^$ C, }7 F$ y5 o3 R3 ~5、真实世界示例应用% f- A6 }, }) e5 o/ W
GitHub stars: 52.6k0 v% C! T5 q! u2 X$ Q2 o& x: I0 [
       有没有想过要学习如何使用特定的语言 / 技术开发适当的应用?这就是为你准备的 GitHub 仓库!这超出了典型的“ to-do”应用程序, RealWorld 的示例使整个“Medium-style”应用程序更加丰富,包括了所有的钟声、哨声和最佳实践!" x. t8 _, O; R% ]% S
地址:
& ?- N- L" @$ b0 @7 C7 Bhttps://github.com/gothinkster/realworld
# k: v, Y! u2 o% Y* q- g* W9 O" C4 [* u' [5 e9 F3 S: ?0 w
6、免费编程书籍4 M1 \' w( A% v
GitHub stars: 170k4 ^; o' ~' |6 Z9 V5 h" I
       听起来确实如此。大量的免费编程书籍可以帮助你的知识和理解更上一层楼。9 V. N+ A3 q+ E$ x/ b9 O
地址:
( J" V+ q- \8 F9 d7 nhttps://github.com/EbookFoundation/free-programming-books
0 q. C5 ~4 n' m6 B" d1 B& {
- e9 W  G5 @& x, V1 X/ x1 s7、系统设计入门5 {: e" {: L/ w6 n3 Q; P2 x
GitHub stars: 118k
+ H8 q9 d  e6 @6 Z       如果你正在寻找高级软件工程(或更高的)职位,那么拥有设计大型系统的能力是很有价值的,很多大型技术公司都希望你具备这一能力。这也是一个重要技巧,如果你打算为你正在做的任何工作构建任何大型系统的话。这份指南提供了大量的信息来帮助你做好准备。+ m% S9 t3 L0 o
地址:& G& w0 y2 O8 r% f
https://github.com/donnemartin/system-design-primer( D. t! l1 ~5 c2 p9 b2 i4 O

: [1 Y5 [8 q) W4 s, R8、了不起的 Python( t* ?" P( \$ B0 Q, U: `0 s
GitHub stars: 92.2k
3 r4 U4 M, t, x' v" ^% u; K       Python 内建了一系列不同的库、框架和技术的列表。对那些想要学习一种新的编程语言或仅仅想要提高对已有 Python 的了解的人来说,这是一个极好的指南。4 m) F) }+ W# F" R; t
地址:/ H9 T0 ~: d3 e+ l2 D2 w
https://github.com/vinta/awesome-python8 i" ]. V1 G. U9 h
8 d$ A8 F* Y2 v7 b+ q) F& s
9、node 最佳实践/ K  y; f( \( G% a& J, f
GitHub stars 58.6k/ Q4 T6 \( G1 ?1 A2 K6 {
       我总是找不到足够的最佳实践指南。所以当发现这个 GitHub 仓库时,我觉得必须把它包括进去。自学的坏处之一就是,你并不总是从最佳实践开始。因此,拥有这些详细的指南可以帮助你快速提高技能。
0 T1 q9 z0 \& r/ b地址:  h5 R" W. _! e$ }1 G/ t4 }  a
https://github.com/goldbergyoni/nodebestpractices
( l# _4 m' {/ y" M' f. V( W. t. S6 A/ u! r, D. a2 ?1 q
10、超棒的机器学习4 q4 u- M0 F. N. ~) T
GitHub stars: 47.8k
( T: W4 N) w( V9 p$ U+ D$ ?# N       就像我们之前看到的 Python 清单一样,这个 GitHub 仓库包含了大量宝贵的机器学习资源。
7 ~) k5 j9 C0 i地址:
- }/ i  L  x0 P. x  Ahttps://github.com/josephmisiti/awesome-machine-learning
1 }8 Z+ h# N2 w' a8 G" d3 a
; J4 s4 g' t3 |1 _/ y, f: k5 p8 D
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-9-8 00:12

Powered by paopaomj X3.5 © 2016-2025 sitemap

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