java之新手如何学习

生活中,最使人疲惫的往往不是道路的遥远,而是心中的郁闷;最使人痛苦的往往不是生活的不幸,而是希望的破灭;最使人颓废的往往不是前途的坎坷,而是自信的丧失;最使人绝望的往往不是挫折的打击,而是心灵的死亡。所以我们要有自己的梦想,让梦想的星光指引着我们走出落漠,走出惆怅,带着我们走进自己的理想。

导读:本篇文章讲解 java之新手如何学习,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

前言

对于新手来说,有很多编程的语言可以去学习,一般大学都是会从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

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
半码博客——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!