火爆!GitHub 标星 144k 的前后端学习路线,2021 年最新整理,看完后不再迷茫不再徘徊
正在光顾 CSDN 的你,好呀,我是沉默王二。
上周在欣赏阮一峰老师的《科技周刊》时,发现了一个牛逼的学习路线,在 GitHub 上已经标星 144k 了,简直火爆。里面不仅涵盖了前端和后端的学习路线,还有运维的学习路线。作为一名程序员,如果你还不知道这个学习路线的话,那可就亏大发了。
这个学习路线原本是作者为他的大学教授绘制的,给学生们看的,后来就开源到了 GitHub,希望能够借助社区的力量帮助到更多的编程爱好者。
这个学习路线还有配套的视频课程,包含 TCP/UDP、TCP/IP、HTTP 缓存、CDN、DNS 等等,虽然是英文版的,但制作精良,观影体验还是非常不错的。地址如下所示:
https://roadmap.sh/watch
还有图文版的教程,包括 OAuth、字符编码、SSL/SSH、设计模式、代理服务器等等,文章内容不长,在翻译软件的帮助下,很快就能掌握了。地址如下所示:
https://roadmap.sh/guides
这份学习路线原本只有英文版的,后来就有雷锋把它翻译成了中文版。我们先来看后端的学习路线,主线是互联网→操作系统→编程语言→版本控制系统→关系型数据库→缓存→网络安全知识→测试→设计和开发原则→消息代理→容器→应用服务器→学无止境。
这幅图做得可真棒,一眼看上去,就爱上了,仿佛我的女神李孝利就站在面前。紫色勾住的是作者认为的重点,你比如说什么是HTTP、DNS是如何工作的、操作系统是如何工作的、进程管理、线程与并发、内存管理、IO 管理、Git 的基本用法、MongoDB、数据库的 ACID 原则、索引及其工作机制、OAuth、Token 验证、REST、CDN、Redis、单元测试、HTTPS、驱动测试开发、ElasticSearch、RabbitMQ、Docker、Nginx 等等,确实都是一个后端工程师需要掌握的知识点。
再来看一下前端的学习路线,主线是互联网→HTML→CSS→JavaScript→版本控制系统→Web 安全知识→包管理工具→构建工具→前端框架→CSS 框架→测试→移动端应用开发→学无止境。
运维方向的学习路线图也来欣赏一下吧。
有了这样清晰的学习路线,是不是就不用再为学什么而发愁了?我相信你的答案是肯定的。当然了,你也不用完全按照上面的学习路线走,因为作者是国外的,国外的开发环境和国内的还是有一些差异的。
比如说编程语言方面,作者推荐的是 JavaScript,国内显然 Java 的应用场景更广泛一些;再比如关系型数据库方面,作者推荐的是 PostgreSQL,国内显然是 MySQL。
你也不用担心,“这么多知识点,我学到头秃也学不完啊!”是滴,任谁都学不完。你需要的是路线,然后结合自己的实际情况,以及未来的职业方向,从中做出选择。
我之所以推荐这个学习路线,并不是因为这个学习路线有多详细,这个路线图画得有多漂亮。而是,大多数初学者在进入编程这个领域后,往往很迷茫,不知道自己该学习什么,东学一点西学一点,等到时间一点一点流逝后,却发现好像什么都没学会。
有了这个学习路线图就完全不一样了,你能很清楚地知道自己要学什么,不用学什么,学习效率就会大幅度提升。
顺带呢,你还可以按照作者的方式给自己整一个学习路线。既然这个学习路线有 144k 的星标,就能说明大家很认可,很值得效仿一下。
想知道作者的路线图是怎么绘制的?作者在 CONTRIBUTING.md 文件中透露了,参照下图。
用的是 Balsamiq 这个工具,有 Windows 和 macOS 两个版本,下载链接如下所示:
https://balsamiq.com/wireframes/desktop/
顺带贴一下这个学习路线图的中文版 GitHub 地址:
https://github.com/kamranahmedse/developer-roadmap/tree/master/translations/chinese
可以趁机把图片保存下来,顺藤摸瓜的评估一下,看看自己的学习路线是否有走偏。
文末,给你推荐两个牛逼的资源:
第一个:GitHub 上星标 1.9k 的开源 Java 电子书,我已经同步到了开源广场:
https://codechina.csdn.net/mirrors/itwanger/JavaBooks
第二个:JavaGuide 面试突击最新版 V4.0(GitHub 星标 98k,帮助了无数面试者成功上岸),下载链接:
https://blog.csdn.net/qing_gee/article/details/114651890
觉得内容有帮助的话,请给个三连,笔芯~
火爆!GitHub 标星 144k 的前后端学习路线,2021 年最新整理,看完后不再迷茫不再徘徊相关推荐
- Github标星5.3K,进阶学习工作最全指南
正文 最近整理了一份 Netty 相关的文档干货,讲解很系统.今天分享给大家.看完这份文档你将获得哪些收获? 理解当下火热的 Netty 框架.核心概念.开发流程: 手写 RPC 框架(聊天室.Tom ...
- java实现大文件分片上传功能(前后端都有,代码down下来配置完后可以直接运行)
问题 项目解决的问题主要是java实现分片上传功能,问题描述: 楼主在公司最近项目中使用multipart文件上传视频文件到服务器上,然后用fastdfs保存到数据库中.发现当上传的视频文件太大的时候 ...
- Github 标星13 万的全栈工程师学习路线,学完我变强了!
点击上方蓝色"后端技术学堂"关注后加个"星标" 最新文章不错过 阅读本文大概需要 3 分钟 每一天都不平凡,珍惜当下.1639 年的今天,英国天文学家杰雷米亚· ...
- 【干货】Github标星1.2K,Visual Transformer 最全最新资源,包含期刊、顶会论文
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者丨梁定康 编辑丨极市平台 导读 给大家分享一个超全面的visua ...
- 卧槽!GitHub标星7.9K star,抢茅台酒脚本竟然开源了!网友:已抢到,真香!
点击上方"Github爱好者社区",选择星标 回复"资料",获取小编整理的一份资料 作者:GG哥 来源:GitHub爱好者社区(github_shequ) 这是 ...
- (github标星9200+)《南瓜书》:周志华《机器学习》的代码实现
有个非盈利的开源学习组织Datawhale开源了一个github仓库:"南瓜书(PumpkinBook)",对<机器学习>(西瓜书)里比较难理解的公式加以解析,以及对部 ...
- 新建网站了!Github标星过万的吴恩达机器学习、深度学习课程笔记,《统计学习方法》代码实现,可以在线阅读了!...
吴恩达机器学习.深度学习,李航老师<统计学习方法>,可以说是机器学习入门的宝典.本文推荐一个网站"机器学习初学者",把以上资源的笔记.代码实现做成了网页版,可以在线阅读 ...
- python123判断火车票座位号分布图_面向回家编程!GitHub标星两万的Python抢票教程”,我们先帮你跑了一遍...
原标题:面向回家编程!GitHub标星两万的"Python抢票教程",我们先帮你跑了一遍 大数据文摘出品 作者:曹培信.池俊辉 盼望着,盼望着, 春节的脚步近了, 然而,每年到这个 ...
- 手机上的机器学习资源!Github标星过万的吴恩达机器学习、深度学习课程笔记,《统计学习方法》代码实现!...
吴恩达机器学习.深度学习,李航老师<统计学习方法>.CS229数学基础等,可以说是机器学习入门的宝典.本文推荐一个网站"机器学习初学者",把以上资源的笔记.代码实现做成 ...
- Github标星86.4K+:常见数据结构与算法的Python实现
有人问我数据结构与算法怎么学? 免费的我推荐严蔚敏老师的数据结构课程,网上可以查到,当年考博士时候学的就是这个. 收费的我推荐王争老师的<数据结构与算法之美>,内容挺全面,学了应该对算法有 ...
最新文章
- 区块链BaaS云服务(21)腾讯CCGP跨链平台“系统架构”
- 二级VB培训笔记11:培训答疑集
- 2019年新iPhone消息再曝 将会有重大升级!
- service docker start后docker stop/waiting的解决方法
- 对于有一定编程基础的学生来说,看下面这个链接的文章比较好
- Direct-X学习笔记--三维摄像机
- 51开发板用ADC采集模拟量
- 炮兵阵地(状压dp)
- ThinkPHP核心框架目录结构
- [DQN] Playing Atari with Deep Reinforcement Learning
- Mac中安装软件的传送门
- getchar()函数的作用
- 数据结构——关键路径AOV(图)
- c语言余弦定理float,余弦相似度公式
- 【Leetcode】1152. Analyze User Website Visit Pattern
- 学术论文rebuttal
- Python爬虫之猫眼APP电影数据(十八)
- 编译ffmpeg+dl等库
- dt.Select()
- “我的恩典是够你用的”(哥林多后书…