成都日报电子版:自学java能学会并加以利用起来吗

成都日报电子版:自学java能学会并加以利用起来吗,大三开始接触java开始了真正的自学之路,我是从马士兵的javase基础视频看起当初应该是挺火的,然后开始一点点摸索自学,主要就是去找各种培训机构的免费资源视频看尚学堂、传智播客、北风网、领航致远一堆的机构免费放出的视频,我基本是全部都看了一遍,大三开始基本每天6小时以上学习时间寒暑假也不例外(主要是扣不舍得花几万块培训)

慢慢的开始对整个java领域有了基本的,知道java能做什么,我不建议死扣知识点去学习,这只会消磨掉学习的兴趣,因为完全没有成就感,就像玩游戏每关都要有个Boss。

成都日报电子版
成都日报电子版

学习的过程要设置小目标,就像培训机构现在都是一个阶段给你个项目练练手(而且项目名字一般都是高大上的,让你有成就感)

我当初就是边学边做培训机构放出的免费视频,坦克大战、购物商城、OA、CMS等等,项目名可以千变万化实际还是那些知识点,一般免费的视频技术多少都比较老,做项目同时我自己去找新版本来用,google查用法差别,自己用新的方法做。

相信你已经熟悉了java基础,比如集合,反射,多线程。常用的框架也熟悉了,这个时候应该可以去实习,或者有份工作了,在工作中去实践。然后可以去读《深入理解java虚拟机》,《java并发编程实战》《java8 实战》。

但是如何快速迭代开发呢?devops是什么?docker,k8s是什么?如果快速敏捷的开发,如何管理团队,知识需不需要进一步提升和不错?计算机数据结构和算法需不需再拿出来升华?

第一阶段: HTML、DIV+CSS及相关的前端基础知识语言;

第二阶段: JavaScript及相关的JQuery、Ajax等交互相关的知识;

第三阶段: JAVA基础,面对对象思想以及IO流等JAVA基础知识;

第四阶段: JSP及Servlet,以及相关的JDBC连接数据库等相关的知识;

第五阶段: Java及JSP、Servlet等相关知识学完后,之后就是数据库Mysql、Oracle等相关知识;

从市场上招聘的公司来说,有很多是做业务系统的,或者是外包的,做的系统没有什么难度,学会语言的用法,再工作自己中积极学习完全是可以应付的,这些公司为了节省成本,对学历也没有什么要求。

所以初中生也是可以学的。

但是,我这里也给你些不好的忠告吧,因为起点低,所以很难成为大牛,如果天赋好的话也是可以的。另外就是因为学历低找工作的问题,大公司一般会直接pass,所以你可能很长时间都会待在小公司,如果自己能力不错的话,收入也不会低,相比学习别的技术的回报学习这个还是不错的。

第六阶段: 三大主流框架Spring、Struts2及Hibernate,抑或是Mybatis等框架,学完框架基本上就OK了,就可以出去找工作了;

自学的话,还要注意理论+实战项目,不能只看书,只看网上的视频,而不去做项目,可以网上搜索下载相关的实战项目视频,先跟着视频一步步的敲起来,等到基础扎实了,然后在慢慢的脱离视频,成都日报电子版自己去开发相关的项目。要不然的话,光看书的书,理解程度不会很深。