文章目录
- 全栈软件架构师技术路线
- 六环能力图
- 一、开发基础
- 二、增强软件
- 三、海量数据
- 四、软件智能
- 五、并发增强
- 六、桌面开发
全栈软件架构师技术路线
六环能力图
作为软件开发,我们的任务就是开发软件业务系统。
如果要做好一个软件系统需要的技能是非常多的。我归纳总结下需要6大核心技能。
一、开发基础
- java
- Git/Gitee
- HTML
- CSS
- JavaScript
- DataBase
- MySQL
- Maven
- SpringBoot
- SpringMVC
- Spring
- MyBatis
- MyBatisPlus
- Postman
- jMeter
- Jasypt 再不怕猪队友把配置文件上传git暴露数据库密码了
二、增强软件
java的厉害在于其广阔的生态链体系,很多语言和java抗衡,都宣城超越java,干掉java。可java已经出品到21版本了,很多语言还在画大饼。
其生态链为何厉害,因为它们每一个都是自己的领域的天,都是自己领域的王,可都对java俯首称臣。
如ngnix是负载均衡之王,是c写的,为java阵营服务;redis是分布式内存缓存之王,是c写的,为java阵营服务;RabbitMQ是消息队列之王,是老牌erlang并发语言写的,为java阵营服务;干脆rockermq阿里直接用java语言实现的。
- nodejs
- vue
- elementplus
- jwt
- uni-app
- nginx
- redis
- redisinsight
- ShardingSphere
- minio
- rabbitMQ
- rockerMQ
- seata
- crawle
- elasticSearch
- docker
- portainer
- k8
- jenkins
- SpringCloud Netflix
- SpringCloud Alibaba
- Nacos
- Sentinel