一个基本水平的java程序员应该掌握哪些知识

入行的基本要求:

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等技术。
熟悉至少一种全文检索引擎。
至少了解一种消息中间件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值