1、java基础、javase、javaEE等java基础知识。
2、熟悉jvm
3、熟练使用java web框架,如spring、spirng MVC、springBoot、springCloud、Mybatis、
mybatisPlus、status、Hibernate等等
4、精通各种sql语句,mysql、oracle等数据库、redis缓存,了解索引原理,会对慢查询进行sql调优。
5、熟练使用git、Maven、idea、数据库连接工具、eclipse等工具。
6、熟练使用工作流activiti、camuda、flowable,会其一即可,都是基于activiti。
7、掌握基本的运维知识,liunx系统的基本操作,容器化技术。
8、前后端对接,接口规范。
9、产品汇报,沟通表达能力,不要说废话,简单易懂,字字珠玑。
10、情商也很重要,与领导同事相处,除了干好本职工作以外,自己可以不是最闪亮的星星,但说话要站在对方的立场上,一句话相同的意思不同的表达方式,结果也会是大相径庭。保证别人不讨厌自己。
11、作为开发人员,持续学习能力也很重要。不要为自己已经掌握的知识而沾沾自喜,保持一颗谦虚的心态,多向身边的人学习,多利用网络学习知识,比如优快云,本人在工作中有空闲时间就会看博客和浏览类似编程知识分享网站,每天进步一点点,从量变到质变。
12、除了工作之外,也别忘记了生活。抽空出去旅游,见见好友,放松一下心情。
13、身体是革命的本钱,每天要花半小时到一小时的时间锻炼身体(慢走也好),找到属于你自己的运动放松,本人是通过游泳来调整自身状态的。这也是最重要的一点。