自学java多久可以工作_自学java,学多久可以自己找到工作?

目录

前言

阶段1 java语言基础

1-1-Java基础语法

小总结:

1-2 -面向对象和封装

小总结:

1-3-Java语言高级

小总结:

阶段2 JavaWeb+旅游网

小总结:

01 HTML和CSS

02 JavaScript

03 BootStrap

04 XML

05 Tomcat

06-Servlet和HTTP请求协议

07 -Request和Respons

08-Cookie和Session

09-JSP,EL和JSTL

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

11-Filter和Listener

12-Jquery

13-Ajax和JSON

14-Redis

15-Maven基础

16-旅游网

阶段三:基本框架SSM

小总结:

阶段3 1.Mybatis

阶段3 2.Spring

阶段3 3.SpringMVC

阶段四:高级框架

小总结:

阶段4 4.Spring Boot

阶段4 5.Git

前言

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

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

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

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

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

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

阶段1 java语言基础

1-1-Java基础语法

小总结:

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

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

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

1-2 -面向对象和封装

小总结:

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

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

1-3-Java语言高级

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

小总结:

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

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

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

阶段2 JavaWeb+旅游网

小总结:

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

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

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

01 HTML和CSS

02 JavaScript

03 BootStrap

04 XML

05 Tomcat

06-Servlet和HTTP请求协议

07 -Request和Respons

08-Cookie和Session

09-JSP,EL和JSTL

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

11-Filter和Listener

12-Jquery

13-Ajax和JSON

14-Redis

15-Maven基础

16-旅游网

阶段三:基本框架SSM

小总结:

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

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

阶段3 1.Mybatis

阶段3 2.Spring

阶段3 3.SpringMVC

阶段四:高级框架

小总结:

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

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

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

阶段4 4.Spring Boot

阶段4 5.Git

你可能感兴趣的:(自学java多久可以工作)