QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

查看: 3535|回复: 0

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

[复制链接]

等级头衔

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

丰功伟绩

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

联系方式
发表于 2021-1-28 13:11:46 | 显示全部楼层 |阅读模式
       GitHub 不仅是维护代码的好工具,而且是学习和成长的好工具。身为一个软件开发者,我一直在寻找有用的 GitHub 仓库,从中学习和发现灵感。以下是我最喜欢的 10 个仓库。. v, e% x; L! }
1、构建你自己的 X1 r0 h$ L1 s: w7 |' o- E2 A
GitHub stars: 92.4k% }4 Z# v# `5 C: b6 k4 R
       如果你想要做些什么,并且想要获得一些关于如何实现它的指导,这是一个很好的资源。通过浏览列表,你还会发现很多真正有趣的事情。# I9 ~+ O, b1 }2 h  P( B5 s2 P+ R) ~7 p
地址:
! n# F9 m# u# f: {9 D0 w8 \https://github.com/danistefanovic/build-your-own-x( Q: K7 Q( T9 W3 d) Z

. Q9 g' u$ N" l4 d2、JavaScript 算法
9 q1 _  U, l* h% F, HGitHub stars: 92.1k# ^; i$ f0 s: j2 R( U9 W) K
       一个区别是,软件工程师和软件开发人员更容易掌握算法和数据结构。但是,不管你的背景是什么,这个仓库提供了很多不同的算法,一个详尽的数据结构列表,还有你可能在软件工程面试中遇到的一些典型问题的答案。
8 Y5 F" \/ H. P地址:
7 n0 l& M' @: ?4 jhttps://github.com/trekhleb/javascript-algorithms$ Q. N* _) }. I+ j: }" ]* h* ~" |+ [

6 a" u- V& g- g* E; U6 ~" K3、OSSU- {. o+ \4 @9 Q, b( i
GitHub stars: 72.8k
1 v: W8 N: _$ I* n; I$ {       不管你是一个从事编程的人,还是一个已经在业界自学的开发者, OSSU 的课程为所有想要学习计算机科学的人提供了大量的免费学习资源。
& ~8 Q& o6 w3 i" E; B地址:
) p; ]* V. T) q' y; mhttps://github.com/ossu/computer-science
5 u6 z4 h. Y; Q* p7 j
. C( }: `% n- S4、代码 30 秒
5 h: m: d4 o2 Q3 a' fGitHub stars: 72.8k
9 W+ O. m4 l( u0 ?/ I       超过 100 个代码段,涵盖了 JavaScript 中的各种内容,从典型的算法,到你可能会发现自己需要完成的常见任务。非常值得一看!
% a# q9 b$ s' @! K地址:- e+ |: X. V& k( E$ N- p! I
https://github.com/30-seconds/30-seconds-of-code
1 Y- x7 p+ S0 i  n8 D
9 ~( T0 I- ^- i* Z; ^5、真实世界示例应用7 x. O( }/ w5 ?: P" y( n
GitHub stars: 52.6k- u* T/ m0 V& ]$ r7 `, e
       有没有想过要学习如何使用特定的语言 / 技术开发适当的应用?这就是为你准备的 GitHub 仓库!这超出了典型的“ to-do”应用程序, RealWorld 的示例使整个“Medium-style”应用程序更加丰富,包括了所有的钟声、哨声和最佳实践!
9 K% O* h+ P. V3 |4 u/ t1 V! y地址:
3 m0 N: q# ]: qhttps://github.com/gothinkster/realworld
8 V; ~/ g" J6 Q0 L, J6 Y
" m* z. I. d- O! ]3 c1 L6、免费编程书籍- ^) |3 V+ T- L0 K/ i6 c) Q, ]
GitHub stars: 170k
: T9 j+ r0 U6 Q! n3 J' f       听起来确实如此。大量的免费编程书籍可以帮助你的知识和理解更上一层楼。4 s% G4 l# ~1 A, L# J8 h& V
地址:
" C$ b, f' R7 U. @1 ghttps://github.com/EbookFoundation/free-programming-books
8 @& V# p4 N+ Q9 y1 a0 V0 G! K& l. B6 ~- s, g
7、系统设计入门9 Z/ b0 W% E! ~2 k2 ]
GitHub stars: 118k  k% [( }9 r5 x& E
       如果你正在寻找高级软件工程(或更高的)职位,那么拥有设计大型系统的能力是很有价值的,很多大型技术公司都希望你具备这一能力。这也是一个重要技巧,如果你打算为你正在做的任何工作构建任何大型系统的话。这份指南提供了大量的信息来帮助你做好准备。3 @) x6 x& x8 Y/ P
地址:* Q  r) Q0 _1 O* g+ J; i
https://github.com/donnemartin/system-design-primer0 N. H; H: v! U* }

5 Z6 Z- S, q$ J: C8、了不起的 Python3 l9 [+ t( c! D- {: V! M
GitHub stars: 92.2k6 C  X3 L- y" J7 O2 g
       Python 内建了一系列不同的库、框架和技术的列表。对那些想要学习一种新的编程语言或仅仅想要提高对已有 Python 的了解的人来说,这是一个极好的指南。3 w( G; @" K6 {- ^+ t
地址:
+ |" Y7 R5 K. j0 j& l# p. Chttps://github.com/vinta/awesome-python
' {$ F/ e, T: w4 c' q1 H8 Q
. V9 s8 e% ^, @/ n* H% l9、node 最佳实践
% W4 M' K$ Y4 N, t/ JGitHub stars 58.6k& f3 j5 h& i8 m
       我总是找不到足够的最佳实践指南。所以当发现这个 GitHub 仓库时,我觉得必须把它包括进去。自学的坏处之一就是,你并不总是从最佳实践开始。因此,拥有这些详细的指南可以帮助你快速提高技能。
0 t& B) T; v8 V) @( L9 W5 ]$ H地址:/ Y/ H9 V$ o1 t) S* r- |* A3 I
https://github.com/goldbergyoni/nodebestpractices
; F0 D% ~0 [& _9 o& Q% A% F1 A2 C6 ^9 B
10、超棒的机器学习# a' m9 l$ n2 d( [0 d2 [0 a( u
GitHub stars: 47.8k
$ e8 \- P! k# P& T, w       就像我们之前看到的 Python 清单一样,这个 GitHub 仓库包含了大量宝贵的机器学习资源。
" ]" i, J# z5 u' {; J& p) v5 `地址:, W' l- c7 H1 F' n  H
https://github.com/josephmisiti/awesome-machine-learning- z3 N9 J' t; `# W2 T% ~% V$ K+ R8 S

+ n3 A" U4 @/ U# c% A0 [0 z
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-8-27 07:59

Powered by paopaomj X3.5 © 2016-2025 sitemap

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