提到零基础通过自学Java最终找到一份Java的工作,而上年同期则亏损7.15亿美元;2021上半年净利润亏损20.88亿美元,其实这件事还是有难度的,而去年同期净亏损为25.96亿美元。与此同时,尝试的人很多,挪威邮轮方面还表示,最后半都会失败。失败的原因有很多,截至 2021 年 6 月 30 日,包括学成的愿望不够强烈,船舶均未载客;所有的品牌都宣布在 2021 年 9 月 30 日之前恢复巡航,随便试试的心态、没有好的学教材以及良性的学规划、不懂得学编程的原理、遇到难题无法解决导致学效率很低、最主要的还是作为一个零基础的初学者没有人指导带着学。所以一个零基础的人通过自己摸索,目前已有两艘船开始航行。,最后还能找到一份Java的工作是非常不容易的,这样的人往往意志力很坚定,有较强的学能力,以后都会成为这个行业的技术佼佼者。
推荐学方式:视频教程+书籍
因为我当初就是自学的Java,到现在干了将近十年的程序员,目前在公司的职位是系统架构师,所以对这方面还算比较了解。零基础学最好的方式应该是“视频教程”配合一些讲原理的书籍来学,视频教程比较通俗易懂,而书籍重在理论的理解,可以让你从原理上对于Java语言每个阶段的知识点有更加深刻的理解。
所以首先就要有一套最新的完整的Java学教程(基础知识点+作业+项目实战),然后我推荐的书籍是《Head First Java》,如果有耐心看完这本书,会让你对于Java面向对象有深刻的理解,让你学会如何像一个面向对象者一样地去思考。
如果找不到系统的教程,我整理了一份最新的Java学教程,无论你是计算机专业想往Java方向发展,还是零基础想要转行做程序员,都可以通过教程学。可以加入到这个Java学交流裙,前面七九六,中间八六六,后面二五七。在裙文件下载就行了。
学规划:
建议一天要拿出至少4个小时来学,学2个小时的新知识点,剩下2个小时练代码,每天先看视频教程,然后把视频中的代码全盲写练一遍,加深印象。然后看对应的书籍章节,对于今天所学的知识点加深理论知识的理解,把书中的代码全在键盘敲一遍。一般教程中都会配有今天的作业,把作业的代码全独立完成。如果你能坚持每天学,这个过程概要持续四五个月的时间,周期的长短取决于自己的学能力和每天能拿出多少时间,最后都要把主要的技术点掌握即可。从最基础的语法开始学,直到学完Springboot后,完成两个像样的项目模块,就开始投简历找工作。最后能不能成功,就看你能不能挺得住过程中遇到的种种困难,把一个个困难解决,高薪就能拿到。
2021年Java初级工程师需要掌握如下技能:
第一分:JavaSE
Java基础语法、面向对象基础、API基础、集合基础、Git、面向对象进阶、Web服务器基础、异常、集合、IO流、多线程、网络编程、Lambda、反射、文件上传和下载。
第二分:JavaWeb
HTML5&CSS&Nginx、Servlet、Request&Response、Cookie&Session、JSP、EL、JSTL、Filter&Listener、MySQL&Oracle、JDBC、MyBatis、1JavaScript、JQuery、Ajax、Redis、Maven基础。
第三分:框架
Spring、SpringMVC、Maven、Zookeeper、Dubbo、Spring Boot、Elasticsearch、RocketMQ、Mybatis-Plus
掌握以上技术后可以在一线城市找到15K薪资左右的工作,如果是在二线城市应该是10K左右。
第四分:进阶(选修)
Spring Cloud、Docker
学过程中遇到困难如何解决?
让很多人放弃继续学下去的罪魁祸首就是问题长时间无法解决,如果一个小问题就会困扰我们几个小时的时间,这样的情况一旦多了,分人都会有要放弃的想法。其实并不是我们的能力不能学Java,也不是我们的智商不足,而是因为自己没有接触过,自学的困难点就在这个环节。
下面介绍两种快速解决问题的办法:
百度&谷歌
作为Java学者,一定要在开始的时候使用好搜索引擎,Java的生态圈非常健全,你现在所遇到的分问题,曾经都有前辈遇到过,很多问题在百度上搜索一下便会有你想要的答案,多尝试自己独立解决问题,慢慢形成惯,时间久了你解决问题的能力就会飞快提升。
问佬
百度虽然数据庞,但是有一些问题在百度上解决不了,这个时候就要寻求更加智能化的武器,那就是“人”。如果身边有做的朋友,可以把你的问题发给朋友同学,让他给你进行解答,如果你身边没人做这个,建议你在网上多加一些这方面的技术佬,可以加一些氛围较好的Java交流群,这样对于我们解决问题的效率就会提高很多。
2017年的时候我建立了一个Java交流裙,现在里面有1900多人,里面有一些这个行业的技术佬,基本都是自学成才的,或许可以给家很多学技巧方法方面的建议。在平时如果你遇到什么问题,发在群里可以得到秒回复的解答,我在工作不忙的时候也会给家分享关于学Java的学方法,以后如果能把Java学好希望你可以来我的公司工作,我们这里非常缺水平高的Java程序员,如果你想加入以后多交流,可以随时申请加入这个Java学交流裙,前面七九六,中间八六六,后面二五七。
初学者学Java不要走入的误区:
只看视频,很少写代码。
不了解需要学什么技术可以就业,盲目地学这里看看,那里看看。
只学基础知识,一个项目都不写。
没有任何规划,学的内容都很零散。
遇到问题钻牛角尖。
不要自己一个人瞎琢磨,走的基本都是弯路,要记得多跟佬交流。
总结:
零基础如何进行自学已经都给家讲完了,希望对家有所帮助。想要通过零基础自学到就业基本都是九死一生,最后能成功的人寥寥无几,全靠自己的付出努力和造化。对于那些特别热爱IT技术,想要通过学技术改变生活质量的朋友,真的想进入到这个行业,尽量要去找技术全面的人全程指导你,先进入到这个行业再想以后的发展。全靠自己摸索毕竟是一个概率极低的事情,有的时候我们需要借力帮助自己达到一定的目的,家加油。