哈喽,大家好,今天想和大家分享一下我是如何自学Java后端开发这个方向的。先介绍一下我的自身情况,我现在研究生三年级,专业是软件工程,我是从去年的十月末开始学习,
今年四月份拿到了鹅厂的实习offer,所以说就想和大家分享一下我的学习经验。第一步就是学习Java,我的建议是去听视频课,务必要把语言这个底子打好,除了基础语法之外,它的特性如封装、继承、多态也是需要你学全吃透的。
第二部就是系统的去学习一个数据库,工程中常用的数据库有很多,但是对于面试的话,我的建议是你学习买circle就够了,基本的SQL语句如增、删、改、查是一定要掌握的,因为面试的时候会让你手写涩口语句例外,所以和所也是一定要学的,他们的类型和使用方式都要掌握,面试一定会问到。第三步就是进行web基础知识的学习,比如HTTP协议,还有so let的原理,把soul APP的原理全都吃透。可以帮助你更好的去上手框架。
第四步就可以学习一个基础的框架,我当时学习的是由spring加spring mvc加my BAT is集成的SM框架,学完之后你就可以连接数据库,完成一个小小的增删、改、查项目,可以帮助你去理解这个框架。第五步就可以上手企业中会用到的框架了,我学习的是spring boot加spring cloud,学完企业中会用到的框架,就可以做一个大一点的项目,通常都是商城项目或秒杀项目,是您简历中最能拿得出手,最有吹牛空间,面试一定会问到的项目。
所以说在做的过程中务必要把细节吃透,对于项目中的每一个部分都要问自己,他为什么需要这一部分,起到什么样的作用,为什么要用这个方法去解决他的?这个方法的底层原理是什么?还有别的方法吗?因为以上问题面试官都会问到以上说的内容,当你学完之后,八成就会进入找工作阶段了,有可能是找实习,有可能是正式的秋招。那么看,面筋是必不可少的,如果你需要的话,在下面评论我可以把我的面经分享给你,把我的面镜全都理解加背一遍,即可应对面试中75%以上的问题。
最后一点,不管是找实习还是春招,都会考算法题,我建议至少提前三个月去准备这些内容。就是这些,世界上还有很多点可以展开说,比如我为什么要转开发,为什么选择学习Java语言,怎么刷算法题才能事半功倍,有哪些简单好用的面试技巧,如果你感兴趣的话就关注我吧,拜拜。