工作三年的Java程序员该如何规划后续的职业发展?.pdfVIP

工作三年的Java程序员该如何规划后续的职业发展?.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
⼯作三年的Java程序员该如何规划后续的职业发展? 程序员从开始选择到坚持下去,⼯作了三年对⼀个程序员意味什么?在职位上:⾼级开发⼯程师?架构师?技术经 理?or ... ?在能⼒上:各种编码⽆压⼒?核⼼代码⽆压⼒?平台架构⽆压⼒?看着这些问号都⼼累。相同三年,不同程 序员却⾛在了不同的路线,有些能在三年成为架构师,有些却还是程序员,不是⼯作年限加长⽽已,那么,三年你迷惘 了吗?⼜⾛到了那个⼗字路⼝? 那么,站在这个⼗字路⼝的程序员,该怎么选择下⼀步的⾛向?下⾯和千锋⼴州⼩编⼀起来看看吧。 第⼀、合理的职业规划 什么是职业规划—-就是你短期或者长期的⼀个职业计划!⼤道理不讲,咱简单点。先问你⼏个问题: a.你⼯作⼏年了,你愿意⼀直和新⼊⾏的新⼿⼀样就是个简单的程序员吗? b. 你愿意⼀直写代码,⽽不关⼼其他吗? c. ⼀个项⽬的前期需求,设计,后期部署维护,领导找到你,你说咱搞不定,⾏吗? 程序员不是敲代码的机器。第⼀年太多东西不懂,你可以⼀切听从⽼⼤的安排,敲敲代码,看看数据库,测试⾃⼰和别 ⼈的代码;但是第⼆年,你还是这样吗?不可能的,⼀年的经验你完全可以⼊⾏了,是时候该学习怎么进⾏需求分析, 怎么设计数据库,怎么写各类⽂档,怎么写更好的代码?这是⾼级程序员的要求! 第⼆、⾏业背景很重要 ⾏业背景⾮常重要;⼯作3年后必须确定⾃⼰的⾏业背景,⽐如⼀直从事电信⾏业,⼀直从事银⾏项⽬,⼀直从事ERP ⾏业等等。 ⼀个程序员不可能是⼀直写代码的,就是写代码也要知道业务逻辑,满⾜什么需求;俗话说隔⾏如隔⼭,每个⾏业的业 务都不⼀样,甚⾄差别很⼤,⽐如你⼀直从事流媒体的研究,让你跳槽到⼀家银⾏项⽬,完了,⼀切从头学吧,以前的 ⾏业经验都⽤不上了;⽽且,⼀个公司公司招⼈,就是希望找到那些很容易上⼿,不需要培训业务很久的程序员;频繁 跳槽的朋友,⼀定要注意这点; ⼀直在⼀个⾏业呆久了,就可以成为这个⾏业的专家;我们可以经常看到,⼀个项⽬组的某个leader,代码写得⼀般, ⼀直在⼀个⾏业呆久了,就可以成为这个⾏业的专家;我们可以经常看到,⼀个项⽬组的某个leader,代码写得⼀般, 但是却可以跟客户流畅的沟通,控制着新需求的提出,bug的修正等等;⽽客户也很愿意跟他打交道,因为那些⽼的项 ⽬只有他能维护,他甚⾄熟悉系统的每⼀张表结构——-可想在这个⾏业呆的时间有多久啦。 第三、别以上班太忙没时间学习为借⼝ 很多⼈认为⾃⼰没有成为技术⼤⽜并不是⾃⼰不聪明,也不是⾃⼰不努⼒,⽽是中国的这个环境下,技术⼈员加班都太 多了,导致⾃⼰没有额外的时间进⾏学习。 实际上的做法正好相反:⾸先我们应该在⼯作中学习和提升,因为学以致⽤或者有实例参考,学习的效果是最好的;其 次⼯作后学习不需要⼤段时间,⽽是要挤出时间,利⽤时间碎⽚来学习。 对程序员来讲,开发思想、架构、代码就是财富,软件的价值在于重复利⽤,⽽不是每个东西,都从头开发。有些模块 在很⼤程度上有⼀定的相似性,例如业务逻辑上都需要某个查询字段、显⽰某些信息,操作上都涉及到数据的增删改查。 这种重复的⼯作⽆形中增加了开发⼯作量。xjr快速开平台正好解决了这⽅⾯的问题,xjr快速开发平台是开发⼈员以某种 编程语⾔或者某⼏种编程语⾔(⽐如:⽬前流⾏的多种web技术,包括springboot, JPA ,Druid, Activiti ,Lombok,swagger,poi,WebSocket,Jquery,BootStrap, maven ,Jenkins 等等)为基础,将各种需要 的功能封装在不同的层中,具⼤家调⽤⽽开发出来的⼀个软件。基础简单的功能交给它。可以花更多时是来学习新知 识,不断提升⾃我。 Java程序员的⼯作2-5年成长路线可以以下⽅⾯来。 ⼀、阅读源码 深⼊的Java学习,经典源码阅读不可少。 ⼆、分布式架构 随着业务越来越复杂,数据量越来越⼤,并发量越来越⼤,单体的架构模式显然再也⽆法对应,作为Java后端架构师, ⾼并发+⾼可⽤+海量数据的分布式架构体系,是必不可少的。 三、性能优化 作为后端Java技术专家,解决性能问题才真正体现⼀个架构师的功⼒。只有深⼊学习JVM底层原理,Mysql底层优化以 及Tomcat调优,做到知其然,知其所以然。

文档评论(0)

137****3135 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档