如果你对JavaWeb后端开发感兴趣,你的学习方向应该是JavaSE、JavaWeb、Java架构师,如果你对安卓开发感兴趣,你的学习方向应该是JavaSE、Java安卓、Java架构师。不要把JavaWeb和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基础之后,建议你还是转向JavaWeb方向会更好。
JavaWeb方向会接触到很多Java后端的技术,这对于你未来转向Java架构师方向,会更有帮助。
偶是Lake,专注大数据技术原理、人工智能、数据库技术、程序员经验分享,如果偶的问答对你有帮助的话,希望你能点赞关注偶,感谢。
偶会持续大数据、数据库方面的内容,如果你有任何问题,也私信偶,偶会认真解答每一个问题。期待您的关注