白天搬砖,晚上砌梦想,每个人都有自己的故事,程序员更是有许多事故,作者来分享下程序员的故事。
工作五年是一个分水岭,大部分程序员都已经从初级工程师成长成为中高级工程师,薪水也有较大幅度的增长。一个学校毕业的人也有不同的发展轨道,我们来谈谈我的大学同学毕业五年后相聚的现状。
周星:
专注在一家公司走技术管理线路,专注于业务撕逼,月薪大约2万。在大学身为班长的周星有较好的领导能力,愿意主动承担程序员不愿意去做的沟通联系工作。他逐渐往技术管理方向发展,互联网人才流动性大,在公司的第三年任命为了部门经理。我问他往后是否有跳槽的打算,他摇头道,他目前工资还可以,虽然比不上走技术方向的同学,可公司认可他的忠诚和管理能力,他的下一个目标是公司的高级经理。
郭翔:
一开始和大家都差不多,他找的工作也差不多,一年后听说他离职跟着学长去创业了,在聚会时已经是公司的技术总监。原来当时他搞互联网金融,当年风口一到,作为初创成员之一的他乘着东风升至技术总监,年薪百万。现在公司规模日渐扩大,有几个同学已经投奔他靡下。
黄帆:
黄帆先在一家二线互联网公司,月薪6K左右,第二年跳槽,月薪至10k,第三年再跳,月薪近15K,第四年跳槽至BAT,月薪20K,第五年想跳槽被领导加薪拦住,目前带领7人小组,
月薪30K+。他目标明确,他说同样是给公司打工,当然选择去工资比较高的公司,知道刚毕业很难进大公司,于是先去小公司,工作中经常主动加班,同时自己抽空快速学习。当公司技术满足不了自己的学习和发展需求后就立马选择跳槽。目前在团队感觉良好,在考虑往架构师方向发展。
步入职场的前五年是一个原始积累阶段,下一个五年,大家选择不同的路。在技术发展越来越快的今天,大家都离不开快速学习,有的人快速学习管理,有的人在快速学习技术。
快速技术学习,你需要看常用的开源框架的源码,希望下面的图对你有帮助。也可以加入我们的技术QQ群:783112701提您的宝贵建议,群内会提供免费的Java架构视频资料。
再者,你在5年工作这个阶段已经不能局限于满足于讲代码写出来,此时此刻的你需要追求高质量高性能的代码了,你此时需要研究的知识就会如下图所示:
是不是学习了上面做这些技术就够了呢?相信看到这里的码友已经知道答案了,没错,你还需要知道分布式架构的知识
另外,目前企业有大小,平台有限制,甚至对开放的方式方案都出现了独立的方式,Facebook每个模块的功能从设计到开发再到维护,由后端到前端再到客户端都是通过一程序员来进行的,这些就是所谓的全栈工程师,那么java开发中,我们服务器也有其自身的独到性;那么如何将庞大的后台系统分部成为多个功能独立,部署独立,维护独立,松耦合的独立服务呢?从而减少企业的沟通成本和维护成本呢?毫无疑问,这就是微服务。
最后,如果说开发是一个战场,那么程序猿们就是勇猛的战士,我们的战斗需要协调合作,统一调度,统一部署。那么完美的配合自然需要优秀的开发工具,那就就是我们的团队协作工具的学习。
欢迎工作一到五年的Java工程师朋友们加入Java架构开发:744677563
群内提供免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!