不多说,从0开始到年薪百万,精通这100个技术点就够了

167 阅读4分钟

第一阶段 编程语言基础

很简单,简单的有点不知道该怎么说,就是会编程,而基础编程你需要掌握的,应该是下面这些知识点

  1. 面向对象语言 c++ oc java
  2. 面向过程语言 c
  3. 跨平台 jvm .net 浏览器内置 css js
  4. jvm
  5. jdk
  6. jre
  7. C/S、B/S
  8. xml
  9. 正则表达式
  10. 数据类型
  11. 逻辑判断、运算
  12. 设计模式工厂方法模式、抽象工厂模式单例模式、建造者模式原型模式、适配器模式、装饰器模式代理模式、外观模式、桥接模式组合模式、享元模式 、策略模式模板方法模式、观察者模式迭代子模式、责任链模式命令模式、备忘录模式状态模式、访问者模式...
  13. BIO、NIO、AIO
  14. 通讯协议
  15. 线程
  16. 进程
  17. 封装、继承、多态 interface 父类引用指向子类实现 玩儿 啥 抽烟 泡妞 发微信
  18. io 键盘 鼠标 显示器
  19. 容器
  20. 异常 error
  21. UI swing
  22. html
  23. css
  24. JavaScript
  25. 日志
  26. 服务器 机房 网络
  27. 数据结构 队列 集合 链表、数组 字典、关联数组 树 二叉树 完全二叉树 平衡二叉树 红黑树 B-,B+,B*树
  28. 常用算法 排序、查找算法 选择排序 冒泡排序 插入排序 快速排序 归并排序 堆排序 计数排序 桶排序 基数排序 二分查找 Java 中的排序工具 贪心算法 回溯算法 剪枝算法 动态规划 朴素贝叶斯 推荐算法
  29. 操作系统

因为这些知识,我将内容进行梳理,形成思维导图,针对的主要人群是基础薄弱或者小白,没有什么系统的学习规划,可以看着这张图,从开始一点点的学习和补充

![不多说,从0开始到年薪百万,精通这100个技术点就够了](https://p3-tt.byteimg.com/large/pgc-image/a06b28aab2fd48f29d2dd6d229a94746?from=pc)

而在基础的架构图中,还有一些升级的东西,我们继续往下看

第二阶段 JavaEEWeb开发

  1. jsp
  2. servlet
  3. filter
  4. listener
  5. Tomcat 服务器 javaEE 容器
  6. API
  7. swagger 丝袜哥
  8. SOAP cxf XML
  9. yaml
  10. HTTP RESTFul doamain/v2/资源(Person)/1{id}
  11. RPC 序列化 json 3G
  12. jquery
  13. EasyUI chrome v8
  14. bootstrap
  15. LayUI
  16. echarts
  17. cookies
  18. session
  19. maven
  20. git
  21. svn
  22. Eclipse myeclipse Idea
  23. spring
  24. ioc/di
  25. aop
  26. jdbc
  27. 事务
  28. 注解
  29. mvc struts struts2 springmvc
  30. mybatis ibatis
  31. Sql语言
  32. 数据库 oracle sqlserver db2 mysql
  33. NOSql

k/v:Redis

列式:hbase

文档:mongoDB

图:Neo4j

  1. quartz
  2. 服务集群
  3. Nginx
  4. apache httpd
  5. jetty
  6. 缓存
  7. memcached
  8. EHCache
  9. Redis
  10. 池 线程池 数据库连接池
  11. lucene
  12. solr
  13. maven
  14. 高可用

基本到这里,找一份差不多的工作是没什么问题的,但是,想要找一份更好的工作,这样肯定是不够的,你还需要更详细的准备以及更深入的技术栈理解,看下面

第三阶段 高级程序员与系统架构

  1. rbac
  2. shiro
  3. token与单点登录
  4. 跨域访问
  5. SSL https
  6. DNS 域名
  7. CDN网络
  8. 分布式计算
  9. 分布式锁
  10. 热部署
  11. 加密算法 对称与非对称
  12. 摘要算法
  13. fastDFS
  14. ElasticSearch
  15. 日志处理 Logstash
  16. UI Kibana
  17. 收集数据 Beats
  18. activiti工作流引擎
  19. 高并发
  20. 原子操作
  21. 消息队列
  22. kafka
  23. activeMQ
  24. RabbitMQ
  25. zookeeper
  26. netty
  27. Mycat
  28. 大数据
  29. Hadoop hdfs MapReduce yarn
  30. spark
  31. storm
  32. flink
  33. 持续集成 sonar jekins
  34. docker
  35. kubernetes
  36. openresty
  37. 嵌入式编程 lua
  38. lvs
  39. keepalived
  40. ddd
  41. tdd
  42. soa
  43. 微服务
  44. 服务生产和消费
  45. 注册中心
  46. eureka
  47. feign
  48. ribbon
  49. hystrix
  50. RPC服务调用
  51. dubbo
  52. 网关 zuul
  53. 路由
  54. spring cloud config 统一化配置中心
  55. Bus服务消息总线
  56. sleuth zipkin 链路追踪
  57. 极限编程
  58. 编码规范定制
  59. 敏捷开发
  60. powerdesigner

同样的,这些技术我也进行了相应的总结,形成一张思维导图

![不多说,从0开始到年薪百万,精通这100个技术点就够了](https://p1-tt.byteimg.com/large/pgc-image/ec7cba6c4a67408594b363eeaa80f132?from=pc)

除了知识图谱外,每一个知识点还有详细的分类讲解,知识点中所涉及的知识点进行详细的展现,

更有相应的视频讲解

关注+转发后,私信回复关键字“学习”即可精选马士兵JAVA 高并发分布式架构课程视频

![不多说,从0开始到年薪百万,精通这100个技术点就够了](https://p3-tt.byteimg.com/large/pgc-image/0fd4374e29944cf0973c62cd393373c0?from=pc)
![不多说,从0开始到年薪百万,精通这100个技术点就够了](https://p1-tt.byteimg.com/large/pgc-image/e3e8b9995be3443b834a32dc591719b8?from=pc)
![不多说,从0开始到年薪百万,精通这100个技术点就够了](https://p6-tt.byteimg.com/large/pgc-image/008f564f853942bbbdd6d9bf36acb74b?from=pc)
![不多说,从0开始到年薪百万,精通这100个技术点就够了](https://p1-tt.byteimg.com/large/pgc-image/a199e86135384c1ab6777beec87ebc30?from=pc)
![不多说,从0开始到年薪百万,精通这100个技术点就够了](https://p3-tt.byteimg.com/large/pgc-image/5bb6544290fe4505a878150e35aa579e?from=pc)

如何获取?

转发这篇文章,关注我,添加小助手:msbxq2020即可获取高清大纲,以上 spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构免费分享给大家