后端开发-程序员职业生涯规划

本人求职方向为Java后端开发,秋招斩获诸多大厂offer,包括腾讯、美团等,也拿到了一些国企、银行的offer,在面试上有些许经验分享,也欢迎大家交流学习,共同进步。

以下是以我作为一名在校学生的规划,有同样经历的同学可以参考本博客的回答。

第一部分
时间段:找工作前以及找工作中。
1.学好基础(比如计算机系统、算法、编译原理等)
2.Web开发相关的内容,包括HTML/CSS/JS(前端页面)、Servlet/JSP(J2EE)以及Mysql(数据库)相关知识。
3.学习一些开发框架,比如SSM框架,即spring、springmvc、mybatis。学会这三个框架的搭建,并用它们做出一个简单的增删改查的Web项目。可以不理解那些配置都是什么含义,以及为什么这么做,留着后面去了解。
一定要做到可以快速利用它们搭建出一个Web框架,可以记录下第一次搭建的过程。
在搭建SSM的过程中,可能会经常接触到一个叫maven的工具。可以顺便了解一下maven的知识。

第二部分:
时间段:参加工作一年以内。
这一年里,至少需要看关于Java10本左右的书。
对面向对象有更深的体会。
考虑设计模式的问题。
看一些关于代码编写优化的书。
开始写博客。
核心任务就是提高代码能力,要能写出一手优雅的代码。

第三部分:
时间段:参加工作2年到3年
全面的了解Java虚拟机。
深入的了解并发相关的知识,比如分布式、并发编程等。
框架。Java类库。
JDK中的类的源码。包括所使用的框架的源码。

第四部分:
时间段:参加工作3年到4年
接触一些其它的技术,比如大数据、分布式缓存、分布式消息服务、分布式计算、软负载均衡等。

第五部分:
时间段:参加工作4年到5年
Github创建一个属于自己的开源项目。
这次的开源项目不同于之前的造轮子,这个时候是真的要去尽量尝试造出来真正对别人有价值的轮子。

你可能感兴趣的:(java)