当前位置:   article > 正文

Java架构师学习路线

架构师学习路线

作为Java程序员,工作几年之后比较迷茫,不知道发展方向,可以参考下面的知识图谱,有针对性的提升自己的能力。

1、计算机基础:操作系统、组成原理、计算机网络(TCP/IP协议)、数据结构、算法、设计模式、线性代数、离散数学;

2、Java基础:Linux命令、Java集合(源码解析、线程安全)、IO流、多线程(线程池、线程通信、线程协同、并发包、非阻塞队列)、JMS技术、动态代理反射、java8特性(lamd表达式)、JVM(内存模型、垃圾回收机制算法、ClassLoader、JVM调优)

3、Java框架:Spring、SpringMVC、SpringBoot、SpringCloud、Mybatis、Hibernate(源码解析,自造轮子);

4、中间件:Redis、Dubbo RPC原理、Netty NIO原理、Zookeeper(一致性协议)、RabbitMQ、Kafka、Logstash、ElasticSearch、ELK日志系统、MongDB;

5、数据库:Mysql、Oracle、Postgre、(慢SQL调优、执行计划分析、数据迁移备份机制);

6、运维开发:Nginx、Tomcat、Maven、Git、Jekins、Doker、k8s、ab性能测试、监控告警;

7、大数据:Hadoop、HDFS、MapReduce、Hive、HBase、Storm流式计算、Spark内存计算(Scala编程、Akka);

8、人工智能:python、机器学习、深度学习;

9、其他:golang、网络安全、加密算法;

10、非技术:沟通、管理、流程、规范;

其中的每个点都需要看大量的书籍学习,博主本人也正在学习提升中,每学完一段时间后,我会补上对应的书单。针对每本书学习,我也会单独写文章进行提炼总结。

参考链接:一名java程序员是如何走向巅峰成为一名阿里的P8高级架构师大数据技术学习路线

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/532984
推荐阅读
相关标签
  

闽ICP备14008679号