零基础可以学JAVA吗?

如题所述

1、学JAVA的过程及特点

我们研究一下那些985学校的学生,他们是怎么学会JAVA的,有知友马上会说,我去!是的,985很多学生志向高远,学JAVA只是他们一个小小的任务,但对我们大家来说,学JAVA是一个重要的任务,是解决体面工作、找到更好前途的重要任务,我们研究他们是如何学会JAVA,是研究规律性的东东,或者真的对大家有帮助。

一般这些985学校的老师都会有项目,然后博士当项目经理,硕士当组长,本科生当码工,码工很缺,假若是你就是985学生,而且你也想学JAVA,所以你就参加了,除了会点C,还有一点点JAVA基础,你就开始了。

你不知道怎么做,然后有个会JAVA的硕士生,或者本科生过来告诉你,你先看这本书,也不用全看,先看这部分,不明白的地方问他,然后经过这么努力一段时间,那人会告诉你,要不你看看项目的部分代码,试着敲敲,你就敲啊敲,不懂就问,然后你感觉差不多的,向那人要任务,结果人家是给了任务,但不是正式项目,作为测试作的任务,然后你又开始苦干了,当然在此期间出现了很多问题,但总有人会帮忙来解决,最后任务完成,组长说你可以了,可以加入项目承担任务了,就这么简单。

现在我们来分析一下这个过程,第一要有合理的学习路径,先学什么后学什么,得有人告知,第二,得有个人来帮你解决各种问题,第三,得有一批人和你一起干,第四,要敲代码,第五,得有紧迫感得坚持,他们的任务等着你呢,明白了吧,不是人家聪明,是人家有这个学习环境,所以不要妄自菲薄。

说过985学校学生,大家认为自己垃圾学校的,这种方法没法拿过来用,那么我们来看看培训机构的学生是怎么学会的,他们更多的也是垃圾学校的学生,甚至更差,还不如你,在他们学习过程中:

第一,他们的学习路径是机构设置好的;

第二,他们有老师帮他们解决各种问题;

第三,有一批志同道合的同学,相互鼓励前进;

第四,敲代码;

第五,培训有合理的期限,机构老师会督促大家坚持。

两者的区别,前者知识是自学的,看书看视频,后者,知识是老师教的,作为一个普通大学生实际上也能自学,只不过聪明程度和坚持的不同,学得时间长一点短一点而已,所以学习过程类似。

上面两个例子说明,学JAVA不要特别的智商,可以说,只是指导思想、学习环境和学习方法对路,只要不是弱智,大家都学得会,别去听有些人的瞎BB,我见过智商真的不怎么的人学会JAVA,相信自己很重要,我们又不想成为乔布斯、比尔盖茨,我们只是想学会JAVA有份体面的工作、有份体面的收入而已,至于以后成为什么样的,以后有的时间认识自己,别去相信什么程序员是野生的,没有野生的,他们也是在大学学习过的,也是家养的,是人类就没野生的,除非他们是非人类。

好,我们来分析一般JAVA自学者的状况,学习路径就是个问题,网上这找找那找找,这个说这个知识是必须的,那个说那个知识是以后的发展方向…..,然后我们就这个看看学学,那个看看学学,学不深,蜻蜓点水,结果一事无成。

我们碰到问题不知道去问谁,我们经常是孤独的学习者。

我们无法坚持学习计划,三天学一点,第四第五天就去弄别的事情去了,毕竟学习是个苦差事,学JAVA更是苦,所以要放松一下,结果很多人就不回来学了,回来学的又得从头开始了。

我们学习基本不敲代码,只是学知识,从小校到大学,学校都是这么教的,也不知道敲什么、怎么敲,敲不下去不知道找谁解决。

--------------------------------------------------------------

小贴士1:JAVA名字的由来

<img src="https://pic2.zhimg.com/50/v2-60112b12f9fee06a00f47e60a24331b0_720w.jpg?source=1940ef5c" data-rawwidth="143" data-rawheight="201" class="content_image" width="143"/>

我们见到JAVA标志是一杯热咖啡,Java的名字是由何而来呢,JAVA前身叫Oak(橡树),在对Oak改进以后,需要一个新名字,据说有一天,几位Java创始人成员正在讨论给这个新的语言取什么名字,当时他们正喝着Java(爪哇)咖啡,有一个人灵机一动说就叫Java怎样,得到了其他人的赞赏,于是,橡树变咖啡,Java这个名字就这样传开了。随后Java成了一颗耀眼的明星,丑小鸭一下了变成了白天鹅。

------------------------------------------------------------

2、如何认识敲代码的重要性?

说到敲代码,我们必须着重说明一下,我们从小到到,老师传授我们的是知识(knowlegde),不是技能(skill),所以我们擅长的是学知识而不是技能,我们总用学知识的方法学编程,而编程是一个知识加技能的活,学技能必须练、必须实践,比如修钟表,比如踢足球、打篮球,光靠看看书、看看视频解决不了问题。

卖油翁的故事大家都学过,”我亦无他,唯手熟尔。”,所以学编程必须去敲代码、去实践,举个大家最熟悉的例子,英语,也是技能+知识,大家从小到大学了十多年,结果还是不会听、不会说,但如果把你放到说英语的国家几个月,你至少会听一点、说一点了。大学只会传授知识,不会传授技能,所以学不好英语,当然更不用说学编程了,英语大家慢慢明白了是什么原因学不好,编程学不好,大家不明白其中的原因,所以一般大学的计算机专业学生学到三年级的时候,发觉自己学不好编程,从自身找原因,认为自己不是这块料,这就尴尬了,学计算机专业的结果是搞明白了自己不是这块料,那人家培训机构怎么就让人学会了呢,悲哀啊。

说到了敲代码,马上就面临一个问题,错误。

3、如何认识在敲代码中遇到的错误呢?

有的初学者在运行程序之前恨不得烧柱香,祈祷程序运行不会出错。要明确一点,碰到错误不可怕,也不可避免,但是见的错误越多,那么说明你学的越快,这是好事,错误见多了,以后就不会再犯这种错误了,当然前提是你得找到出错的原因。

那么怎样才是解决问题的正确方式呢?碰到程序出错,首先要想着自己去解决,明确程序出了什么错误,找到程序出错的地方,比如哪一行或者哪个方法。然后理一下自己的思路,仔细想想哪里有什么遗忘的地方,按照程序执行的顺序,依次往下找,多找几遍。

但是,记住,如果超过一段时间(你自己可以设置一个时间,比如15分钟),你找不出解决方法,就不要找了,尽快找人帮助解决,毕竟学JAVA的碰到的问题太多了,花大把大把时间解决个别问题,你耗不起,这样学习效率过低了,会严重影响学习信心,当然别人帮你解决了问题,你就一定要问清楚为什么会出现这个问题,否则这 个敲代码效果就不一定好了。

这里又要纠正一种认识,从小到大,学校里老师告诉我们,题目要自己做,这样记得牢,所以绝大多数的我们,都是这样过来的,在学JAVA的时候也是这样学的,但是你学JAVA的碰到的问题太多了,都自己思考出结果来,恐怕对大多数人来说太费时间,今天几个问题没解决,明天几个问题没解决,一周后,你有多少问题没解决啊,这些都是你前进的包袱,对你学JAVA的信心来说,是一个致命的打击,所以牢记:一段时间想不明白就求助别人,扔掉包袱、轻装前进才是最重要的。

4、如何让学习不是很痛苦,更easy点

    别碰《JAVA编程思想》,呵呵了;
    <img src="https://pic1.zhimg.com/50/v2-5a0b67e5ac17bd801ea4f04072eae674_720w.jpg?source=1940ef5c" data-rawwidth="486" data-rawheight="364" class="origin_image zh-lightbox-thumb" width="486" data-original="https://pica.zhimg.com/v2-5a0b67e5ac17bd801ea4f04072eae674_r.jpg?source=1940ef5c"/>

    请点击输入图片描述

    别把学习计划制定得太宏大,太紧凑,要有适当的长期打算,不要恨不得一天就把它学会了,但是学着学着就像霜打的茄子,焉了。

    不要听到什么好去学什么,开始时别去想struts2,spring,mybatis这些高大上的框架,只要基础打扎实,学这些不难,IDE只要选一个弄明白就可以,不要多。

    开始别玩Oracle,就玩MySQL,玩得差不多再玩Oracle很容易,开始也别用linux,就用windows,就是什么简单就用什么,别自己给自己制造麻烦,简单的学好了,复杂点学学很方便,高精尖的东西对于初学者来说,都是包袱,不是什么利器,是有毒的苹果。

    不要就是碰到什么问题,都希望把问题弄的很透彻,因为有些东西不是你现阶段能够彻底理解的,这就类似与你跟一个四五岁的小朋友解释成年人之间的事,解释了半天发现他还是不懂,于是你会说:等你长大了也就明白了,知识是成体系的,后面的没学,前面的不容易理解,等你后面的学好,发现前面的很好理解。

    尽快敲代码,是在基本理解例子的基础上,自己从头到尾敲一遍,不要把学过的知识点扔的太久之后才去敲,记住:聪明人可以在彻底理解的基础上开始敲代码,对于普通人,基本理解以后就可以开始敲代码,有很多时候,你想破头都不明白的问题,敲一下就立即明白。在敲完以后,这个时候要好好理解,就是把完全理解的任务后置,这会让学习更轻松。

    找几个有共同兴趣的人组成JAVA学习小组,或者几个好的QQ的JAVA学习群,互想帮助,互相鼓励。

    总之,前面一大段都是想说,不要把问题搞得太复杂,怎么简单怎么来,别自找麻烦,否则你学会JAVA的可能性就越小。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-12-03
可以的,只要自己有那个心就可以学好的。没有基础可以多看多练慢慢的自然就会了,要有耐心以及自己的悟性。
第2个回答  2021-12-12
可以的,Java语言是高级语言,一般没有基础的人可以很快上手的,但是要学的很精通的话,你需要付出很多努力的
第3个回答  2022-10-31
其实学习Java这件事真正需要的只有认真学习的心态和钻研的精神。你基础不好的话,刚刚开始学习的时候,肯定会觉得困难,只要你真的能定下心来认真学的话,肯定都能学会的,学习过程中遇到一些困难是不可避免的,关键还是要坚持。认真跟随老师的脚步努力学习,当你度过那个阶段后,慢慢的就会越学越顺手了
第4个回答  2021-12-06
现在Java前景好,薪资高,应用广泛,想学Java的人是越来越多。想系统的学好Java,一般需要4-6个月左右的时间。应该根据自己的实际需求去实地看一下,先好好试听之后,再选择适合自己的。只要努力学到真东西,前途自然不会差。
相似回答