入行的基本要求:
JavaSE:
基本语言基础:数据类型,变量,循环选择,数组,方法等。
面向对象的相关语法必须熟悉,并掌握。
Java相关的常用类,例如String,包装类,Bigdecimal.Math,Object等。
常用的集合容器类,如List,Set Map等,清楚每个容器类的存储数据的特点。如果能掌握底层的设计原理更佳。
文件的读写IO流。
Java8相关的特性,Lambda表达式等
拔高点:
面向对象的相关思想,线程安全,JVM调优,简单的设计模式,linux常用命令。
JavaWeb:
Tomcat服务器
Setvlet,jsp的使用
过滤器,监听器作用及特点
Html,js ,jQuery
数据库相关Mysql
拔高点:
Spring,springMVC,mybatis的基本使用。
如果是一个刚刚毕业的大学生,找实习类的相关工作。以上技能都掌握的比较踏实,而且又勤奋好学。应该是能在一个城市里活下来。
接下来说说我对于基本水平的第二个理解:达到行业的平均水平。
对于Java开发人员3年左右的工作经验,在成都来说基本能够达到10W左右。其中和公司所做的项目,以及个人能力有较大的关系。需要掌握的技术:
精通Spring、Spring MVC、Mybatis、SpringBoot;
熟悉Spring Cloud系列组件,熟悉微服务开发模式;
熟悉数据库相关技术,熟练使用MySQL、MongoDB、Redis等
熟悉前端相关技术,Vue 、nodejs、elementUI等技术。
熟悉至少一种全文检索引擎。
至少了解一种消息中间件。