QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

查看: 3080|回复: 0

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

[复制链接]

等级头衔

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

丰功伟绩

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

联系方式
发表于 2021-1-28 13:11:46 | 显示全部楼层 |阅读模式
       GitHub 不仅是维护代码的好工具,而且是学习和成长的好工具。身为一个软件开发者,我一直在寻找有用的 GitHub 仓库,从中学习和发现灵感。以下是我最喜欢的 10 个仓库。
9 f- M; ]; {& m2 i1、构建你自己的 X' R9 T* u/ F  [# d# ?
GitHub stars: 92.4k
5 h# N) }0 u3 P3 u       如果你想要做些什么,并且想要获得一些关于如何实现它的指导,这是一个很好的资源。通过浏览列表,你还会发现很多真正有趣的事情。
) K! m% E- l2 A3 w2 O0 G; L! O地址:3 |& T" w5 N; l
https://github.com/danistefanovic/build-your-own-x& ^' @( R) U, v2 O+ `# A

0 m  ]8 n& X; F$ ^2 y( G2、JavaScript 算法! t5 |8 L, L$ j) Q
GitHub stars: 92.1k* W0 [! |  L7 \9 E) I5 m$ D
       一个区别是,软件工程师和软件开发人员更容易掌握算法和数据结构。但是,不管你的背景是什么,这个仓库提供了很多不同的算法,一个详尽的数据结构列表,还有你可能在软件工程面试中遇到的一些典型问题的答案。
& t  p8 T0 U# `3 V0 p3 \地址:
* s" f5 |, d1 V, ]5 hhttps://github.com/trekhleb/javascript-algorithms  S" i8 j# ]$ M
6 M0 a# G/ \/ l9 L- d
3、OSSU
0 C2 e! [$ J2 i9 h* m3 k, ^GitHub stars: 72.8k
4 K8 d  E# C; P3 i7 V3 m       不管你是一个从事编程的人,还是一个已经在业界自学的开发者, OSSU 的课程为所有想要学习计算机科学的人提供了大量的免费学习资源。5 z6 O7 K, |+ G# t2 \. j
地址:+ t: o$ e* w5 B; S% m: J, {$ I
https://github.com/ossu/computer-science, A& Q% J1 U  i3 ?0 |0 h

0 q; A- z  E- k0 ]4、代码 30 秒
1 ^  B& ?7 B1 J4 A5 ?+ T/ B& zGitHub stars: 72.8k5 r0 X& \$ T- D6 }+ b0 F
       超过 100 个代码段,涵盖了 JavaScript 中的各种内容,从典型的算法,到你可能会发现自己需要完成的常见任务。非常值得一看!6 F3 d1 [% @5 H
地址:
0 d# e' Q, d$ l% {1 A" yhttps://github.com/30-seconds/30-seconds-of-code
/ w# x5 q0 A, K9 K. x* D" j4 v3 e% f2 R2 J
5、真实世界示例应用9 D$ P; ^7 U2 L7 }
GitHub stars: 52.6k" \1 u) A" s: U4 ?( D, u1 k. [
       有没有想过要学习如何使用特定的语言 / 技术开发适当的应用?这就是为你准备的 GitHub 仓库!这超出了典型的“ to-do”应用程序, RealWorld 的示例使整个“Medium-style”应用程序更加丰富,包括了所有的钟声、哨声和最佳实践!) |4 Q, M2 }  b3 v6 M$ c' A( |
地址:) G5 O/ [& _9 h/ |" A7 ]
https://github.com/gothinkster/realworld8 w7 F, e9 Z$ t: Z# H5 `
, w  b5 |* b2 r, B
6、免费编程书籍2 E. [! N7 ^: |# r3 S
GitHub stars: 170k+ a" o9 l; h) f
       听起来确实如此。大量的免费编程书籍可以帮助你的知识和理解更上一层楼。3 C+ h- c+ z! y) l* k
地址:
( l0 Q. Q8 G6 v5 X# m6 \https://github.com/EbookFoundation/free-programming-books
" `' G- ^" b) p+ e; R% a) I, y1 D
) x) s: m# a* w& p7 I( |4 |7、系统设计入门
. M4 l. v8 u4 w; @. o) lGitHub stars: 118k
" T- G: T' q: B* i7 {4 e/ ~       如果你正在寻找高级软件工程(或更高的)职位,那么拥有设计大型系统的能力是很有价值的,很多大型技术公司都希望你具备这一能力。这也是一个重要技巧,如果你打算为你正在做的任何工作构建任何大型系统的话。这份指南提供了大量的信息来帮助你做好准备。
4 ]# h, L# q% E9 a+ D* H地址:
( p5 L9 x2 _) G; Whttps://github.com/donnemartin/system-design-primer
$ N  Y! S. `% H: q) p9 `! r# ~' q* {; P# f" n2 U# I1 B
8、了不起的 Python" D7 L" ^- ?8 C! e
GitHub stars: 92.2k
$ H: Y. l8 _, ?9 j+ y       Python 内建了一系列不同的库、框架和技术的列表。对那些想要学习一种新的编程语言或仅仅想要提高对已有 Python 的了解的人来说,这是一个极好的指南。. y8 k' n. Z' z8 U0 C* p1 |
地址:
: k+ M# z; C5 Yhttps://github.com/vinta/awesome-python9 _" j1 n) v. u+ n3 I: B* X* q% `

) f% x  U: [4 E8 s- G. s2 |9、node 最佳实践
& C" b. y, [6 f5 ?( N3 gGitHub stars 58.6k: {2 }2 E0 O! n+ v* F. K$ i
       我总是找不到足够的最佳实践指南。所以当发现这个 GitHub 仓库时,我觉得必须把它包括进去。自学的坏处之一就是,你并不总是从最佳实践开始。因此,拥有这些详细的指南可以帮助你快速提高技能。
. V8 G; D2 l) V! c  z2 W! {5 x% K地址:; F+ Q- g6 n" U* n8 {- c$ w
https://github.com/goldbergyoni/nodebestpractices
, H; `  y) l1 |6 v; N0 V4 a' t& `! S  P/ {5 f3 x$ o
10、超棒的机器学习
4 b- i* d+ I* M5 eGitHub stars: 47.8k5 z  F+ J& ^% G6 g
       就像我们之前看到的 Python 清单一样,这个 GitHub 仓库包含了大量宝贵的机器学习资源。: x" s/ T) J) k$ q3 ^1 J
地址:& N" A4 D( F% C0 w0 b9 F  f( A1 ~
https://github.com/josephmisiti/awesome-machine-learning5 `7 \% p, m0 i* r  d! E4 E$ y( X# \

. [4 v( a3 M2 q: c5 @) U0 B
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-5-26 17:36

Powered by paopaomj X3.5 © 2016-2025 sitemap

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