QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

查看: 3313|回复: 0

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

[复制链接]

等级头衔

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

丰功伟绩

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

联系方式
发表于 2021-1-28 13:11:46 | 显示全部楼层 |阅读模式
       GitHub 不仅是维护代码的好工具,而且是学习和成长的好工具。身为一个软件开发者,我一直在寻找有用的 GitHub 仓库,从中学习和发现灵感。以下是我最喜欢的 10 个仓库。5 H( J( y/ H4 m+ X' p
1、构建你自己的 X
5 {4 {2 W* P$ F: \! qGitHub stars: 92.4k# _- W3 K  N# t+ M- H! x9 t# }9 S
       如果你想要做些什么,并且想要获得一些关于如何实现它的指导,这是一个很好的资源。通过浏览列表,你还会发现很多真正有趣的事情。! K* P. ~% z% a
地址:1 V7 b& Z2 P* ?8 l; x
https://github.com/danistefanovic/build-your-own-x
( r" R: q9 s. [, g% o, j
" \# m" p" g, e2 y+ C5 r2、JavaScript 算法
2 g3 `0 @0 b& q2 i. f: y' G3 EGitHub stars: 92.1k
5 A5 A9 j* c" V; S7 A8 f& i3 @       一个区别是,软件工程师和软件开发人员更容易掌握算法和数据结构。但是,不管你的背景是什么,这个仓库提供了很多不同的算法,一个详尽的数据结构列表,还有你可能在软件工程面试中遇到的一些典型问题的答案。
. {. T- X* J5 e0 _) A0 M& k地址:
  s# S3 h& x6 T; h$ T0 w; R$ Z$ ~; Phttps://github.com/trekhleb/javascript-algorithms
  F: }9 k9 I& f! Z
) R+ K: s4 }1 B3、OSSU
4 ?& H9 ?/ X5 C0 F9 \) q! fGitHub stars: 72.8k+ ^4 _1 d; r' A9 c
       不管你是一个从事编程的人,还是一个已经在业界自学的开发者, OSSU 的课程为所有想要学习计算机科学的人提供了大量的免费学习资源。% M' X; L' _( P2 ~* p( l
地址:
5 I! p# y+ z; q7 M+ [1 yhttps://github.com/ossu/computer-science0 W& H; f- D5 G3 Y% J, s: V4 r
' w; P7 I7 R3 G3 `
4、代码 30 秒
" i+ q0 V& C* i* nGitHub stars: 72.8k
3 ]9 r3 }$ E# R; m  o       超过 100 个代码段,涵盖了 JavaScript 中的各种内容,从典型的算法,到你可能会发现自己需要完成的常见任务。非常值得一看!6 V; y. d4 Z) d0 l2 G
地址:
7 w, ~. D9 \$ T, mhttps://github.com/30-seconds/30-seconds-of-code6 J3 w8 c$ L! J* ~3 o$ L8 ~

6 b% u' J- a' h7 C7 l) ?5、真实世界示例应用
/ n; W- ^7 G4 c" Z  x' J, {& e) nGitHub stars: 52.6k) N3 N2 F7 k0 g1 _$ n
       有没有想过要学习如何使用特定的语言 / 技术开发适当的应用?这就是为你准备的 GitHub 仓库!这超出了典型的“ to-do”应用程序, RealWorld 的示例使整个“Medium-style”应用程序更加丰富,包括了所有的钟声、哨声和最佳实践!- Q& N$ Y5 e- n; e+ T: Q' S' u
地址:
7 o4 M2 B# m( u) Nhttps://github.com/gothinkster/realworld& u' T' M, ^2 `3 P* R5 h- C

# I0 J2 p+ P* D: J3 o+ l6、免费编程书籍
' T) F' Y, x: t# fGitHub stars: 170k
- _+ w8 ~, `: u       听起来确实如此。大量的免费编程书籍可以帮助你的知识和理解更上一层楼。
) d8 V3 G+ g$ I. F" s6 g3 H地址:4 P0 H: |' d1 C) M* U0 B( d
https://github.com/EbookFoundation/free-programming-books
. Q0 J' b5 A6 L) s5 e0 c/ T8 f; E, _6 \; F0 `/ T$ y
7、系统设计入门
  \; A1 W9 b8 TGitHub stars: 118k% `& }% N5 v# g5 b! m; u
       如果你正在寻找高级软件工程(或更高的)职位,那么拥有设计大型系统的能力是很有价值的,很多大型技术公司都希望你具备这一能力。这也是一个重要技巧,如果你打算为你正在做的任何工作构建任何大型系统的话。这份指南提供了大量的信息来帮助你做好准备。/ @2 ?0 H7 w: K& U5 v
地址:
- S. A1 F5 a: ~% _3 Zhttps://github.com/donnemartin/system-design-primer
1 h1 `1 x  |* ?5 H* C, E. g; _
1 Z- Y( G0 \) v+ X* z; P8、了不起的 Python2 F  y7 [* d$ K9 a3 ]
GitHub stars: 92.2k' ?" {/ {$ F* k2 k0 G- w2 d( w
       Python 内建了一系列不同的库、框架和技术的列表。对那些想要学习一种新的编程语言或仅仅想要提高对已有 Python 的了解的人来说,这是一个极好的指南。6 l. `/ K0 _9 q2 l% ^
地址:9 t) T2 U2 W& o, p! s  w
https://github.com/vinta/awesome-python% N- u( N& v/ T7 \, F
" g- Z7 Z+ m6 i3 ]. V
9、node 最佳实践
6 ^7 M7 l2 c' t" }( X3 Y& w3 k* bGitHub stars 58.6k
8 i, Q: W6 {- N, G4 D7 `# |       我总是找不到足够的最佳实践指南。所以当发现这个 GitHub 仓库时,我觉得必须把它包括进去。自学的坏处之一就是,你并不总是从最佳实践开始。因此,拥有这些详细的指南可以帮助你快速提高技能。2 y4 s, g/ f# P: K0 u% C7 d
地址:( |+ r, g# ^6 p) T8 L6 o( o
https://github.com/goldbergyoni/nodebestpractices# [: P- r5 U+ }! |3 P3 Z/ [

& H6 E8 O( B  z9 E* e5 z3 x10、超棒的机器学习, x& a6 U9 a) m$ V9 ?
GitHub stars: 47.8k) q+ K8 z# k1 j9 G' j
       就像我们之前看到的 Python 清单一样,这个 GitHub 仓库包含了大量宝贵的机器学习资源。
0 Q+ C8 |' T, b地址:
7 B2 ~2 B! L- n; t7 L- Ohttps://github.com/josephmisiti/awesome-machine-learning; [6 Y- m0 [6 O5 f, Q7 l: g

% W0 Y1 U5 H# k4 o0 D+ Z
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-7-6 07:42

Powered by paopaomj X3.5 © 2016-2025 sitemap

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