Java从新手到大牛,如何训练?

在我们的一生中,常常会听到别人说某某人家的孩子又考了100分,这孩子真聪明。在教室里,总有那么一个或两个令人羡慕嫉妒恨的娃,明明看他一直在玩,只是偶尔翻看点书,做做题,可是他考试下来就是让人惊叹,总能获取相当高的分数。还记得当年坐在教室的角落,一直勤勤恳恳地抱本书看的孩子吗?他也付出了很多,最起码从时间上的确如此。可是,每次考试下来,他的成绩还是一团糟。哦,我们会说,这个孩子学习没天赋,那个孩子天生聪明,所以学习好。那么,问题来了,天赋就真的是天生的吗?根据一万小时天才定律,任何人只要通过科学的有效的训练,就可以成就天才。这和天赋并没有什么必然的联系。

莫扎特是公认的音乐天才,在他很小的时候,就具备了完美音高的能力,他能分辨出几乎所有声音的音高,哪怕你只是打一个喷嚏。这种能力在一万个人当中,都不一定有一个。有趣的是,后来据说日本的一个科学家做了一个实验,召集了若干儿童,单独训练他们的音乐感知,一年后,这些孩子每一个都具备了和莫扎特一样的完美音高。这很稀奇吗?其实也不尽然,根据推测,莫扎特本人很可能也是经过了刻意的训练,才拥有这项能力的,要知道,在莫扎特4岁的时候,他父亲就开始教他作曲。天哪,才四岁。而在莫扎特六岁的时候,就在父亲的带领下到慕尼黑、维也纳、普雷斯堡作了一次试验性的巡回演出。可想而知,莫扎特所经受的训练强度有多大,而且他是由当时水平一流的父亲亲自指导,每一次的训练,必然都能够及时得到高质量的反馈。这样想想,莫扎特的巨大成功,也是情由可原的。

在楼主上高中的时候,就有一个同学,学习起来真的非常认真,可每次考试就是考不好。就连老师也以他没有学习天赋为由,几乎是放弃了他。不过,鉴于他孜孜不倦的学习精神,也经常在全班受到表扬。为什么会造成这样的结局呢?后来,我发现一个现象,他总是会在相同的题目上连续犯错误,有一次老师问他,你大概一天要花多长时间在做题上?他说,除了吃饭睡觉,我每天大概要做100题,参考书已经买了一大撂。老师又问,那么你做对了多少题呢?他支支吾吾地回答说,“10道题左右吧,有的参考答案也看不懂。”

从以上可以看出,一个人从普通到大师,只要经过刻意的训练,都是能达成的。但是,训练又分为有效的训练和无效的训练。如何区分呢?

1.有效的训练必然是带有目的的训练


必须要如此,就比如那个勤奋的学生,他是花了很多时间在做题上,可是他只是为了做而做,并没有一个明确的目的。比如,我今天一定要学会某个知识点。对于题目做对了还是做错了,他都是一种无所谓的态度。题目做错了,他想到的不是如何改正并且自己总结,保证下次不犯同样的错误。而是随便看了下参考答案,不管理不理解,就开始了新一番的题海战。那么,这样的训练就是无效的训练。

2.有效的训练必然需要高质量的反馈


还是以那个学生的例子来说,他是买了很多参考书,做了很多题,可是,也仅仅是如此而已了,他每次做题后,只是对照了一下参考答案,评判个对错。那么,这种反馈就是低质量的反馈,所谓高质量的反馈,应该有一个好的导师,对他的答案进行剖析,告诉他哪里有不足?然后,和他一起分析,给出解决方案,以便下次遇到同样的难题之时,能够不犯相同的错误,也只有这样,才能成长。如果每次训练得不到反馈,或者得到的反馈都是低质量的反馈,那么,这样的训练就是无效的训练。

3.有效的训练必然需要一个高质量的导师


在这个成功学遍地开花的时代,都秉性一个共通的原则,那就是,想要成功, 你最直接的方法就是和已经成功的人在一起。听听这些人的意见,在关键的时刻给你正确的道路指引。

如何实践有效的训练呢?就拿软件行业来说,新人想要进入这个行业,无非两种:自学或者培训。现在的培训机构,层次稂莠不齐,有好的,但很少,大多数都是坑。没有一个统一的,有效的训练模式,教的技术有的也比较陈旧,不能与时俱进。

如何判断一个培训机构的好坏呢?我想,最直接的方式,就得看它是否满足了以上几个条件,首先,它是否是带有目的的训练,我知道,很多机构一上来就是讲JavaSE,基本数据类型,分支语句,循环等等。然后肯定要讲个东西叫做冒泡排序,接着很多基础不好的人开始蒙蔽,还没学呢,就被这个东西给吓怕了,自信心遭受打击。而且,很多进入培训机构的学员,因为对这个行业比较陌生,有的也是迫于就业的压力,所以学习起来基本上没有一个明确的目的,都是走一步算一步。这种心态直接导致自己学习缺乏主动。

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值