1.Core Java,就是Java基础、JDK的类库,很多童鞋都会说,JDK我懂,但是懂还不足够,知其然还要知其所以然,jdk的源代码写的非常好,要经常查看,对使用频繁的类,比如String,集合类(List,Map,Set)等数据结构要知道它们的实现,不同的集合类有什么区别,然后才能知道在一个具体的场合下使用哪个集合类更适合、更高效,这些内容直接看源代码就OK了
2.多线程并发编程,现在并发几乎是写服务端程序必须的技术,那对Java中的多线程就要有足够的熟悉,包括对象锁机制、synchronized关键字,concurrent包都要非常熟悉,这部分推荐你看看《Java并发编程实践》这本书,讲解的很详细
3.I/O,Socket编程,首先要熟悉java中socket编程,以及I/O包,再深入下去就是Java NIO,再深入下去是操作系统底层的socket实现,了解windows和linux中是怎么实现socket的
4.JVM的一些知识,不需要熟悉,但是需要了解,这是Java的本质,可以说是Java的母体, 了解之后眼界会更宽阔,比如Java内存模型(会对理解Java锁、多线程有帮助)、字节码、JVM的模型、各种垃圾收集器以及选择、JVM的执行参数(优化JVM)等等,这些只是在《深入Java虚拟机》这本书中都有详尽的解释,或者去oracle网站上查看具体版本的JVM规范.
5.一些常用的设计模式,比如单例、模板方法、代理、适配器等等,以及在Core Java和一些Java框架里的具体场景的实现,这个可能需要慢慢积累,先了解有哪些使用场景,见得多了,自己就自然而然会去用。
6.常用数据库(Oracle、Mysql等)、SQL语句以及一般的优化
7.JavaWeb开发的框架,比如spring、ibatis、struts等框架,同样他们的原理才是最重要的,至少要知道他们的大致原理。
8.其他一些有名的用的比较多的开源框架和包,netty网络框架,apache common的N多包,google的Guava等等,也可以经常去Github上找一些代码看看。
暂时想到的就这么多吧,1-4条是Java基础,全部的这些知识没有一定的时间积累是很难搞懂的,但是了解了之后会对Java有个彻底的了解,5和6是需要学习的额外技术,7-8是都是基于1-4条的,正所谓万变不离其宗,前4条就是Java的灵魂所在,希望能对你有所帮助
9.(补充)学会使用Git。如果你还在用SVN的话,赶紧投入Git的怀抱吧
相关推荐
适合具备Java开发基础知识和相关经验的软件工程师,特别是对Java开发有浓厚兴趣的人群。拥有良好的编程能力、问题解决能力和团队合作精神,同时具备良好的沟通能力和学习能力。 【使用场景及目标】 Java工程师在...
1000道 互联网Java工程师面试题
如果你是一个正在求职的java软件工程师,那么你下这个资源绝对没错,里面有37个人的java软件工程师求职简历,相信你参考以后定能找找的自己满意的工作。 后记:本人3个月前刚刚java培训班毕业,参考了这些模板后,写...
互联网 大厂Java 工程师面试题
1000道 互联网大厂Java工程师面试题以及答案。 内部基本涵盖了所有Java后端的技术面试内容。 如:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、 Redis、MySQL、Spring、Spring Boot、Spring Cloud、...
java高级工程师应该掌握的技能,对像我一样的人有些帮助的,在面试之前先看看这里面的技术点,掌握好
45张史上最全的IT工程师技能图谱(高清)。全部以脑图或者流程图形式展示所需技能以及需要掌握的技术,对于从事IT工程师的人员学习有很大的帮助。...Java工程师技能图谱 CTO技能图谱 等等IT工程师技能图谱
高级java工程师面试考纲,java高级工程师进阶知识地图
绩效考核表(JAVA高级工程师).pdf
java高级工程师面试总结
如果你是一个正在求职的java软件工程师,那么你下这个资源绝对没错,相信你参考以后定能找找的自己满意的工作。
大厂招聘 Java 工程师,要考察哪些能力-小马哥.pdf
公司最近弄了一个“JAVA软件工程师任职资格等级标准”,在此分享给大家看看。各位可以看看达到什么标准
互联网 Java 工程师高频面试题、内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、 Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、 Linux 等技术栈、共485页
JAVA开发工程师技能认证培训手册
Java开发工程师工作职责_Java开发工程师工作内容.pdfJava开发工程师工作职责_Java开发工程师工作内容.pdfJava开发工程师工作职责_Java开发工程师工作内容.pdfJava开发工程师工作职责_Java开发工程师工作内容.pdfJava...
2018最新最全java高级工程师面试题,2018最新最全java高级工程师面试题2018最新最全java高级工程师面试题,2018最新最全java高级工程师面试题 十几个文档
1000道 互联网大厂Java架构工程师面试题.
Java 开发一直是当前互联网领域最火热的开发技能之一,Java 工程师也一直是需求量非常大的开发职位。本书主要针对一名合格的Java 工程师的必备技能做了大纲性的总结和阐述。本书内容包括了工程化、常用开发框架、...
JAVA软件开发工程师要学哪些技术