首页域名java难学吗 大概要学多久?java一般要学几年

java难学吗 大概要学多久?java一般要学几年

编程之家2026-05-15605次浏览

这篇文章给大家聊聊关于java难学吗 大概要学多久,以及java一般要学几年对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

java难学吗 大概要学多久?java一般要学几年

学习java难吗一般要学多久

前言

回想几年前的自己,在学校里面左手稳着键盘,右手捏住鼠标,不停的动着右手的中指,一声Penta KIll把自己带入了一个虚幻的世界

日复一日,之前那个好学又勤奋的自己慢慢开始转变,从每天的外卖到内急的时候都感觉在浪费时间,此时我已经知道现在的自己已经颓废了,就这样浑浑噩噩的过了三年

直到有一天,在睡梦中听到一声尖叫“啊!!!我找到工作了!!!面试官跟我说给我6.5K的实习工资!!!啊!!!”

此时的我只能在被窝里面默默的哭泣,回想自己的三年时光,通过自己的努力上了黄金,然而这些跟室友找到工作相比,我的内心是无比的空虚、害怕

眼里已经打湿了我的枕头,擦干眼角上的泪水,用被子掩盖住泪湿了的枕头,起床洗漱,我发誓,我的人生转折点就从此刻开始,我要努力学习Java,每天必须保持6个小时的时间去学习,一定要保持自己精神状态,利用好每一分每一秒

java难学吗 大概要学多久?java一般要学几年

开始整理我的学习路线,保存到我成为高级Java工程师

阶段1 java语言基础

1-1-Java基础语法

1、第1节 java运行环境

2、第2节 HelloWorld案例

3、第3节关键字&标识符

java难学吗 大概要学多久?java一般要学几年

4、第4节常量&变量

5、第5节数据类型转换

6、第6节运算符

7、第7节方法入门

8、第8节 JDK9新特性-Jshell

9、第9节选择结构-if语句-switch语句

10、第10节循环结构-for-while-do..while

11、第11节开发工具-IDEA

12、第12节方法复习

13、第13节方法重载

14、第14节数组

小总结:

这个阶段我花了半个月的时间去学习,也就是90个小时的时间,其中有27个小时是我用来看理论的知识,另外的63个小时是我用来给自己练手的,每一个知识点我都要做很多的题目,直到自己拿到题目的时候,能够把自己的思路转为代码实现

毫无疑问,这个阶段最耗时的自然是循环结构、选择结构,因为这两个知识点对于一个初学者来说很不友好,不仅代码量增加了,逻辑思维也是很绕的,如果不保持自己的思路清晰,你就理解不了他每一步的结果

然后就是数组,这一个阶段可以说是全新的阶段,我们可以把我们需要的数据都保存在数组里面,在这个知识点结束之后我还做了一个数组版的学生管理系统

1-2-面向对象和封装

1、1_2_1_01_面向对象思想的概述

2、1_2_1_02_面向对象思想的举例

3、1_2_1_03_类和对象的关系

4、1_2_1_04_类的定义

5、1_2_1_05_对象的创建及其使用

6、1_2_1_06_手机类练习

7、1_2_1_07_一个对象的内存图

8、1_2_1_08_两个对象使用同一个方法的内存

9、1_2_1_09_两个引用指向同一个对象的

10、1_2_1_10_使用对象类型作为方法的参

11、1_2_1_11_使用对象类型作为方法的返

12、1_2_1_12_成员变量和局部变量的区别

13、1_2_1_13_面向对象三大特征之封装性

14、1_2_1_14_private关键字的作用及使用

15、1_2_1_15_练习使用private关键字定义

16、1_2_1_16_this关键字的作用

17、1_2_1_17_构造方法

18、1_2_1_18_定义一个标准的类

小总结:

这一个阶段花的时间足足有一个月,时间的分配也是按照30%的时间去看理论,70%的时间去动手敲代码

我觉得这个阶段每一个知识点都是特别的重要,在这个阶段我学会了什么是对象,学会了如何面向对象编程,也学会了如何使用对象编程去偷懒,把重复的事情都封装成了一个对象,交给这个对象去帮我做

1-3-Java语言高级

1、01-常用API_1

2、02-继承与多态

3、03-常用API第二部分

4、04-集合

5、05-异常与多线程

6、06-File

7、07-网络编程提取码:s5ks

8、08-JDK8新特性

9、09-基础加强

10、10-MySQL

11、11-JDBC

小总结:

是的,这个阶段我花了两个月,一个月学完JavaSE,然后一个月学完了MySQL跟JDBC,话说这个阶段是最难的,也是最重要的,这个阶段的东西你学不懂就代表你后面的知识都处于一个危机边缘

在这个阶段我做了四个小项目,和一些零零碎碎的练习题,代码加起来应该有三四万行了吧;其中有三个项目是学生管理系统,我从数组版把它改为了集合版,然后又改为了IO版,最后改为了MySQL版;然后还做了一个ATM小型的桌面程序

然后个人感觉我在这个阶段学得是比较扎实的,期间还去看了许多的集合的源码,虽然有的看不懂,但是对于我一个初学者来说已经很了不起了

阶段2 JavaWeb+旅游网

小总结:

这个阶段的知识非常多,我不仅学习了前端三剑客,还学了JavaWEB、JSP、JSTL、EL,然后为了做一个项目去练手,还学习了Redis和Maven

这个阶段我花了两个月的时间,包括跟着做好这个项目,因为我前面的基础部分学得比较扎实吧,所以感觉这部分比较简单,难点就是JavaWEB的过滤器,这个知识点我花的时间比较多

然后就是大概的从面向对象编程转为了面向接口编程了

01 HTML和CSS

1、第1节概念介绍

2、第2节基本标签

3、第3节表单标签

4、第4节 CSS概述

5、第5节 CSS_选择器

6、第6节 CSS属性

7、第7节 CSS_案例-注册页面

02 JavaScript

1、01 JavaScript_简介

2、02 JavaScript基础语法

3、03 JavaScript运算符

4、04 JavaScript特殊语法

5、05 JavaScript_语法_流程控制语

6、06 JavaScript_对象

7、07 DOM和事件的简单学习

8、08 BOM对象

9、09 DOM对象

10、10JavaScirpt中的事件

03 BootStrap

1、01快速入门

2、02Bootstrap_栅格系统

3、03Bootstrap_全局CSS样式

4、04Bootstrap_组件和插件

5、05案例_旅游网

04 XML

1、01 xml基础

2、02 xml_约束

3、03 xml_解析

05 Tomcat

1、01web相关概念

2、02 tomcat基本操作

3、03 tomcat_部署项目

06-Servlet和HTTP请求协议

1、01Servlet_快速入门

2、02Servlet_生命周期方法

3、03Servlet_3.0注解配置

4、04 IDEA与tomcat相关配置

5、05 Servlet_体系结构与urlpartten配置

6、06 HTTP请求协议

07-Request和Respons

1、01 Request原理和继承体系

2、02 Request_获取请求数据

3、03请求转发和request共享数据

4、04 Request_获取ServletContext

5、05 request登录案例

6、06 HTTP响应协议

7、07 response之重定向

8、08 response之相对路径和绝对路径

9、09 response之输出数据

10、10 response之验证码

11、11 ServletContext对象

12、12文件下载

08-Cookie和Session

1、第1节 Cookie快速入门

2、第2节 Cookie_细节

3、第3节 Cookie案例

4、第4节 JSP改造Cookie案例

5、第5节 Session快速入门

6、第6节 Session细节

7、第7节 Session之验证码案例

09-JSP,EL和JSTL

1、第1节 JSP基础语法

2、第2节 MVC

3、第3节 EL介绍和运算符

4、第4节 EL获取域中存储的数据

5、第5节 JSTL常用标签

10-综合案例(用户信息)

1、第1节登录功能

2、第2节添加删除修改功能

3、第3节删除选中功能

4、第4节分页查询功能

5、第5节复杂条件查询功能

11-Filter和Listener

1、第1节 Filter快速入门

2、第2节 Filter细节

3、第3节 Filter案例

4、第4节监听器

12-Jquery

1、第1节 JQuery基础

2、第2节 JQuery选择器

3、第3节 Jquery基础案例

4、第4节 JQuery动画和遍历

5、第5节 JQuery事件绑定和切换

6、第6节 Jquery高级案例

13-Ajax和JSON

1、第1节原生JS方式实现Ajax

2、第2节 JQuery方式实现Ajax

3、第3节 JSON基础语法

4、第4节 JSON_解析器

14-Redis

1、第1节 Redis环境搭建

2、第2节 Redis命令操作

3、第3节 Redis持久化

4、第4节 Jedis代码操作

5、第5节 Jedis连接池

6、第6节 redis案例

15-Maven基础

1、第1节基本概念

2、第2节 maven的安装和仓库种类

3、第3节 maven标准目录结构和常用命令

4、第4节 maven生命周期和概念模型图

5、第5节使用骨架创建maven的java工程

6、第6节 maven工程servlet实例

16-旅游网

1、01准备工作

2、02注册功能

3、03登陆和退出功能

4、04 BaseServlet抽取

5、05分类数据展示功能

6、06旅游线路分页展示分页展示

7、07旅游线路查询

8、08旅游线路详情

9、09旅游线路收藏

阶段三:基本框架SSM

小总结:

这个阶段相对于JavaWEB来说还是比较简单的,少了很多的代码量,但是却多了很多的配置,稍微不注意就会把这些配置给搞错,期间出现了好几次注入bean失败的错误,这是我最不能够容忍的,同样的错误居然出现了好几次,而且都是没有给service加上@Service这个注解导致的;所以,在同一个地方跌倒多次是最不应该的,以后一定的加强注意了

在此期间,我还把JavaWEB做的那个项目改为了SSM版的,在改的过程中才体会到这些代码真的是很浪费,之前一个一个参数的接收,现在只需要一个对象就可以接收到了,而且更加的让我明白面向接口编程的含义了

阶段3 1.Mybatis

1、01.Mybatis课程介绍及环境搭建

2、02.Mybatis入门案例

3、03.自定义Mybatis框架

4、04.自定义Mybatis框架基于注解开发

5、05.使用Mybatis完成CRUD

6、06.使用Mybatis完成DAO层的开发

7、07.Mybatis的连接池及事务

8、08.动态SQL

9、09.Mybatis的多表操作

10、10.JNDI扩展知识

11、11.Mybatis的缓存

12、12.Mybatis注解开发

阶段3 2.Spring

1、01.Spring框架简介

2、02.程序间耦合

3、03.Spring的 IOC和 DI

4、04.Spring的常用注解

5、05.基于XML的IOC的案例1

6、06.Spring的新注解

7、07.银行转账案例

8、08.面向切面编程 AOP

9、09.JdbcTemplate的基本使用

10、10.Spring中事务控制

阶段3 3.SpringMVC

1、01.SpringMVC概述及入门案例

2、02.参数绑定及自定义类型转换

3、03.SpringMVC常用注解

4、04.SpringMVC返回值类型及响应数据类型

5、05.文件上传

6、06.异常处理及拦截器

7、07.SSM整合案例

阶段四:高级框架

小总结:

这个阶段可不止Spring Boot,还有springcloud,springsecurity等等这些框架,就不一一列出来了,资料网上一大堆

学了Spring Boot之后你才会发现,SSM是多么的麻烦,Spring Boot为不仅为我们减少了代码量,还为我们减少了很多的配置,采用注解的方式

当然,这么智能的框架,我能不把做的项目改为Spring Boot版本吗?

阶段4 4.Spring Boot

1、01.spring boot介绍

2、02.spring boot入门

3、03.spring boot原理分析

4、04.spring boot配置文件

5、05.spring boot集成提取码:ywin

阶段4 5.Git

1、01.Git简介及安装使用

2、02.连接远程仓库

3、03.Git分支

参考:《2020最新Java基础精讲视频教程和学习路线!》

原文链接:网页链接

学习java一般要学多久

从零开始学习java一般需要多长时间

其实学java一般要多久?因人而异,例如一个零基础的小白自学java,每天学习8个小时来算,而且在有学习资料的基础上,每天学习,从零到找到工作,起码要半年起步,而且还要有项目经验,否则是不会有公司要你的。而一个有一些基础的人,在经过有人系统的教学后,是可以很快学会掌握java的,大概3个月左右。不过java相对于C,C++java而言,java无疑简单了很多,不需要指针,不需要销毁对象,使得对java初学者来讲更容易入门,挫折感也少。

很多人自学java,因为抓不到学习java的重点,找不到学习java的方向。往往花费大量的时间和精力,而效果却不大。面试IT企业office时或者参与真正的项目开发忽然发现自己一无所知。

我认为正确的学习路径应该是一个月java基础,两个月JavaSE,半个月html+css+div,一个月的数据库,servlet+jsp一个月,然后SSH框架两个月。然后通起来串一遍,把知识结合起来,再做几个项目练练手,就差不多了。(其实学习java基础部分需要时间不止一个月,至于说不止一个月,是需要你将java基础部分完全明白,能够串起来综合运用,甚至需要两遍三遍;之所以这么说,不是为了说java有多难,而是为了强调基础有多重要。)

我想要告诉你的是学习Java不难,但是也会很艰辛的敲代码。Java程序员经常需要加班,学之前要作好心理准备。其次一旦下定决心学java了,一定要坚持下去,不要半途而废。

java零基础的学生自学必然会耗费大量的时间和精力,而且如果你没有定制系统的学习方案,效果将事倍功半,上java培训班也是个不俗的自由选择,再加上自己的努力,一定可以学有所成,当然一定要慎重选择靠谱的机构。

最后学java依旧要看兴趣,如果你真的深入学习,你会发现"学java要多久?"是个毫无意义的问题,不要忘记,技术的道路更新实在太快。人只有在不断学习,才能走在技术的最前端。也许一辈子都要学呢。活到老,学到老,而且互联网技术更新迭代很快,只有不断学习才能更上时代不被淘汰。

自学java是可以的,但效率会很低,对个人能力要求很高,时间也会很长,而且最重要的是可能找不到最新的学习资料(大多是收费),所以入坑需谨慎!

零基础学Java需要多久 小白学Java难吗

小白学java是可以的,至于难易程度取决于自己的学习态度,因为任何人学任何东西都是0基础,在学习的过程中查漏补缺,逐渐的成为熟手,高手,专家。

其实零基础学java从来都不可怕,可怕的是没有凿山开路的决心。如果你的内心真的对IT行业感兴趣,对Java语言感兴趣,那么你就多鼓励自己,或者你可以根据多种渠道来自学有关Java方面的知识,可以通过网络看有关Java方向的基础视频,但这条路走起来会比较艰辛。

因为网络上的信息是没有经过专业人士筛选和进行系统整理的。对于零基础的学员来说,浏览繁多的信息会变得非常吃力,也有接收不完整或者错误知识的风险。因为计算机讲究一个逻辑思维能力,说白了就是做事要讲究条理性,能够举一反三。

通过自学的方式,这或许会走更多的弯路,但坚持下去,依然会有极少一部人到达终点。至于何时到达,取决于你花的时间,走路的速度,道路的长度等因素。

所以,我觉得对于零基础的学生想好学java来参加专业的培训还是很有必要的。

当然,我首先还是要声明,我也是做培训的,在你决定培训前,我希望你明白一个道理:培训也只是带你入门,切莫押宝在培训机构身上,想要在这个行业走的更高,更远,还需要不断的学习,提升。

培训机构主要提供良好学习环境和氛围,以及入门的基础教学,契合市场和企业的技术需求,比较适合那些自学时自制能力较差的学生,以及那些大学没好好学习,或者想要进入这一行的人。

总之,零基础是可以学java的,这些基础的东西并没有什么技术性的难度,可以说就是一些需要死记硬背的东西而已。

刚开始可能很难自己动手写代码,基本都是需要看着别人的代码然后自己照葫芦画瓢的抄写,不然就不会写,所有初学者开始都是这样,所以是很正常的,这个就需要平时多写多练,一点一点累积,知识点积累的多了,逻辑通顺了,之后自然而然的就会动手写出自己的代码了,这就是一个多写多练的问题。

至于你刚提到的零基础学java需要多久,这个所需要的时间是受很多因素影响的,比如,你自身的学历,学习态度,是自学还是培训等,所以无法用一个确定的时间段来进行评估。

专业的软件学校都是因材施教,针对不同的人群开设不同的班级,学的时间也有所不同,一般情况下,高中生是两年时间,大学生是6个月左右的学习时间。

如果是自学的话,时间只会更长,大概需要2-3年的时间!还不一定能学会java。当然,也有学得快的。

关于java难学吗 大概要学多久和java一般要学几年的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

thinkphp,python编译器javascript安装教程 java中文版(手机版)