正在光顾 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 年最新整理,看完后不再迷茫不再徘徊相关推荐

  1. Github标星5.3K,进阶学习工作最全指南

    正文 最近整理了一份 Netty 相关的文档干货,讲解很系统.今天分享给大家.看完这份文档你将获得哪些收获? 理解当下火热的 Netty 框架.核心概念.开发流程: 手写 RPC 框架(聊天室.Tom ...

  2. java实现大文件分片上传功能(前后端都有,代码down下来配置完后可以直接运行)

    问题 项目解决的问题主要是java实现分片上传功能,问题描述: 楼主在公司最近项目中使用multipart文件上传视频文件到服务器上,然后用fastdfs保存到数据库中.发现当上传的视频文件太大的时候 ...

  3. Github 标星13 万的全栈工程师学习路线,学完我变强了!

    点击上方蓝色"后端技术学堂"关注后加个"星标" 最新文章不错过 阅读本文大概需要 3 分钟 每一天都不平凡,珍惜当下.1639 年的今天,英国天文学家杰雷米亚· ...

  4. 【干货】Github标星1.2K,Visual Transformer 最全最新资源,包含期刊、顶会论文

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者丨梁定康 编辑丨极市平台 导读 给大家分享一个超全面的visua ...

  5. 卧槽!GitHub标星7.9K star,抢茅台酒脚本竟然开源了!网友:已抢到,真香!

    点击上方"Github爱好者社区",选择星标 回复"资料",获取小编整理的一份资料 作者:GG哥 来源:GitHub爱好者社区(github_shequ) 这是 ...

  6. (github标星9200+)《南瓜书》:周志华《机器学习》的代码实现

    有个非盈利的开源学习组织Datawhale开源了一个github仓库:"南瓜书(PumpkinBook)",对<机器学习>(西瓜书)里比较难理解的公式加以解析,以及对部 ...

  7. 新建网站了!Github标星过万的吴恩达机器学习、深度学习课程笔记,《统计学习方法》代码实现,可以在线阅读了!...

    吴恩达机器学习.深度学习,李航老师<统计学习方法>,可以说是机器学习入门的宝典.本文推荐一个网站"机器学习初学者",把以上资源的笔记.代码实现做成了网页版,可以在线阅读 ...

  8. python123判断火车票座位号分布图_面向回家编程!GitHub标星两万的Python抢票教程”,我们先帮你跑了一遍...

    原标题:面向回家编程!GitHub标星两万的"Python抢票教程",我们先帮你跑了一遍 大数据文摘出品 作者:曹培信.池俊辉 盼望着,盼望着, 春节的脚步近了, 然而,每年到这个 ...

  9. 手机上的机器学习资源!Github标星过万的吴恩达机器学习、深度学习课程笔记,《统计学习方法》代码实现!...

    吴恩达机器学习.深度学习,李航老师<统计学习方法>.CS229数学基础等,可以说是机器学习入门的宝典.本文推荐一个网站"机器学习初学者",把以上资源的笔记.代码实现做成 ...

  10. Github标星86.4K+:常见数据结构与算法的Python实现

    有人问我数据结构与算法怎么学? 免费的我推荐严蔚敏老师的数据结构课程,网上可以查到,当年考博士时候学的就是这个. 收费的我推荐王争老师的<数据结构与算法之美>,内容挺全面,学了应该对算法有 ...

最新文章

  1. 区块链BaaS云服务(21)腾讯CCGP跨链平台“系统架构”
  2. 二级VB培训笔记11:培训答疑集
  3. 2019年新iPhone消息再曝 将会有重大升级!
  4. service docker start后docker stop/waiting的解决方法
  5. 对于有一定编程基础的学生来说,看下面这个链接的文章比较好
  6. Direct-X学习笔记--三维摄像机
  7. 51开发板用ADC采集模拟量
  8. 炮兵阵地(状压dp)
  9. ThinkPHP核心框架目录结构
  10. [DQN] Playing Atari with Deep Reinforcement Learning
  11. Mac中安装软件的传送门
  12. getchar()函数的作用
  13. 数据结构——关键路径AOV(图)
  14. c语言余弦定理float,余弦相似度公式
  15. 【Leetcode】1152. Analyze User Website Visit Pattern
  16. 学术论文rebuttal
  17. Python爬虫之猫眼APP电影数据(十八)
  18. 编译ffmpeg+dl等库
  19. dt.Select()
  20. “我的恩典是够你用的”(哥林多后书…

热门文章

  1. 以太网的CSMA/CD协议
  2. 利器 | REST Assured 实践(二):断言实现
  3. Nuvoton M0518 之 Slave SPI通信注意事项
  4. CSDN表格换行方法
  5. 重新认识Git——抽丝剥茧说Git
  6. 尖角科技:个人隐私安全检测系统上线了! !
  7. cydia添加源程序 v1.1.6 中文版
  8. 化学计算机模拟计算,计算机化学与分子设计课件.ppt
  9. Mybatis Generator最完整配置详解 叩丁狼教育
  10. cadence、PADS、protel教程(PCB Layout图文教程终结版)