“996”与“965”的程序员,差距到底在哪里?
还记得刚出来工作的前两年,工作制不是现在流行的996,而是995(但是现在是996),那时一天工作十二个小时,通勤两小时,于是一天我只剩了十个小时。十个小时,要吃要睡,还要享受生活?真的只是妄想罢了,那段时间我没有社交,没有自我,只有令我麻木的忙碌。工作中的一切都是听从老大的安排,敲敲代码,做做增删改查,看看数据库,测试自己和别人的代码,这样干了两年。
第三年的时候我就在想,自己还要这样吗?
当然是否定的,不可能的,两年的经验自己完全可以入行了,是时候该学习怎么进行需求分析,怎么设计数据库,怎么写各类文档,怎么写更好的代码?因此我第三年就跳槽到了一个965的公司给自己作为一个过渡期,虽然没有之前995的公司薪资高,但是我有了更多的可支配时间,算一笔很简单的账:
995每天12小时,一周12*5=60小时,一个月4*60 = 240小时,一年240*12=2880小时
965每天9小时,一周9*5=45小时,一个月4*45 = 180小时,一年180*12=2160小时
965与995时间相差多少呢?2880 - 2160 = 720小时=30天(995都相差如此之大,更何况996了),多出来的这“30天“,我们可以做任何想要做的事情,健身、学习提升或者开创第二副业,都是可以的。于是在第三年里,我把这多出来的时间花在了学习提升上面,一般晚上7点左右下班,8点前到家,到家后花一两个小时的时间给自己“充电”,提升自己。
除了必要的项目加班跟进度之外,我不愿意把我的时间浪费在无意义的加班上,因为这对我而言,并不会增加我的工作效率或者提升我的工作能力,只会让我变得模式化与流水线化。
经过第三年的学习提升,在我工作第四年的三四月份,我也想检验一下自己这一年时间的学习成果,于是去投了简历面试,最终有三家给了offer,分别是微医的23*16,京东金融校园业务:21*14,携程国际事业部机票研发:21*15。
所以说,对于刚刚毕业两三年的同学来说,真的不要急于赚钱,更重要的是自身的成长,千万不要一直待在舒适区,不要让自己模式化,因为当你一旦离开舒适区,找工作的时候就会很容易碰壁,在这里:我建议大家一定要提前计划着去学习提升、给自己“充电“,技术能力提升了之后,965的工作制未必就拿不到28K的薪资。
因此,今天就将我在第三年过渡期间中总结出来的这个技术路线图分享给各位想要进阶、升职、加薪的小伙伴。帮助大家脱离舒适区,更好的提升自己。
(Java程序员的技术进阶之路如下)
1.阅读源码
阅读源码
2.1分布式架构
分布式架构
2.2分布式架构
分布式架构
2.3分布式架构
分布式架构
3.微服务架构
微服务架构
4.并发编程
并发编程
5.性能优化
性能优化
6.DevOps
DevOps
那如何学习才能快速入门并精通呢?
当真正开始学习的时候难免不知道从哪入手,导致效率低下影响继续学习的信心。
但最重要的是不知道哪些技术需要重点掌握,学习时频繁踩坑,最终浪费大量时间,所以有一套实用的视频课程用来跟着学习是非常有必要的。
为了让学习变得轻松、高效,今天给大家免费分享一套阿里架构师传授的一套教学资源。帮助大家在成为架构师的道路上披荆斩棘。
这套视频课程详细讲解了(Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构)等这些成为架构师必备的内容!
而且还把框架需要用到的各种程序进行了打包,根据基础视频可以让你轻松搭建分布式框架环境,像在企业生产环境一样进行学习和实践。
后台私信回复“架构” 就可以马上免费获得一套价值一万八的内部教材!