后端Java的“技术能力”,如何书写的丰满且有层次?

上一节,我们学习了前端开发,在简历中的 "技术能力" 模块的书写。这一节,我们说一下Java开发的 "技术能力" 该如何书写,从而使这个模块更加的丰满且有层次感。

1 Java开发工作所包含的技能点

其实每一种开发语言经历了这么多年,都必然走过了很多迭代升级,所以其技术发展和生态也必然很多很杂。上面看完了前端开发的技能点可能觉得很乱,但其实Java也并不轻松。

本宝典并不是一本讨论如何学习开发语言的书,所以并不会过多的讨论某些开发技术,如何实现,或者把非常全面的内容点完全写出来。但却还是忍不住数一数Java开发在日常工作中所要用到的一些技能点

如上图这样,看上去已经相当多了,却仍有很多技能点未列举进来,比如已经不太常用了,但还是有少数的团队在使用着,比如开发工具未罗列出的eclipse,例如时常与MyBatis互相替换的Hibernate技术,例如目前仍有很多大学课程中在学习的SqlServer数据库,JSP技术等。

所以这里罗列出的技能点只是涵盖了目前市面上大部分的主流技能,却未能包含所有的,或是仍有小部分团队仍在使用的一些技能。随着时间的发展,这些技能点在未来某一天也终将成为淘汰的技能。

2 招聘市场对Java开发的要求

还是和前面前端开发一样,我们采用重点看岗位职责 ,用技能点大全覆盖岗位要求的方式,也就是找到那些除去Java开发人员本身就应该去做的,具有拔高意义的词汇,为我们所用。经过大量的Java招聘需求分析出,

有用的岗位职责信息会包含"生产环境重点问题分析定位"、"负责搭建开发框架,框架核心代码的编写"、"负责技术难点的技术攻关"、"负责核心代码重构及性能优化,保障产品上线的稳定性及性能"、"负责团队人员梯队培养,任务划分以及代码规范质量保障"等。

所以,如果想要使自己拔高一个等级,还总是把前后端联调这些常用的工作挂在嘴边,想作为一个亮点,那肯定是行不通的。

3 初级Java开发技术能力的编写

初级Java开发编写技术能力这个模块,适用于校招或是2年工作经验以下的场景。和前端开发的初级场景类似,这个阶段的Java开发人员的重点也应该是快速完成需求,但目前在前后端分离的开发场景下,快速解决前后端联调过程中遇到的问题,以及保持一个热爱学习的心态都很重要,所以可以这样编写,如图

4 中级Java开发技术能力的编写

中级Java开发已经具备了一定的开发经验,日常使用的技术点应该已经精通,甚至一些市面上流行的技术架构也应处于精通阶段,这个阶段的Java开发应具备团队核心力量的能力,可以从0到1独立完成需求开发,与前端不同的是,服务端开发更明确的知道业务数据的流向情况,对业务需求也更应该熟悉,并且这个阶段已经可以协助团队完成一些底层架构的工作,协作一些技术规范的制定与执行工作,使自己在Java的开发深度上有所增强,所以可以这样编写,如图

5 高级Java开发技术能力的编写

高级Java开发已经过了日常需求开发,协助团队做一些事情的阶段,已经具备了多年的工作经验,所以应该精通更多的技术架构,对多个团队的开发模式,规范体系有深入的理解,同时在开发过程中,对产品提出质疑,提出优化建议,负责底层架构的搭建,帮助团队成员成长,深度扩展的同时,广度也一定要有所体现。可以这样编写,如图

相关推荐
罗政3 小时前
[附源码]超简洁个人博客网站搭建+SpringBoot+Vue前后端分离
vue.js·spring boot·后端
拾光师4 小时前
spring获取当前request
java·后端·spring
Java小白笔记6 小时前
关于使用Mybatis-Plus 自动填充功能失效问题
spring boot·后端·mybatis
JOJO___7 小时前
Spring IoC 配置类 总结
java·后端·spring·java-ee
白总Server8 小时前
MySQL在大数据场景应用
大数据·开发语言·数据库·后端·mysql·golang·php
Lingbug9 小时前
.Net日志组件之NLog的使用和配置
后端·c#·.net·.netcore
计算机学姐9 小时前
基于SpringBoot+Vue的篮球馆会员信息管理系统
java·vue.js·spring boot·后端·mysql·spring·mybatis
好兄弟给我起把狙10 小时前
[Golang] Select
开发语言·后端·golang
程序员大金10 小时前
基于SpringBoot+Vue+MySQL的智能物流管理系统
java·javascript·vue.js·spring boot·后端·mysql·mybatis
ac-er888811 小时前
在Flask中处理后台任务
后端·python·flask