前几天收到一个粉丝的私信
自己在一家公司踏踏实实的干了两三年了,同时期来的同事都升职加薪了,就我还在原地踏步,我看他们也没比我优秀啊,为什么领导就给他升职加薪,不给我升职加薪呢?
在进一步的了解一些情况之后,我发现这个粉丝,工作两三年了还在持续CRUD,上班的时候领导让做什么就做什么,下班之后就宅在家。怎么说呢,作为一名程序员,连永远保持一颗学者的心的心态都没有,还想升职加薪?
作为一名程序员应该永远保持一颗学者的心,技术是学不完的,你能那倒多少薪资,大部分取决于你掌握多少技术,为什么有的人做了七八年还是码农,而有的人却早早的成为了一名大牛?人家背后的付出是你看不到的,同样是宅在家,你选择的是打游戏,而别人的选择的是学习,提升自己的能力,无论是技术硬实力,还是职场软实力;日积月累,你游戏打到100级了,而人家的薪资也甩你三条街了
怎么提升自己的实力?针对程序员,主要分为两大块:
- 技术能力(硬实力)
- 职场应对能力(软实力)
首先,我们来说一下硬实力——技术能力;开发一年的你,可以熟练的操作CRUD,这个没问题,冰冻三尺非一日之寒,一步一步来,但是两年后、三年后,并发编程、JVM、Tomcat、Spring、Spring MVC、Spring Cloud、Spring Boot、Mybatis、Nginx、Zookeeper、Kafka、ActiveMQ、RabbitMQ、RockMQ等等,这些技术别人不说玩的飞起,但是多少都掌握了,那么四年后、五年后,人家都在研究底层源码冲击架构师,你还在CRUD,这个时候你还好意思抱怨自己的老板不给你升职加薪吗?相反,你还要考虑一下自己的后路,会不会有应届生代替你CRUD的工作!
在这,软实力;你的职业路线是怎样安排的?你的个人的品牌是怎样打造的?你的项目管理的经验是怎样总结的?面对这三连问,你懵了吗?有的人从入职的时候,就开始安排自己的职业路线"技术→管理",然后打造自己的品牌,总结自己的项目管理的经验;然后,到一定的时候,升职加薪就完事了!
问题一:Java程序员怎么提升硬实力
这里给大家分享一个"Java架构师进阶路线图"
Java架构师进阶路线图-大纲- 架构师筑基必备技能
- 并发编程进阶
- JVM性能深度调优
- 网络编程与高效IO
- 深入Tomcat底层
- MySQL深度优化
- 架构基础必备Linux
- 设计思想解读开源框架
- 六大原则
- 结构型模式
- 创建型模式
- 行为型模式
- Spring 5源码解读
- Spring MVC框架源码解读
- Mybatis框架源码解读
- 性能直升提升架构技术
- 分布式架构思维
- Zookeeper
- Nginx
- 消息中间件
- ActiveMQ
- RabbitMQ
- RocketMQ
- Kafka
- Elastic
- 高效存储让项目性能起飞
- Redis
- 缓存解决方案
- MongoDB
- MySQL高可用
- Mycat
- Sharding-Sphere
- FastDFS
- 分布式扩展到微服务架构
- 从RPC开始
- Dubbo
- Spring Boot
- Sprng Coud Ntflil
- Spring Cloud Alaba
- Docker
- Kubernetes
- ServiceMesh
- 分布式方案及团队协作工具
- 分布式事务解决方案
- 单点登录方案
- 分布式任务调度方案
- Maven
- Jenkins
- Git
掌握这六大技术点(前提是得花6-8个月的时候),不敢说P7,拿下阿里P6是没有什么大问题的(详细的技术点,我放在文末了,需要的朋友可以自取),硬实力掌握了,这个时候就可以来提升一下软实力了!
问题二:Java程序员怎么提升软实力
这个还是以思维导图给大家展示吧:
架构师应具备职场软技能总结
技术学完了,软实力掌握了!就天下无敌了?No!No!No!你还需要大厂面试题来练练手,就比方说
Java基础知识面试题集 Dubbo面试题集 MyBatis面试题集 Spring面试题集等等(高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx)限于篇幅,这里就不再做展示
光有技术点的面试题,是不是少了点什么?
Java程序员面试——HR70问唬住面试官,你拿50K,没唬住?算了,你拿5K就够了,这是应对HR的70问,详细的介绍了HR的那些小九九。
今天的分享就到此为止,关于以上笔者所展示的一下学习资料,面试题,都是可以免费分享的,需要的朋友可以私信我,我分享给你
网友评论