工作三年的Java程序员该如何规划后续的职业发展?
程序员从开始选择到坚持下去,工作了三年对一个程序员意味什么?在职位上:高级开发工程师?架构师?技术经理?or … ?在能力上:各种编码无压力?核心代码无压力?平台架构无压力?看着这些问号都心累。相同三年,不同程序员却走在了不同的路线,有些能在三年成为架构师,有些却还是程序员,不是工作年限加长而已,那么,三年你迷惘了吗?又走到了那个十字路口?
那么,站在这个十字路口的程序员,该怎么选择下一步的走向?下面和小编一起来看看吧。
第一、合理的职业规划
什么是职业规划—-就是你短期或者长期的一个职业计划!大道理不讲,咱简单点。先问你几个问题:
a.你工作几年了,你愿意一直和新入行的新手一样就是个简单的程序员吗?
b. 你愿意一直写代码,而不关心其他吗?
c. 一个项目的前期需求,设计,后期部署维护,领导找到你,你说咱搞不定,行吗?
程序员不是敲代码的机器。第一年太多东西不懂,你可以一切听从老大的安排,敲敲代码,看看数据库,测试自己和别人的代码;但是第二年,你还是这样吗?不可能的,一年的经验你完全可以入行了,是时候该学习怎么进行需求分析,怎么设计数据库,怎么写各类文档,怎么写更好的代码?这是高级程序员的要求!在此我向大家推荐一个架构学习交流圈。交流学习指导伪鑫:1253431195(里面有大量的面试题及答案)里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构等这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多
第二、行业背景很重要
行业背景非常重要;工作3年后必须确定自己的行业背景,比如一直从事电信行业,一直从事银行项目,一直从事ERP行业等等。
一个程序员不可能是一直写代码的,就是写代码也要知道业务逻辑,满足什么需求;俗话说隔行如隔山,每个行业的业务都不一样,甚至差别很大,比如你一直从事流媒体的研究,让你跳槽到一家银行项目,完了,一切从头学吧,以前的行业经验都用不上了;而且,一个公司公司招人,就是希望找到那些很容易上手,不需要培训业务很久的程序员;频繁跳槽的朋友,一定要注意这点;
一直在一个行业呆久了,就可以成为这个行业的专家;我们可以经常看到,一个项目组的某个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调优,做到知其然,知其所以然。
工作三年的Java程序员该如何规划后续的职业发展?相关推荐
- Java程序员该如何规划自己的职业发展方向
Java就业指导 想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东 ...
- 工作三年的Java程序员应该达到什么水平?
最近,又是跳槽换工作的黄金季节,也就是大家俗称的「金九银十」. 有的读者可能会问为什么呢?那我就来给你说道说道. 对于大公司而言,会在如下两个时间节点之前进行对员工一年的绩效考核和奖金发放. 以12月 ...
- 阿里架构师谈:工作三年的Java程序员应该达到什么水平?
最近,又是跳槽换工作的黄金季节,也就是大家俗称的「金九银十」. 有的读者可能会问为什么呢?那我就来给你说道说道. 对于大公司而言,会在如下两个时间节点之前进行对员工一年的绩效考核和奖金发放. 以12月 ...
- 工作三年的Java程序员需要掌握哪些知识?
业界对程序员的分级大体有初级,中级,高级,资深等等,但并没有什么统一的标准,不同的公司要求不一样,不同的面试官不同的岗位要求也不一样,所以下面的描述仅是我个人的看法,仅供大家参考. 最简的知识范围 上 ...
- 面试阿里挂了却拿到网易、点我达offer,一个三年经验Java程序员的面试总结
转载自 面试阿里挂了却拿到网易.点我达offer,一个三年经验Java程序员的面试总结 前言 15年毕业到现在有三年多了,最近去面试了阿里集团(菜鸟网络,蚂蚁金服).网易.滴滴.点我达,最终收到点我 ...
- 一名3年工作经验的Java程序员应该具备的技能
每个程序员.或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来.今天给大家分享的是一篇来自阿里Java工程师对3年工作经验程序员的职业建 ...
- Java程序员的职业生涯规划建议
Java程序员的职业生涯规划建议 第一部分:零基础或基础薄弱的同学 这部分主要适用于尚未做过Java工作的同学,包括一些在校生以及刚准备转行Java的同学. 一.Java基础 首先去找一个Java的基 ...
- java程序员的学习规划,附源代码
你已经是成熟的Java程序员了,这些素质一定要具备!编程的速度和效率Java程序员在编写程序前要有清晰的思路和节奏,也要制定一份好的规划和设计方案,同时要对各种突发情况作出预估,这对提高你的编程速度. ...
- 工作四年Java程序员的自我救赎
本人2018年七月毕业到今年2022年4月,差不多快四年的工作.回首四年,迷茫过,努力过,但是就是没有坚持过.四年中其实学到的东西也有,但是都不深入,感觉自己已经快被时代淘汰了,自己也28岁了,按正常 ...
- 阿里技术面试官分享毕业生及三年以下Java程序员通过面试的技巧!
本来想分享毕业生和初级程序员如何进大公司的经验,但后来一想,人各有志,有程序员或许想进成长型或创业型公司或其它类型的公司,所以就干脆来分享些提升技能和通过面试的技巧,技巧我讲,公司你选,两厢便利. 毕 ...
最新文章
- SQL Server 2005故障转移群集
- CORS跨域实现思路及相关解决方案
- 韩顺平 Mysql数据库优化(一) 优化概述
- SecureCRT 配置文件中 找密码
- 9553下载站java,java se development kit11最新版 64位
- centos上安装adobe flash
- 防火墙、WAF、IPS、IDS都是什么
- 方维系统登陆弹窗,登陆后自动刷新当前页的实现方法
- 嵌入式Linux截图工具gsnap移植与分析【转】
- Linux 2.6下Driver开发的34个变化
- 如何缩小jpg图片大小kb?手机照片怎么压缩大小?
- 跟随郭霖学Volley
- HTTP请求/响应报文结构
- ElasticSearch 启动问题:“error downloading geoip database [GeoLite2-Country.mmdb]“
- 计算机默认桌面位置,怎么更改电脑桌面存储位置?
- 新春特辑 | 智慧城市专题合辑 报告下载
- 第一启富金:两大利空压顶 黄金受压收跌
- 惠普 ProBook 笔记本下的 WIN10 解决 VMware 开启Intel VT-x问题
- iptables四表五链
- RAC 和 Oracle Clusterware 最佳实践和初学者指南 (Solaris) (文档 ID 1526517.1)