QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

查看: 3688|回复: 0

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

[复制链接]

等级头衔

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

丰功伟绩

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

联系方式
发表于 2021-1-28 13:11:46 | 显示全部楼层 |阅读模式
       GitHub 不仅是维护代码的好工具,而且是学习和成长的好工具。身为一个软件开发者,我一直在寻找有用的 GitHub 仓库,从中学习和发现灵感。以下是我最喜欢的 10 个仓库。
6 x% e0 T/ n: |- A0 \* u1、构建你自己的 X% b- W: T) o, U1 q$ u7 q
GitHub stars: 92.4k, y( ~8 _; Q# {9 L5 P) @6 c/ j
       如果你想要做些什么,并且想要获得一些关于如何实现它的指导,这是一个很好的资源。通过浏览列表,你还会发现很多真正有趣的事情。
8 e, V" G1 F2 _地址:! u6 X9 v9 R/ W% y0 O# E3 p, S
https://github.com/danistefanovic/build-your-own-x
" i( U, ?/ J/ C; w  O- N
% c4 t/ D7 s( c. Q! @! C2、JavaScript 算法
2 g; P% F& j2 j( r1 aGitHub stars: 92.1k
% X; R' W& |9 _7 X: R4 H3 {       一个区别是,软件工程师和软件开发人员更容易掌握算法和数据结构。但是,不管你的背景是什么,这个仓库提供了很多不同的算法,一个详尽的数据结构列表,还有你可能在软件工程面试中遇到的一些典型问题的答案。  V# c( K% @; e0 n% X. U
地址:& w, \" l2 C2 f6 j5 ^6 K; J/ S
https://github.com/trekhleb/javascript-algorithms- x4 `9 J: T. H9 b8 H
" Q: e2 o) \7 D2 M2 M
3、OSSU
4 h& p6 C$ @& m0 S4 XGitHub stars: 72.8k' U1 g" X9 K8 a3 {! H' y( r
       不管你是一个从事编程的人,还是一个已经在业界自学的开发者, OSSU 的课程为所有想要学习计算机科学的人提供了大量的免费学习资源。
/ o6 i3 A+ @, W1 t$ b& P& p" o地址:
% q! ?1 i7 Y! `0 i" s4 ~# I# C$ Ohttps://github.com/ossu/computer-science
8 a5 {" L4 ]' |0 p) g) ?; E' z; ^/ X1 Z) w6 \
4、代码 30 秒
  B6 c- c9 m. ?' [) Y/ jGitHub stars: 72.8k) k3 }! H8 j2 b
       超过 100 个代码段,涵盖了 JavaScript 中的各种内容,从典型的算法,到你可能会发现自己需要完成的常见任务。非常值得一看!
3 `- b5 U* r9 {4 r$ p5 s' N2 N地址:" I/ [: s9 P4 q* _; D  o
https://github.com/30-seconds/30-seconds-of-code0 G2 w6 x3 ^9 _, o) I

& t& W; d# M! F% ]4 v: F, E5、真实世界示例应用( V% m8 f" S! t( o4 O
GitHub stars: 52.6k
7 Y/ `" p' |, L9 [$ l$ t2 t       有没有想过要学习如何使用特定的语言 / 技术开发适当的应用?这就是为你准备的 GitHub 仓库!这超出了典型的“ to-do”应用程序, RealWorld 的示例使整个“Medium-style”应用程序更加丰富,包括了所有的钟声、哨声和最佳实践!
* u; x- R, D0 X) V/ e8 w地址:
; c! k9 ]7 J' v% Hhttps://github.com/gothinkster/realworld
2 s" Z% r" L& W3 H2 e2 n4 w8 |2 f; r$ n! |1 N/ P% X$ Q. H4 Y0 z
6、免费编程书籍
, @: f# L6 l2 SGitHub stars: 170k
) n+ i7 Y( X! C# `+ k       听起来确实如此。大量的免费编程书籍可以帮助你的知识和理解更上一层楼。, m6 p" C* Y' V  _  r8 w: n% r
地址:) c4 Y* K# p; {3 u
https://github.com/EbookFoundation/free-programming-books
, M4 h6 v1 Y4 U1 N
5 w: f1 t/ m3 `) C7、系统设计入门2 s! _( h8 w- i# X7 J
GitHub stars: 118k" }- H& j# ?0 U' o/ C' }# z, x
       如果你正在寻找高级软件工程(或更高的)职位,那么拥有设计大型系统的能力是很有价值的,很多大型技术公司都希望你具备这一能力。这也是一个重要技巧,如果你打算为你正在做的任何工作构建任何大型系统的话。这份指南提供了大量的信息来帮助你做好准备。! [& W* R$ ]. W' N0 r) b0 z4 N1 Q0 N
地址:. x. x5 C3 e& s, E. z' M0 L
https://github.com/donnemartin/system-design-primer
& h. B* n5 t( e' \; L4 e/ T: p3 r- p% X3 z4 {
8、了不起的 Python
; \$ ~4 [! s, b8 o) f; |7 bGitHub stars: 92.2k2 X  U( t4 i% c: y0 R  G
       Python 内建了一系列不同的库、框架和技术的列表。对那些想要学习一种新的编程语言或仅仅想要提高对已有 Python 的了解的人来说,这是一个极好的指南。
! l5 M7 H6 k+ V1 V, |地址:
" O* P$ S6 g9 d2 P  R3 Thttps://github.com/vinta/awesome-python
7 H% n( U0 r; K) a1 x% ?4 M% X8 U& J* T
9、node 最佳实践
. `  e7 g6 B2 m) v( ~" R  xGitHub stars 58.6k
3 ?5 s* @: n4 F0 ~# ^       我总是找不到足够的最佳实践指南。所以当发现这个 GitHub 仓库时,我觉得必须把它包括进去。自学的坏处之一就是,你并不总是从最佳实践开始。因此,拥有这些详细的指南可以帮助你快速提高技能。
# P! t7 K# ]# k7 a  n地址:% Z3 J7 r) @  O7 E8 B
https://github.com/goldbergyoni/nodebestpractices
# ~1 _& E# L; S9 F: s
3 }: m; v2 k, T2 L3 E10、超棒的机器学习
. {* z1 X& L2 F/ B) M) rGitHub stars: 47.8k
- m3 Y% G  C  ]& f! R/ c0 c       就像我们之前看到的 Python 清单一样,这个 GitHub 仓库包含了大量宝贵的机器学习资源。
# O) i$ R" v, {' g$ }地址:7 @: h6 ?4 \  |! h8 m5 P4 P; E
https://github.com/josephmisiti/awesome-machine-learning
! R. B2 E/ L& h8 N4 |1 X5 h6 \3 ]- L5 Z* `! M  G; e  \
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-10-18 07:03

Powered by paopaomj X3.5 © 2016-2025 sitemap

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