QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

查看: 2941|回复: 0

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

[复制链接]

等级头衔

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

丰功伟绩

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

联系方式
发表于 2021-1-28 13:11:46 | 显示全部楼层 |阅读模式
       GitHub 不仅是维护代码的好工具,而且是学习和成长的好工具。身为一个软件开发者,我一直在寻找有用的 GitHub 仓库,从中学习和发现灵感。以下是我最喜欢的 10 个仓库。
5 Q# l  u: O$ q& Y% O1 X1、构建你自己的 X; h/ ]% P3 Q6 p2 ~3 y: |+ T
GitHub stars: 92.4k
# b/ a! }) l# @# n; \# l1 z       如果你想要做些什么,并且想要获得一些关于如何实现它的指导,这是一个很好的资源。通过浏览列表,你还会发现很多真正有趣的事情。: l; c4 z8 o5 ?; D( }* r/ L# ~
地址:
  F6 g5 _; d: G& bhttps://github.com/danistefanovic/build-your-own-x2 Z. K3 B/ s* \8 X

/ H, }; w( T' A- o' L4 X7 y* K( c0 T2、JavaScript 算法
9 B7 B) X! e0 UGitHub stars: 92.1k4 ~# I; X1 r- Z1 S1 f  T
       一个区别是,软件工程师和软件开发人员更容易掌握算法和数据结构。但是,不管你的背景是什么,这个仓库提供了很多不同的算法,一个详尽的数据结构列表,还有你可能在软件工程面试中遇到的一些典型问题的答案。
  }* g1 l( [% y+ Z地址:7 k) Z& [8 s) R3 I0 G
https://github.com/trekhleb/javascript-algorithms; d3 s8 l( R" B# P% U* J

5 }1 o* R7 S# t( h* ~5 x1 w5 c3 z3、OSSU2 S  q$ V  Y. K+ ?
GitHub stars: 72.8k; Q7 Y$ v9 S9 C& P) V9 A' O
       不管你是一个从事编程的人,还是一个已经在业界自学的开发者, OSSU 的课程为所有想要学习计算机科学的人提供了大量的免费学习资源。* h/ b' g; x1 [; I; I2 t" ]
地址:0 w. m3 h1 H+ q% M" {
https://github.com/ossu/computer-science) R6 N3 v/ b& [9 v+ H
: z* C7 P, }# o; s; s; j, y
4、代码 30 秒9 _( p* Z! T) |, ^
GitHub stars: 72.8k
+ _! C) E# K$ R  g& D5 Q       超过 100 个代码段,涵盖了 JavaScript 中的各种内容,从典型的算法,到你可能会发现自己需要完成的常见任务。非常值得一看!
, e1 B' T5 |) d5 V; i8 b/ w地址:
% T) R  P2 h: V7 f' x. E: Z# ohttps://github.com/30-seconds/30-seconds-of-code
. p! X: e6 H4 K# {7 }5 k0 [8 y" |. y: i' q/ H* l
5、真实世界示例应用& u7 V2 F" M1 a0 S# g' J1 M
GitHub stars: 52.6k, O9 C1 a# Q6 Z% r* `
       有没有想过要学习如何使用特定的语言 / 技术开发适当的应用?这就是为你准备的 GitHub 仓库!这超出了典型的“ to-do”应用程序, RealWorld 的示例使整个“Medium-style”应用程序更加丰富,包括了所有的钟声、哨声和最佳实践!  W, W9 l0 U( w4 f) w
地址:
6 s' o9 w1 R% |; ]8 \https://github.com/gothinkster/realworld2 C6 S& ^% V8 _
& |/ v8 M. a: u6 J
6、免费编程书籍* R7 z: H0 S$ ^9 }9 h/ N8 C- p( e
GitHub stars: 170k- z$ E; }' p1 R# O8 B. t+ t
       听起来确实如此。大量的免费编程书籍可以帮助你的知识和理解更上一层楼。
6 G2 C! k: C& C% z地址:
. H" S+ W" S& {6 B/ h. Z- qhttps://github.com/EbookFoundation/free-programming-books3 S% M7 ?; B. r+ K. [

$ {/ D6 A& A( C( m8 |7、系统设计入门
/ ~2 o, F7 N9 l2 n% d) _) _GitHub stars: 118k4 q! [9 v  g) K* e8 ?! X/ O
       如果你正在寻找高级软件工程(或更高的)职位,那么拥有设计大型系统的能力是很有价值的,很多大型技术公司都希望你具备这一能力。这也是一个重要技巧,如果你打算为你正在做的任何工作构建任何大型系统的话。这份指南提供了大量的信息来帮助你做好准备。4 V  q6 l2 Q+ c8 _  @
地址:
5 ?% t, ~& ]1 T0 n0 G$ V2 Whttps://github.com/donnemartin/system-design-primer
+ l8 ~+ G- z2 z, I+ }; Y
5 [$ |# g# W6 h- a1 Z* H- J8、了不起的 Python% O, y' y) b8 G/ j' [( z6 j* y2 w
GitHub stars: 92.2k: A7 v% T9 t! R. b; h& {3 b8 t
       Python 内建了一系列不同的库、框架和技术的列表。对那些想要学习一种新的编程语言或仅仅想要提高对已有 Python 的了解的人来说,这是一个极好的指南。' V; K0 R$ V3 n' t
地址:5 C& N6 O& a( D" a8 R2 m2 C
https://github.com/vinta/awesome-python3 W, B1 w: l2 Y8 h1 Q) T
) X1 b1 h8 s/ l) i9 Q8 Q
9、node 最佳实践
( v. L3 u, Q7 W, I' Z2 MGitHub stars 58.6k9 w0 V& g/ B% a' f) [
       我总是找不到足够的最佳实践指南。所以当发现这个 GitHub 仓库时,我觉得必须把它包括进去。自学的坏处之一就是,你并不总是从最佳实践开始。因此,拥有这些详细的指南可以帮助你快速提高技能。
# l( M; p9 m% l2 u8 u地址:2 K# W4 H% r/ W9 A0 a  Y, s0 t; u
https://github.com/goldbergyoni/nodebestpractices+ y  ]2 V4 z8 i: r
$ c& r3 O# z0 B/ J
10、超棒的机器学习
$ a0 z. ~, Q* }# W0 l/ D$ zGitHub stars: 47.8k1 A9 T7 O2 E; P5 s
       就像我们之前看到的 Python 清单一样,这个 GitHub 仓库包含了大量宝贵的机器学习资源。
# i1 s, j3 p  v5 `5 U/ x地址:
% V' E, u$ J: P# j6 b" \& \https://github.com/josephmisiti/awesome-machine-learning
4 W0 M4 {- x6 y4 |. P! W" z
) G0 J. H5 G% [% S* j. g  v+ S
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-2-12 08:53

Powered by paopaomj X3.5 © 2016-2025 sitemap

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