QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

查看: 2884|回复: 0

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

[复制链接]

等级头衔

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

丰功伟绩

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

联系方式
发表于 2021-1-28 13:11:46 | 显示全部楼层 |阅读模式
       GitHub 不仅是维护代码的好工具,而且是学习和成长的好工具。身为一个软件开发者,我一直在寻找有用的 GitHub 仓库,从中学习和发现灵感。以下是我最喜欢的 10 个仓库。/ E' Y- c/ L/ @1 A# X  M
1、构建你自己的 X
7 H. Z  J! T( a8 m4 `0 s# d3 z7 \GitHub stars: 92.4k) D% s) G: I1 {) e: ~
       如果你想要做些什么,并且想要获得一些关于如何实现它的指导,这是一个很好的资源。通过浏览列表,你还会发现很多真正有趣的事情。
) t7 @# a* N0 M# K地址:
' J! \- O, u$ V* I; f( Uhttps://github.com/danistefanovic/build-your-own-x
; O& v* |, i, F$ s4 P5 c9 u, Q( Z- Q, G5 |: C3 A5 T
2、JavaScript 算法' Q( n, Z3 m) R
GitHub stars: 92.1k. `- O  c% p3 p2 _  Y
       一个区别是,软件工程师和软件开发人员更容易掌握算法和数据结构。但是,不管你的背景是什么,这个仓库提供了很多不同的算法,一个详尽的数据结构列表,还有你可能在软件工程面试中遇到的一些典型问题的答案。8 f- D. M8 @8 F0 y+ X' N8 ?6 L1 n
地址:$ v& _' a1 u8 s. j4 q
https://github.com/trekhleb/javascript-algorithms4 y0 ^8 a, b% R% X3 o

" I8 S6 z  Q6 r% L1 ?3、OSSU
) V5 Z) V% W* I8 t" z0 r$ oGitHub stars: 72.8k$ R0 ~7 {5 V7 r& }) N% G/ q4 F
       不管你是一个从事编程的人,还是一个已经在业界自学的开发者, OSSU 的课程为所有想要学习计算机科学的人提供了大量的免费学习资源。
: W* s! z7 ~$ k7 m% l地址:" T: @# }$ ?9 q9 M) g- S( N
https://github.com/ossu/computer-science* \; n9 f/ t* d

1 f& s$ _1 Z% U, v* y4、代码 30 秒$ Y% d- ^8 {' o5 S# Y& V) n; p
GitHub stars: 72.8k  B$ _; B5 R* ], q' s4 u1 P
       超过 100 个代码段,涵盖了 JavaScript 中的各种内容,从典型的算法,到你可能会发现自己需要完成的常见任务。非常值得一看!
! C9 j- y$ g5 m! Y/ }0 k- W地址:! V1 v/ t& p2 H
https://github.com/30-seconds/30-seconds-of-code% O: d2 {$ ~7 G

( C4 f- y+ {, z1 F( Z  {. c5、真实世界示例应用& d1 L( B1 k' g
GitHub stars: 52.6k
" C/ h$ P" D* j( b+ y6 M! ?( k       有没有想过要学习如何使用特定的语言 / 技术开发适当的应用?这就是为你准备的 GitHub 仓库!这超出了典型的“ to-do”应用程序, RealWorld 的示例使整个“Medium-style”应用程序更加丰富,包括了所有的钟声、哨声和最佳实践!( C* a8 N: f: s  u# g8 a
地址:
) R  S+ z- j( u4 F6 S# R+ U8 _https://github.com/gothinkster/realworld
4 \7 [, O5 j* i3 e* V+ v. q) m7 n! y) H, H7 q# S3 h
6、免费编程书籍
: Q. L9 y0 |7 T: E' k% B3 cGitHub stars: 170k
; K; e' }: m0 [$ @       听起来确实如此。大量的免费编程书籍可以帮助你的知识和理解更上一层楼。" P9 ^+ ^* b3 T
地址:
% t( q8 T  y& Q0 whttps://github.com/EbookFoundation/free-programming-books0 H( e# G9 z0 Y

" [2 B1 j4 a6 S# J, b/ w7、系统设计入门
" j; S% F, X% U2 f/ s4 BGitHub stars: 118k
6 u$ O' x% ^" f2 x6 C       如果你正在寻找高级软件工程(或更高的)职位,那么拥有设计大型系统的能力是很有价值的,很多大型技术公司都希望你具备这一能力。这也是一个重要技巧,如果你打算为你正在做的任何工作构建任何大型系统的话。这份指南提供了大量的信息来帮助你做好准备。
- G+ Y, O2 g$ {/ B; h8 E" Y1 [  x地址:! E1 o) T) I* X; L2 b/ X2 @
https://github.com/donnemartin/system-design-primer$ O7 H1 O( x# H9 w
% y/ P! ]5 D1 O2 e0 e' Y
8、了不起的 Python
* P# N1 p3 |5 U# CGitHub stars: 92.2k2 r( e. l) v2 h) y
       Python 内建了一系列不同的库、框架和技术的列表。对那些想要学习一种新的编程语言或仅仅想要提高对已有 Python 的了解的人来说,这是一个极好的指南。. @7 B( M; q% Q0 t! W
地址:8 V) k& Q7 j- L- a1 L- J5 W
https://github.com/vinta/awesome-python8 E# \1 x% |' M/ A* m

2 r* p3 u; V0 v$ Y: U! s% r9、node 最佳实践5 i7 ^# b$ C1 a+ G8 ?" l
GitHub stars 58.6k
7 \2 W8 N) P' ^) h3 o3 p; {       我总是找不到足够的最佳实践指南。所以当发现这个 GitHub 仓库时,我觉得必须把它包括进去。自学的坏处之一就是,你并不总是从最佳实践开始。因此,拥有这些详细的指南可以帮助你快速提高技能。% x4 R6 z" |% N6 {( b% m9 t
地址:# k; W4 y; `9 D9 d
https://github.com/goldbergyoni/nodebestpractices
" w0 U/ w; V( z3 n
* S1 I- Y0 z$ O8 Q10、超棒的机器学习
+ z5 s! k5 l4 @; u3 c( H- M% OGitHub stars: 47.8k- V6 \6 ?& R0 j5 A& ^1 |
       就像我们之前看到的 Python 清单一样,这个 GitHub 仓库包含了大量宝贵的机器学习资源。5 f; I% s: O9 d0 B  w+ {8 Y
地址:, ~. O& v/ P; h- s4 a
https://github.com/josephmisiti/awesome-machine-learning
% o2 b* q- N: Y: ?1 m& U7 `
7 \8 H, r! {- u0 ^1 A
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-13 12:58

Powered by paopaomj X3.5 © 2016-2025 sitemap

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