前言
对于新手来说,有很多编程的语言可以去学习,一般大学都是会从c语言、c++、c#、java等后端进行教学,而前端的话则是基础的html、css、JavaScript。
但是在这么多语言的情况下,无疑会让刚刚接触编程的人眼花缭乱,不知道该怎么上手,甚至于说不清楚为什么要学这么多编程语言,很不巧我也是其中的一员。
到后来,当临近毕业的时候才开始正式的去找资料(大学生活懂的都懂),也走了很多弯路,一开始是学的前端,前端部分先不讲,今天主要是讲java。后面我通过校招签三方,当时也是很忐忑,毕竟自己真的不会(编程这种东西,不是你学了一点点就可以直接上手项目的,需要学的特别多)
我签的这个公司不是正式的专门搞软件开发的,但是也是需要IT人员,当时听说公司使用的是vue+springboot,然后就专门去学这两个方面的。(vue为前端架构,springboot为java架构)
索性的是,一起的同事也挺包容我,也让我在工作中学到挺多,所以就决定在这边发出来关于新手java应该如何去学习,给在校学生或准备入行编程的人一点建议吧。
java学习路线
以下的为我建议新手应该按照的顺序进行学习的,不按照我给的顺序也是可以的,但是按照顺序学能事半功倍
1. java基础
JAVA基础为你学习后续的一切java相关代码的基础,想要学习更多java知识,就必须掌握它
2. 数据库
数据库是专门用来储存数据用的,用的比较多的几个数据库有Oracle、MySql、SQLServer。
建议是主要学习mysql,然后其他的作为了解;用mysql的原因不单单它用的多,最主要是由于它相对其他的数据库上手更简单、轻量级,安装也方便;
而且也有挺多的可视化界面软件,其中比较好用的一款叫navicat,就我公司的话可视化软件叫DBeaver,其实没有差别,功能都是差不多的。
3.前端知识
之所以为了学前端知识,主要为了后续的javaWeb学习打一个基础。
要学习前端的话,最基础的需要掌握这三个:
HTML:编写网页用的
CSS:编写网页的样式,简单来说就是让网页变好看
JS:编写功能用的,比如你在平时上网中看到按钮、搜索功能等都需要使用js编写,当然,在你学习完java基础的时候学js是特别简单的,因为编程很多地方都是通的,一通百通。
3. javaWeb
javaweb主要是为了进行网页开发,和前端的三个基础差不多。
但是为什么差不多还要学习它的原因在于:需要用到它做到很多前端不容易做到但是后端能很容易做到的事。
如Selvet、Session、Cookie、Filter、Ajax等。
对于这些可能你对于这个很懵,突然说出一堆不懂的词,这个是正常的,目前没学习到这个之前你作为了解就行,不然很容易陷入死胡同。
唯一要清楚的就是明白为什么要学它,学它的目的和作用是什么就可以,这是我学习编程以来信奉的准则。
框架
到这里的时候就需要了解进阶的知识:框架
框架有很多种:SSM、MVC、springboot等等等等。
我在学校的时候一开始也有教到框架、但是很快就又教了我另一个框架,导致我学习很困惑,结果两个都搞混乱了,只能不了了之,直到现在
那么继续往下学习之前需要明白一个问题,什么是框架?
框架:如果你搜索网站查找框架的含义,那么查到的也是那种非常官方的解释,看都看不懂;如果说按照我的理解的话,架构就是别人专门把各种方法和属性给定义好(方法和属性需学习java基础能明白),可以让你很方便的去调用,而不用自己现写一个,大大提高了开发效率,它本质就是java基础进行重写,重新定义。
除了为了提高开发效率外,学习架构的主要原因是为了和别的编程人员对接,学习框架的规范,因为编程不可能是一个人自己管自己的。
其他的我不了解,我以springboot框架为例,给大家列举需要学习的java知识。(如果需要学其他的框架,参照我这个思路去寻找需要学什么,其他的我不了解就不列出来了)
spring
spring涵盖了很多方面的知识,是Java架构springboot的基础
(在正式学习springboot之前,建议先去学习SSM框架,学习SSM框架能够更容易的理解springboot,对于自己学习能力有自信的也可以忽视)
springboot
学习了spring后学springboot是很简单的
Mybatis
mybatis是持久层框架,专门处理数据库的
Maven
maven是项目管理工具,本质就是一个专门管理jar包的工具
redis
redis是nosql,数据库的一种;它是内存中的数据结构存储系统,用作数据库、缓存和消息中间件
结语
到这里的时候,你的java已经能够独挡一面,想更进一步的话,需要不断学习,活到老学到老,共勉。
另外,我有空闲的时候,会出一个个人对springboot框架的理解。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/136707.html