黑豹程序员-放大招-架构师学习路线图

文章目录

  • 全栈软件架构师技术路线
  • 六环能力图
  • 一、开发基础
  • 二、增强软件
  • 三、海量数据
  • 四、软件智能
  • 五、并发增强
  • 六、桌面开发

全栈软件架构师技术路线

六环能力图

作为软件开发,我们的任务就是开发软件业务系统。
如果要做好一个软件系统需要的技能是非常多的。我归纳总结下需要6大核心技能。

黑豹程序员-放大招-架构师学习路线图_第1张图片

一、开发基础

  1. java
  2. Git/Gitee
  3. HTML
  4. CSS
  5. JavaScript
  6. DataBase
  7. MySQL
  8. Maven
  9. SpringBoot
  10. SpringMVC
  11. Spring
  12. MyBatis
  13. MyBatisPlus
  14. Postman
  15. jMeter
  16. Jasypt 再不怕猪队友把配置文件上传git暴露数据库密码了

二、增强软件

java的厉害在于其广阔的生态链体系,很多语言和java抗衡,都宣城超越java,干掉java。可java已经出品到21版本了,很多语言还在画大饼。

其生态链为何厉害,因为它们每一个都是自己的领域的天,都是自己领域的王,可都对java俯首称臣。
如ngnix是负载均衡之王,是c写的,为java阵营服务;redis是分布式内存缓存之王,是c写的,为java阵营服务;RabbitMQ是消息队列之王,是老牌erlang并发语言写的,为java阵营服务;干脆rockermq阿里直接用java语言实现的。

  1. nodejs
  2. vue
  3. elementplus
  4. jwt
  5. uni-app
  6. nginx
  7. redis
  8. redisinsight
  9. ShardingSphere
  10. minio
  11. rabbitMQ
  12. rockerMQ
  13. seata
  14. crawle
  15. elasticSearch
  16. docker
  17. portainer
  18. k8
  19. jenkins
  20. SpringCloud Netflix
  21. SpringCloud Alibaba
  22. Nacos
  23. Sentinel

三、海量数据

四、软件智能

五、并发增强

六、桌面开发

你可能感兴趣的:(黑豹程序员,Distributed,Architecture,分布式架构,学习,Java,架构师)