话不多说,直接上干货。Java自学路线脑图拿好:
现在国内大厂对Java程序员的招聘要求越来越严格,校招可能是进入大厂最容易的方式之一了。不过即便是校招,大厂对应届生的要求也不低,一般要求对技术栈有通透的理解,体系化思维完整,重点就是有培养潜力。
所以Java自学阶段基础一定要打好,重点关注Java语言高级特性、关系数据库、面向对象/设计模式。
Java语言高级特性简单来说就是教科书不怎么讲的东西,比如并发、算法线程、模板使用等等;关系数据库,索引怎么建,索引算法是什么,怎么调优,从百万到亿级数据量之间要做些什么工作;面向对象/设计模式则一般通过简历上的项目来了解。
下面推荐一些不错的Java学习资源:
Java学习网课资源
CodeGym :一个在线Java编程课程,80%的内容是练习,适合一窍不通的入门者。
Wibit Online Java Courses :一个非常有趣的编程学习网站,各种生动的动画形象能让人忘记学习的枯燥。在线视频学习,非常适合零基础。
stanford CS106A: Programming Methodology :斯坦福经典课程系列,完全没有编程经验,想学Java语言的,可以看看这个课程。
九章算法基础班(Java):中文在线互动课,是Java和算法的结合课程,由硅谷资深Java工程师讲授,非常适合从零开始学习Java、算法与数据结构,或有转专业找工作需求的小伙伴们。
Java 高级工程师 P6+:Java工程师进阶课程,由阿里P8高级技术专家与Facebo