QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

查看: 3369|回复: 0

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

[复制链接]

等级头衔

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

丰功伟绩

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

联系方式
发表于 2021-1-28 13:11:46 | 显示全部楼层 |阅读模式
       GitHub 不仅是维护代码的好工具,而且是学习和成长的好工具。身为一个软件开发者,我一直在寻找有用的 GitHub 仓库,从中学习和发现灵感。以下是我最喜欢的 10 个仓库。6 k% k3 j& T; P* ^* h- i
1、构建你自己的 X
4 A0 \5 C, e& k. J5 yGitHub stars: 92.4k3 M( \& `" z* t
       如果你想要做些什么,并且想要获得一些关于如何实现它的指导,这是一个很好的资源。通过浏览列表,你还会发现很多真正有趣的事情。, M0 T) I9 D  Q4 ^' o9 u6 g, g
地址:4 x2 U6 H* m! O( \+ O
https://github.com/danistefanovic/build-your-own-x5 `1 w: e3 h0 `% k5 H& V  O
" l% B4 y9 y7 e, |1 ]
2、JavaScript 算法) b( c; b3 R# N  v8 L/ Q
GitHub stars: 92.1k& m8 k( y: O7 N- i; j* r0 r
       一个区别是,软件工程师和软件开发人员更容易掌握算法和数据结构。但是,不管你的背景是什么,这个仓库提供了很多不同的算法,一个详尽的数据结构列表,还有你可能在软件工程面试中遇到的一些典型问题的答案。6 Y9 K: z" W& d2 L3 a  O% `. X
地址:# O$ s; \! t3 r' T- T( Y2 k+ G5 P6 Z
https://github.com/trekhleb/javascript-algorithms
$ r2 @- O: Y3 A% [# s* w7 k. K
* b$ M9 G  y' Y5 B1 N$ ~0 W3、OSSU
6 G% w( ^/ _4 {GitHub stars: 72.8k
+ f& j1 z1 l) O! Z7 k$ {# Y       不管你是一个从事编程的人,还是一个已经在业界自学的开发者, OSSU 的课程为所有想要学习计算机科学的人提供了大量的免费学习资源。
/ e4 Y: m# p. W4 x* x地址:5 s6 K* V3 ~0 ~; R1 _
https://github.com/ossu/computer-science
' [5 P. `/ B  ?2 x* |% R1 i( [/ E+ G; e# \! A
4、代码 30 秒/ ^! o* Y/ ?7 _( D; _6 k+ D
GitHub stars: 72.8k/ z# E3 n2 u3 S7 y
       超过 100 个代码段,涵盖了 JavaScript 中的各种内容,从典型的算法,到你可能会发现自己需要完成的常见任务。非常值得一看!! h) n& W% }, k
地址:
7 d2 |. i3 l5 c) U  Rhttps://github.com/30-seconds/30-seconds-of-code  a8 B& r2 U# v, ?9 v$ K8 O/ k
/ \: n3 A/ n4 }+ A' f- |
5、真实世界示例应用
4 W) ~5 W0 o  O; Q/ IGitHub stars: 52.6k2 t& v; F8 c2 `9 P  ]- X1 N6 Q' A6 [
       有没有想过要学习如何使用特定的语言 / 技术开发适当的应用?这就是为你准备的 GitHub 仓库!这超出了典型的“ to-do”应用程序, RealWorld 的示例使整个“Medium-style”应用程序更加丰富,包括了所有的钟声、哨声和最佳实践!
; E4 g4 @# D# ^3 I地址:
  h* t$ U; g- W: _/ U' s" `https://github.com/gothinkster/realworld; B# b/ `, ]" C1 ?! G9 K/ Z; r

, Z( C7 |! X+ {, K6 o, {6、免费编程书籍, m5 Z; C! n# V( u# j' l, \1 j+ ^( \
GitHub stars: 170k
, D) O& z; w9 m/ _7 V. G+ D1 f       听起来确实如此。大量的免费编程书籍可以帮助你的知识和理解更上一层楼。
, Y5 ]- ^4 {+ M$ z地址:( k, r+ m' V1 x' J1 T  o& k
https://github.com/EbookFoundation/free-programming-books
! K7 X' a: {* Q& p# U* \1 G( b: X" X+ z3 c' x
7、系统设计入门
% m! r2 i- H8 _( F) _  bGitHub stars: 118k
( Y! S+ v" \- Z* w0 @       如果你正在寻找高级软件工程(或更高的)职位,那么拥有设计大型系统的能力是很有价值的,很多大型技术公司都希望你具备这一能力。这也是一个重要技巧,如果你打算为你正在做的任何工作构建任何大型系统的话。这份指南提供了大量的信息来帮助你做好准备。
6 g2 L( o# [8 ^地址:$ Y" @; e& G, G
https://github.com/donnemartin/system-design-primer
& T8 q9 @; Q, z! \2 Y' v  P* T- X* `4 D1 T. u; \1 @
8、了不起的 Python
2 {8 \" s$ K* _1 y. q" {# jGitHub stars: 92.2k
% j% D6 m5 c; I$ [       Python 内建了一系列不同的库、框架和技术的列表。对那些想要学习一种新的编程语言或仅仅想要提高对已有 Python 的了解的人来说,这是一个极好的指南。! y8 k3 f. Z' w+ b$ ^7 _  [7 b/ L+ \
地址:
9 X( t* E# X) R5 c& S1 A- rhttps://github.com/vinta/awesome-python2 K/ M2 t2 b( K* }+ C3 V1 t
! f3 x5 n; c" N/ T
9、node 最佳实践$ Q; y. W* P% O) ?3 O( B
GitHub stars 58.6k3 ^7 |. z( {/ t7 {
       我总是找不到足够的最佳实践指南。所以当发现这个 GitHub 仓库时,我觉得必须把它包括进去。自学的坏处之一就是,你并不总是从最佳实践开始。因此,拥有这些详细的指南可以帮助你快速提高技能。9 t5 n0 {7 B2 i$ ~" _
地址:
4 f1 s5 s/ U7 M/ S  H  o# ]https://github.com/goldbergyoni/nodebestpractices
& e5 B% _4 G- @2 g' T; V; Y
6 X$ p3 A* u! I& h+ v& }3 d10、超棒的机器学习* ^- U+ `" p$ A% V" j
GitHub stars: 47.8k. j0 p# T: i0 ~# y0 J5 E( @
       就像我们之前看到的 Python 清单一样,这个 GitHub 仓库包含了大量宝贵的机器学习资源。( `: b* ?6 L4 V
地址:4 n; A  z5 w1 P- H! S- f  d
https://github.com/josephmisiti/awesome-machine-learning8 E: S% H' }. `: r3 p
$ {2 O; x* ?0 F; r( Z+ @3 U
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-7-14 12:31

Powered by paopaomj X3.5 © 2016-2025 sitemap

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