vlambda博客
学习文章列表

收藏帖丨2年Java开发需要到什么水平?

每个程序员都应该有自己的职业规划,清楚的了解自己在不同的阶段应该掌握什么技能。 掌握得越多,能得到的评价,拿到的薪水势必也越高。


有不少朋友比较关注,2年Java开发需要具有什么样的水平?下面,播妞和大家分享一下, 2年工作经验的Java程序员应该具备的技能 ,一起来看看吧!

 2年Java开发需要掌握的知识点 
1、基本语法
static,final,volatile,transient,public,protected,private,synchronized等关键词的用法,lambda表达式的应用,类,内部类,接口具体的用法,作用,以及底层实现原理。

2、集合框架
Java中对常用的数据结构进行了封装,比如Collection接口,以及它下面的List接口,Set接口及其子类ArrayList,LinkedList,HashSet,Vector,Map接口的子类HashMap的应用场景,以及底层实现原理。


特别注意的是jdk1.5后引入了java.util.current包下面的一些类,比如concurrentHashMap的底层实现原理,AtomInteger等类的应用。


3、设计模式
设计模式是前人的经验总结,里面有着优秀的设计思想,很多流行的框架里面充斥着这些模式的踪影。你应该了解常用的设计模式,如何使用,设计模式的优缺点,以及设计模式中有那些角色,以及他们的类图。


4、多线程和并发
从校园走向开发岗位,或者说从学习走向工作的一步,在现在的互联网应用中,多线程和并发不可或缺,所以掌握这块知识也是程序员的必备技能。可以研究JUC包下面的类的应用场景及其实现原理。


5、IO
IO分为文件I/O和Socket I/O,BI/O,NI/O,AI/O的区别,以及对他们进行封装了的Netty框架的底层实现原理。


6、JVM
作为一个Java程序员来说,了解Java虚拟机是不可或缺的,这样我们在一些场景下正确应用一些类或语法,对以后虚拟机的调优,上线优化也有作用。


7、框架
现在主流的框架有Spring家族的(SpringFrameWork,SpringMVC等),GitHub的开源项目Mybatis,还有全自动的ORM Hibernate等;会用之后,我们应该去看源码,了解大神的设计思路,然后将思想应用到自己的开发中


8、数据库
常用的关系型数据库:MySQL,Oracle,SQL Server,DB2等,常用的非关系型数据库:Redis,MongoDB,Hbase等。除了了解基本的语法,我们还要了解底层的数据结构,索引的实现等,有助于我们合理的设计数据库和选择数据库,提高我们的数据访问效率和并发量。


9、web相关的
我们除了上面的技术还应该了解计算机网络相关的东西,因为我们开发的应用要依赖与网络,ISO七层模型,TCP/IP五层模型,以及每一层的作用和应用,还有常用的web服务器,如果以偶精力可以看看源码。


企业需要Java程序员不仅要有扎实的Java基础和2年以上相关开发经验,还需要对框架、线程、数据库等方面有充分的理解,对前端技术的熟悉也是非常大的加分项。

收藏帖丨2年Java开发需要到什么水平?


中国 IT 行业未来的发展

离不开Java语言

黑马程序员专注IT教育 15 年

30万+ 优秀IT人拿高薪的共同选择

Java基础班优惠价 28 元

收藏帖丨2年Java开发需要到什么水平?收藏帖丨2年Java开发需要到什么水平?收藏帖丨2年Java开发需要到什么水平?

收藏帖丨2年Java开发需要到什么水平?


JavaEE基础班

学习目标:

1.掌握Java开发环境基本配置;

2.掌握运算符、表达式、流程控制语句、数组等的使用;

3.熟练使用IDEA开发工具;

4.掌握Java基本面向对象知识;

5.掌握常用类String、ArrayList等的使用;

6.掌握学生管理系统编写.


主要内容:

• Java基础语法• 面向对象基础• API基础• 集合基础


可解决的现实问题:

基础语法是学习任何编程语言的第一课,学好基础语法,才能更好的学习后面的课程知识点。


可掌握的核心能力

• 掌握Java开发环境基本配置 • 掌握运算符、表达式、流程控制语句、数组等的使用 • 熟练使用IDEA开发工具 • 掌握Java基本面向对象知识 •掌握常用类String、ArrayList等的使用 •掌握学生管理系统编写

Java 14 天基础班课程

现在报名只需28元


立即扫码咨询

课程老师1v1免费服务



- 推荐阅读 -



点个在看,播妞爱你们呦