你学习完 Java SE 部分,也就是说你把 Java 语言基础部分的知识已经学习完成。我个人认为 Java Web 和 Java 安卓是两个单独的方向,所以你学习完 Java SE 后,在学习 Java Web、Java 安卓,然后再到 Java 架构师,这个顺序不合适。
如果你对 Java Web 后端开发感兴趣,你的学习方向应该是Java SE、Java Web、Java架构师,如果你对安卓开发感兴趣,你的学习方向应该是 Java SE、Java安卓、Java架构师。不要把 Java Web 和 Java 安卓一起学习,专注一个方向就好。
Java 基础方面涉及到的知识点很多,请确保你的 Java 基础足够扎实
Java 基础方面涉及到的知识点非常多,而且有很多知识点所涉及到的细节比较深入。结合我18年校招面试互联网大厂的经验,Java 集合方面、Java 多线程方面、以及 Java 虚拟机方面都是必然会被问到的,如果你想进大厂,请确保你掌握了这些知识点。
Java 集合涉及到 List、Set、Map等集合类,常见集合的底层实现原理你需要掌握,比如 ArrayList、HashSet、HashMap等,尤其是 HashMap 底层的原理实现,这个一定要完全掌握,这个几乎是 Java 面试必问的一个题目。
Java 多线程方面会被问到,比如线程锁的实现、生成者消费者模型的编写。工作当中倒是不会接触到太多。Java 虚拟机方面则是垃圾回收算法、内存的划分、虚拟机类加载机制。如果上面我说的这些存在你不会的地方,建议你对这些知识点在进行学习。
安卓现在就业机会没有以前那么多了,而且谷歌已经将 Kotlin 作为安卓开发语言,不建议你学习安卓
谷歌在19年5月8号的 I/O 开发者大会,宣布未来 Kotlin 成为安卓开发首选语言。官方都建议使用 Kotlin语言来开发安卓,而不是 Java 语言,可想而知,在未来,使用Java来开发安卓程序会变得越来越少。
结合我的个人经验,我现在觉得安卓开发的岗位其实已经没有那么多了,整体安卓开发岗位市场趋于饱和,像我现在所在的公司,招聘安卓开发的岗位很少。所以你学习完 Java 基础之后,建议你还是转向 Java Web 方向会更好。
Java Web 方向会接触到很多Java后端的技术,这对于你未来转向 Java 架构师方向,会更有帮助。
已经学完javaSE的话,证明题主已经有了最基础的知识体系了,那么如果选择后面的方向,答主根据自己的经验来给题主分析分析:
javaWEB方向
其实答主个人觉得,题主选择JavaWEB方向是最好的。
第一:javaWEB开发的岗位需求应该是你说的这几个方向中最大的一个了,因为现在的Java主要的解决方案最好的还是后端开发。
第二:就入行门槛来说,JavaWeb对于刚刚入行的小伙伴来说应该是最友好的,入行多年的小伙伴应该有所体会。
Java安卓方向
对于学完Java基础的小伙伴来说,这个确实可以选择的方向,但是答主不建议去学习这个方向,首先的就业这块,下面这张某招聘网站图有很明显的对比,
可以看到同样搜北京,岗位数量差别太大了
这里说的直白一点说就是,Java的就业面要远远大于安卓。就光这一个点下面就不需要废话多说了。
在就是安卓开发和Javaweb和架构师,真的是另外一个方向了,虽然安卓确实是以Java语言未核心,但是开发的内容真的是天差地别。
Java架构师
Java架构师,这个题主就有点太想当然了,Java架构师是需要在Java开发中积累比较多的技术经验,和整体技术思想,才能慢慢沉淀,慢慢去进入的。不是说学完Java基础内容就能去学Java架构师的。可以给各位小伙伴一个建议,先学好Javaweb然后把Java架构师作为自己以后的职业发展的方向,是绝对没问题的,因为只要你是Java架构师证明各位小伙伴在技术上真的已经达到了很高的水平了。同时你的薪资水平也是很不错的。
总结:题主提到的几个学习方向,真的很建议去学JavaWEB,也就是Java后端开发,因为就后期发展的广度来说是最好的。
原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/8520.html