5年时间,java程序员如何从小白晋升为大牛

     2022-03-31     458

关键词:

程序员之言?2018-06-25
在程序界流行着一种默认的说法叫“黄金5年”,也就是一个程序员从入职的时候算起,前五年的选择直接影响着整个职业生涯中的职业发展方向和薪资走向。
因此如何走好这5年,彻底从一个刚入行的菜鸟蜕变成可以以不变应万变的职业大牛,这是一个涉及到自身专业知识储备和选择的大难题,那么,这五年里,一个Java程序员如何做才能完成从入行到大牛的晋升之路呢?
入行0-1年,Java程序员必须要做的事儿
当你学会了Java的基础知识以后,你还不足以参加工作,你还需要继续深造。你必需要学会Java开发框架。公司里为了提高开发的效率,会使用一些Java Web框架。
目前比较主流的是SSM框架,即spring、springmvc、mybatis。你需要学会这三个框架的搭建,并用它们做出一个简单的增删改查的Web项目。你可以不理解那些配置都是什么含义,以及为什么要这么做,这些留着后面你去了解。
但你一定要可以快速的利用它们三个搭建出一个Web框架,你可以记录下你第一次搭建的过程,在搭建的过程中,也可以顺便了解一下maven的知识。在你目前这个阶段,你只需要在网络上了解一下maven基本的使用方法即可,一些高端的用法随着你工作经验的增加,会逐渐接触到的。
入行1-2年,Java程序员必须做的事儿
这部分时间段的同学,已经对Java有了一个更加深入的了解。这一年,你必须对于设计模式了如指掌,此外,设计模式并不是你这一年唯一的任务,你还需要看一些关于代码编写优化的书。总而言之,这个阶段,你的核心任务就是提高你的代码能力,要能写出一手优雅的代码。
另外,在过去2年的工作当中,你肯定或多或少接触过并发。这个时候,你应该去更加深入的了解并发相关的知识,与此同时,这个阶段你要做的事情还远不止如此。这个时候,你应该对于你所使用的框架应该有了更深入的了解,对于Java的类库也有了更深入的了解。因此,你需要去看一些JDK中的类的源码,也包括你所使用的框架的源码。
总而言之,这个阶段,你需要做的是深入了解Java底层和Java类库,也就是JVM和JDK的相关内容。而且还要更深入的去了解你所使用的框架,方式比较推荐看源码或者看官方文档。
入行3-4年,Java程序员必须做的事儿
这个阶段的同学,提升已经是很难了,而且这个阶段的学习往往会比较多样化。因为在前3年的过程中,你肯定或多或少接触过一些其它的技术,比如大数据、分布式缓存、分布式消息服务、分布式计算、软负载均衡等等。这些技术,你能精通任何一项,都将是你未来面试时巨大的优势,因此如果你对某一项技术感兴趣的话,这个时候可以深入去研究一下。这项技术不一定是你工作所用到的,但一定是相关的。
入行4-5年,Java程序员必须做的事儿
参加工作4年到5年的同学,相信你在自己所钻研的领域已经有了自己一定的见解,这个时候,技术上你应该已经遇到瓶颈了。这个时候不要着急提高自己的技术,已经是时候提高你的影响力了,你可以尝试去一些知名的公司去提高你的背景,你可以发表一些文章去影响更多的人。
当然,你也可以去Github创建一个属于你的开源项目,去打造自己的产品。技术学到这个阶段,很容易遇到瓶颈,而且往往达到一定程度后,你再深入下去的收效就真的微乎其微了,除非你是专门搞学术研究的。然而很可惜,大部分程序猿做不到这一步,那是科学家做的事情。这个时候提高影响力不仅仅是因为技术上容易遇到瓶颈,更多的是影响力可以给你创造更多的机会。
所以,在这个阶段,你最大的任务是提高自己的影响力,为自己未来的十年工作生涯那一天做准备。刘莹:18576698950

5年时间的积累,从软件测试执行到测试经理,发生了什么···

我从知道有软件测试这个职业到现在共五年不到时间。从正儿八经从事测试工作到现在也有4年半时间,我用了这些年的时间从一个初始的测试执行到测试组长,成为测试主管,再到测试经理甚至同时带着产品经理团... 查看详情

樱花未开,小白已来

...白到大牛》纸质版终于登陆各大电商了。这本书倾注我一年时间,这也是我总结15年Java开发之经验,编著Java立体化之电子图书——《Java从小白到大牛》。所谓立体化图书包括:电子图书、视频、课件和服务等内容。为了祝贺《J... 查看详情

五年时间,如何从前端小白蜕变为前端高级工程师?

前言毕业3年,工作5年多,大部分的前端技术栈都研究和使用过,从最早的jquery,zepto,angular到vue,react,再到小程序,混合app开发,研究心路及其曲折和复杂.。不过经历了痛苦之后也有很多收获,逐渐从一个职场小白到前端leader,前几个月公... 查看详情

我用了7年时间成长为阿里java架构师,你呢?(附学习路线图)

...?4、如何更高效的学习?1.架构师应不应该写代码合格的程序员对于明确分配的任务会完成的很好,但是大部分情 查看详情

如何根据日期选择 2 年时间范围 - MySQL?

】如何根据日期选择2年时间范围-MySQL?【英文标题】:Howtoselect2-yeartimerangebasedonadate-MySQL?【发布时间】:2021-11-2105:55:08【问题描述】:我知道如何根据日期选择几天:WHEREdate_column>adddate(\'2021-09-29\',-100)ANDdate_column<\'2021-09-29\'... 查看详情

java开发从二面被拒到收割阿里架构offer,我花了一年时间,复盘成功经历!

...术面,考察得越来越细,越来越底层。作为一名程序员,技术面试是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。如果你参加过一些面试,肯定会遇到... 查看详情

4年时间,我终于月薪20k,从功能到性能,我走过的这些路你要知道!

...试、PDF文档有需要的小伙伴们可以关注我的公众号:程序员二黑,免费领取差不多用了4年时间,我现在也达到20K了。但有一个前提,我是在一线城市的 查看详情

java从菜鸟成长为大牛的必经之路

...界流行着一种默认的说法叫“黄金5年”,也就是一个程序员从入职的时候算起,前五年的选择直接影响着整个职业生涯中的职业发展方向和薪资走向,如何走好这5年,彻底从一个刚入行的菜鸟蜕变成可以以不变... 查看详情

作为刚入职的java程序员,一年时间内如何提升自己的实力,让自己更有竞争力?

 做的更多,做的比你主管安排给你的任务更多。我在HW的时候,负责一个版本的开发,这个版本的工作量大约是2000行左右,但是我除了做完这个功能,还将关联的功能全部掌握清楚了,代码(大约10000... 查看详情

樱花未开,小白已来

...白到大牛》纸质版终于登陆各大电商了。这本书倾注我一年时间,这也是我总结15年Java开发之经验,编著Java立体化之电子图书——《Java从小白到大牛》。所谓立体化图书包括:电子图书、视频、课件和服务等内容。... 查看详情

java示例代码_Java小程序:如何从小程序调用/访问网页的javascript变量

java示例代码_Java小程序:如何从小程序调用/访问网页的javascript变量 查看详情

关于接私活做外快的思考

入行已有3、4年时间,期间接过5次私活儿,到目前才有了比较透彻的思考。这个思考的结果是:一、尽量不要接和做;二、可以接的前提是正确地判断出关于活儿的需求的掌握程度如何,和自己的时间以及精力是否充盈;第二点... 查看详情

快递小哥:用6年时间做到it主管

650)this.width=650;"src="http://si1.go2yd.com/get-image/0B4FpI8AqeG"style="border:0px;margin:20px0px;"alt="0B4FpI8AqeG"/>糖豆贴心提醒,本文阅读时间5分钟,文末有秘密!650)this.width=650;"src="http://si1.go2yd.com/get-image/ 查看详情

markdown2017年时间轴(代码片段)

查看详情

短短六年时间冲到二奢品类第一,妃鱼如何做到的?

随着消费需求不断增长,二手奢侈品市场近五年来快速向规模化、平台化发展,妃鱼、红布林、胖虎等二奢电商品牌迅速崛起,成为风头劲胜的网红。国泰君安研究报告显示,中国闲置高端消费品零售市场规模已... 查看详情

阿里p8大牛:教你如何定制java程序员的学习及职业规划

1-3年Java程序员学习的非常重要的年份将影响你的职业生涯和工资水平的方向,这几年是至关重要的,如何从初级阶段转向高级阶段,这是一种技巧、一个难点、一个方向。但我们绝大部分工作的时间都是增删改查,开始前几年... 查看详情

2021年时间已过半!工作有着落了吗

新开始、新职业、新机遇如何把握2021年时间已过半!今年存款目标有望了吗?新工作找到了吗?没方向?你是否事业踌躇不前、难以晋升加薪?生活压力大,又不想花钱报班?不管你是AI小白,还... 查看详情

仅用一年时间,蓝巨人ibm如何开发出首台个人计算机?

作者|MichalNecasek译者|弯月出品|CSDN(ID:CSDNnews)距离1981年8月IBM发布PC机,已经过去40年了。但早在一年前,也就是1980年8月,IBM就已经开始设计IBMPC机了。对于PC机这样的产品来说,一年的开发周期也未... 查看详情