您的位置 首页 java

一名拥有一年工作经验的Java程序员应该具备的技能

一名拥有一年工作经验的Java程序员应该具备的技能,这些可能是Java程序员比较关注的。工作一年和工作三年对于一个程序员来说,都是一个十分关键的时期。刚工作一年的程序员,是进入社会的一个关键期,这段时间我们会将自己在学校学到的知识运用到实际工作中,并真正开始接触到企业级的开发流程。那么在这一年中,我们需要掌握哪些技能,才能在未来的工作中保持核心竞争力,或者是跳槽到一个更好的公司。那么该如何提升自己呢?要从几个方面开始:

一。Java技能

1. Java基础

这是最基础的技能,也是每次面试必问的技能 ,当然了,作为一个Java程序员来说,这也是我们最开始就需要掌握的内容。比如Java 八大基本类型,Sring为什么不是基本类型等?这个是必须知道的。推荐书籍《Java核心技术 卷1 基础知识》,Java入门必看书籍。

2. Java集合

非常重要,非常重要,也是面试的高频考点,面试必问,笔试必考。 基本上就是List、Map、Set,问的是各种实现类的底层实现原理,实现类的优缺点。

4. Java 并发,多线程

这一块要多看书,多知道原理,一年级不需要很懂,但是要能说出来。了解并发。Java多线程开发这块应该是大部分Java程序员最难啃的骨头之一,很多面试官喜欢问并发,并不是系统一定要问并发,而是一个合格的程序员要考虑的问题。因为这部分理论知识体系庞大,实践起来难度也相对较大。

推荐书籍:《Java多线程编程核心技术》

5. 设计模式

设计模式也是一个加分项,不过对于一个一年经验的Java程序员来说,并不需要掌握的特别深刻,如果能说出几个常用的设计模式,并能描述出来一个。只需要知道有哪些常用的设计模式,以及这些设计模式的原理UML图和使用场景就够了。

3. Java 虚拟机

这一块对于一个一年程序员来说,其实不是很重要的,但是我毕业第一年的时候就有面试官问我。如果能够有所掌握,那绝对是一个很大的加分项。很多面试官会问这些问题,关键是看你是是不是喜欢Java,喜不喜欢看源码。推荐书籍《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版) 周志明》,非常幸运的是,关于这方面的著名书籍深入理解Java虚拟机,正好出了第三版,本书内容涵盖到了JDK11,相比起第二版(JDK7)来说,篇幅扩大了将近一倍,也增加了很多新的技术和特性,绝对值得一读。

6. 数据结构与算法

这部分知识可谓是重中之重,也是想进大厂的入门砖。如果不掌握的话,可能连笔试都过不了。学习数据结构与算法,还是很有必要看几本相关的书籍。

推荐书籍:入门级别:《大话数据结构》《算法图解》

7. 计算机网络

计算机网络知识也是作为一名Java程序员,或者说作为一名程序员所必备的知识,也是面试常问的知识点。了解计算机网络,能让我们更好的理解通信机制,不过计算机网络的知识点过于庞大了,学习起来需要一定的耐心。

推荐书籍:《计算机网络,自顶向下方法》这本书深入浅出,幽默生动,还有课后习题,适合新手入门。《图解HTTP》这本书,这本书页数不多,但是内容很是充实,如果时间不多,想在面试前进行突击,可以优先看这本书。

数据库

数据库也是程序员的必备知识库,主要包括两个方面:传统的关系型数据库 和 非关系型数据库。

2.1 MySQL 推荐书籍:入门:《MySQL必知必会》

进阶:《MySQL技术内幕 InnoDB存储引擎》

2.2 NoSQL NoSQL近年来逐渐兴起,其中常用的有 mongodb,redis,hbase。

常用框架

熟练掌握常用的框架,也是一个程序员应该掌握的技能,目前市面上最常见的应该就是spring + springMVC + Mybatis的组合。

3.1 Spring/Spring boot

3.2 SpringMVC

3.3 Spring Cloud

3.4 Mybatis

四 Linux

作为一名优秀的程序员,那肯定要熟悉Linux操作系统。对于工作一年的程序员来说,只需要掌握到Linux的常用命令 和 shell 编程 即可。

文章来源:智云一二三科技

文章标题:一名拥有一年工作经验的Java程序员应该具备的技能

文章地址:https://www.zhihuclub.com/175004.shtml

关于作者: 智云科技

热门文章

网站地图