怎么学习Java,该从哪方面入手,一点基础都没有,要去培训机构吗?

128 阅读6分钟

无论你是大学生还是在职人员,想学Java时,都会面临两个选择,自学或者报班。报班通常太费钱,时间又不自由当然也可以选择报网课,线上学习。;自学又不知道如何下手,担心自己坚持不下来。怎么办呢?

本文将解答你自学Java的N种问题:

  1. 你适不适合自学Java呢?

  2. 如何自学Java呢?

  3. 有没有靠谱的Java自学资料推荐?

  4. 怎样让自己看到进步,坚持下来?

…… 以上问题,课程中我都会呕心给你梳理答案,赶快开始学习吧。 什么人适合自学Java 在自学前你可能会因为自身的条件有很多困惑和疑虑,不清楚自己是否适合自学Java。下面我们来做个测验,来检测一下你是否适合自学Java。 第一道题:你对学习Java的信念有多强? 最低分0分,最高分5分,你给自己打几分? 对学习Java抱有坚定的信念是学习Java的必备条件,如果你给自己的打分小于等于2.5分,建议你直接放弃学习Java吧。如果你给自己的打分大于2.5分(越高越好),恭喜你,第一关的考验过了! 第二道题:你学Java的目的是兴趣提升 or 就业? 如果你学习Java只是兴趣提升,那么你无论是自学或者报班怎么学都是适合的,因为你不差时间。那么后面的考验题你也可以直接跳过,看后面的干货。 但如果你是为了就业而学习Java,那对学习Java效果和时间都有一定要求,还要满足社会岗位要求。建议你好好考虑报班还是自学。 如果你大于30岁的话,我已经不推荐你学习Java了,一方面30岁后学习能力和精力堪忧,另一方面30岁的Java初级小白几乎找不到工作。 但如果你小于30岁的话,那你的客观条件还是可以学习Java的。剩下的就要考验你的自控力和毅力了。 第三道题:最低分0分,最高分5分,你给自己的自控力和毅力打几分? 如果你的打分小于3分,我建议你报班学习Java,自学不适合你。(如果你不能确定自己的自控力水平,你也可以去网上找一些自控力测试的问卷。) 但如果你自控力较强、个人时间较多、热爱独立思考钻研的话,那么恭喜你,我认为你是非常适合自学的。如果你也选择自学,那么本课程的内容你可以好好学习借鉴,相信你一定可以找到一条适合自己的道路! 最后你也许会问,性别、英语水平、数学水平、是否为科班等是否影响自学Java,如果你上面的测试都通过了,这些其实都是一些非关键性的影响因素。 我们用一张图总结一下以上的所有问题:

虽然性别、英语水平、数学水平、是否为计算机专业都等不是关键因素,但当你是女孩子,英语、数学水平较差,非计算机专业相对于男孩子,英语、数学水平较好的计算机专业还是会有一些影响,为了达到同样的结果可能需要付出更多的努力。

我们这里拿计算机专业和非计算机专业比较一下。 计算机专业和非计算机专业自学Java的区别? 虽然说计算机主要靠自学,但是计算机专业的学生相比非计算机还是有很大优势的,大部分计算机专业是有开设Java这门课程的,可以让这些学生在学习Java的道路上快速度过"冷启动";还有一些重要的基础课,例如数据结构、操作系统、数据库、计算机网络等课程能够帮助学生更深入地了解计算机,学习起Java语言也能有更深层次地理解。 而非计算机专业在自学Java时,会因为有原专业课程、作业的限制,学习时间相比计算机专业学生少了不少,但这些问题是可以被克服解决的,可以多花一些课余时间、周末时间,学习练习Java,也可蹭一蹭计算机专业开设的Java课程,多与计算机相关专业同学交流碰撞。自学Java的心态也很重要,不要因为被本专业课程拖累而埋怨,要乐观地去面对学习上的困难,有长远的眼光,阳光总在风雨后! 总的来说,计算机专业自学Java资源、时间更多,更需注重自学的方法和内容;而非计算机条件较难,除注重方法和内容之外,重要的是要坚持在百忙之中挤出很多时间留给Java,这对毅力是非常大的考验。 当你适合自学的时候,那么你就要寻求好的方法提高自学Java的效率,如何做呢?看看下面内容吧~

我为大家提供一份Alibaba独家发行的“限量版”Java零基础学习宝典【+jcc4261获取】,对于想做Java开发的你来说这一定是一份珍贵的学习资料

最高效的学习方式一定是建立在系统的知识体系下进行的,零散的学习只会让你更加盲目,且效率低下,久而久之就放弃了,因此这份Alibaba限量的Java零基础学习路线,一定是带你入行Java的关键要素,废话不多说,直接上图。

**总结:**有了这份体系化的学习路线后,你就只需要按照里面的内容一个一个章节去攻破就OK了,根本不需要做一些漫无目的的学习,浪费时间。 其次,Alibaba作为国内互联网的领头羊,少不了一些优质的学习笔记,配合这些学习笔记让你更轻松的入行Java,下面也跟大家分享出Alibaba限量的Java零基础学习笔记,也是你入门的第一步!

 Java基础 

 1、苦练基本功,夯实Java基础 

 1.1Java入门(基础概念与常识)

1.2Java语法

1.3基本数据类型

1.4方法(函数)

2、Java面向对象 2.1类和对象

2.2面向对象三大特征

2.3修饰符

2.4接口和抽象类

2.5其它重要知识点

3、Java 核心技术 3.1集合

3.2异常

3.3多线程

3.4文件与 I\O 流

Web编程初探 1、深入浅出MySQL

2、Servlet

SSM框架集合 1.Spring

2.SpringMVC

3.Mybatis

Linux+Redis 1.Linux

2.Redis

最后 

每年转战互联网行业的人很多,说白了也是冲着高薪去的,不管你是即将步入这个行业还是想转行,学习是必不可少的。作为一个Java开发,学习成了日常生活的一部分,不学习你就会被这个行业淘汰,这也是这个行业残酷的现实。 如果你对Java感兴趣,想要转行改变自己,那就要趁着机遇行动起来。或许,这份限量版的Java零基础宝典能够对你有所帮助。