震惊!从蓝桥杯省三菜鸡到acm金牌选手的秘诀竟然是……

这就把你们骗进来了吗?啊哈哈哈哈哈哈哈哈,先别打我,(捂脸)

我相信进来的同学应该都是想要变强的,毕竟谁不想弄个牌子引个MM/GG走向人生巅峰呢,问题来了!

我到底该如何变强?

为了从更加牛逼的角度跟大家解释这个话题,我去了逼乎,于是:

刚开始我去万能的知乎上搜了搜,却发现好像有点不对劲
遛狗让你变强!

开玩笑,答案应该是四个字,刻意练习!

刻意是什么?

刻意练习的本质。。。。。。

刻意练习的本质是创建有效的心理表征。

心理表征是一种与我们大脑正在思考的某个物体、某个观点、某些信息或者其他任何事物相对应的心理结构,或具体或抽象。

举个简单的例子,当你想到狗的时候,你脑海中想到的并不是狗这个字,而是一个模糊的狗的形象,仿佛真实的出现在你的脑海中。

新手和大师的区别就在这里。

拿程序员来举例子吧,很多面试经验都提到,面试官对你提问个十多分钟就能知道你的代码水平如何,而新手包括我,却不知道他们是如何看出来的。

也就是说,同一件事物,他们看到的东西远比我们来得多,差距就在此。

杰出的人物能够看到“一片森林”,而其他所有人,却只看见“一棵树”。

好在,IT互联网作为一个发展了很久的行业,我们可以完全通过练习,来达到大师这样的水平。

不过,练习也分好几种。

无目的的练习:

无目的的练习,也可以称为”天真的练习“,基本上只是反复的做某件事,并指望只靠那种反复,就能提高表现和水平。

拿打程序设计竞赛来说吧,我们都知道要想提高水平,看大佬的代码是一个比较好的方式。

很多人在初学的时候,看到题目一脸懵逼,紧接着就去搜大佬的代码,抄一抄,感觉自己懂了,开心一下,拍拍照发发朋友圈。

但是,一旦你问他”你从这个题目中学到了什么?你缺乏哪些编程思想??“这些问题,他可能会不知道怎么回答,因为压根就没有想过这样的事情。

这个我深有体会,有段时间,看完大佬代码完之后就完事了,特别想拍下来发给朋友看看。我那个时候的心理应该是,”终于把题做完了,还不错,发给朋友点个赞吧“,什么”哪里做的好,哪里做的不好“这些问题,根本没有想过,以至于很多错误犯了很多次也没有改正,水平还是原地踏步。

舍弃这样没有目的的练习吧,这样的练习只是浪费时间而已。

这样的练习也适用于工作,人们认为有20年工作经验的人,往往比工作5年的人能力更强。

但是现实并不是这样的

研究表明,一般而言,一旦某个人的表现达到了”可接受“的水平,并且可以做到自动化,那么,再多”练习“几年,也不会有什么进步。原因在于,如果没有刻意的去提高,这些自动化的能力会缓慢的退化。

有目的的练习
有目的的练习,比通常的练习更有效,是通向刻意练习的第一步。

有目的的练习包含这样四个特点:

1、有目的的练习具有定义明确的特定目标
定义明确的目标,刻意有效的指导你的练习。

比如你在练习钢琴,比起漫无目的的练下去,制定”以合适的速度弹完曲子,连续弹2次,不犯任何错误“这样的目标,会好很多。

如果没有这样的目标,根本没有办法判断练习是不是有效。

如果没有达到目标,那么到底是在哪些环节出了问题,下次弹的时候着重注意这方面。解决一个个小问题之后,最终达成自己的目标。

2、有目的的练习是专注的
”多任务并行“是很多人所追求的一个方向。

我原来也是这个观点的拥护者,觉得边看动漫边做设计,是一件一举两得的事情。

但是,实践下来之后,效率常常低的可怕。动漫看的时候基本上不带脑子的,更不用说那些复杂任务的并行了。

心理学家米哈里·希斯赞特米哈伊提出过”心流“这样一个观点。

心流(英语:Mental flow)在心理学中是一种某者在专注进行某行为时所表现的心理状态。如艺术家在创作时所表现的心理状态。某者在此状态时,通常不愿被打扰,即抗拒中断。定义是一种将个人精神力完全投注在某种活动上的感觉

这个我理解为“忘我”的状态,在做一件事情的时候,专注的以至于忘记了时间的存在。相信喜欢玩游戏的朋友都体会过这样的感觉吧。

要想取得进步,必须把注意力完全集中在任务上。

3、有目的的练习包含反馈
我们练习的目的是为了提高某一方面的水平或技能,是向着更好的方向去努力的,因此这种练习必须,也应当包含反馈。

练习过后,我们必须评估这次练习,哪里做的好,哪里做的不好,不好的地方应该怎么改进?

只有我们开始关注并解答这些问题,我们才会知道自己距离实现目标还有多远的距离。

这个反馈可以是别人给我们的,也可以是我们自己给自己提出的。我们要进入“练习→反馈→改进→练习”的循环中,不断提高自我。

4、有目的的练习需要走出舒适区
如果你从来不迫使自己走出舒适区,便永远无法进步。

走出舒适区,意味着你要去做一些让你感到不太舒服的事情。

就像前面提到的,如果你做一件事情很熟练了,你会陷入一种自动完成的状态。这种状态,不需要怎么努力就能完成现有的工作。也正因为这样,只是在重复旧的东西,进步也无从谈起。

就好像现在让我们”1+1=?“的问题,就算是做1000遍,也是无意义的。

也正因为离开舒适区会不太舒服,才把普通人和接触的人区分开来了。要向取得相应的成就,必须付出相应的代价。

刻意练习
有了有目的的练习还不够,我们要更进一步,做到刻意练习。

刻意练习跟有目的的练习在两个方面上存在着重要的差别。

1、需要一个已经得到合理发展的行业或领域
也就是说,在那一行业或领域之中,最杰出的从业者已经达到一定程度的表现水平,使他们与其他刚刚入行的人明显区分开来。

简单讲,这个行业中,要能找到最优秀的那批人。

这里我们要提出正确的问题:为什么这些人会这么优秀,他们做了什么使得他们成为了最优秀的那批人?

我们要找到他们进步的方法,为我们所用。

看大佬代码意义就在于此。

而我因为一直遵循这个法则,并且积极的在一些oj网站上练题,比如说C语言网。

细说一些C语言网这个神奇的网站,刚开始混这个圈子的时候让大佬给我推荐几个网站,比如牛客网啥的,但感觉题目实在是太难,没有梯度,刻意练习这个方法也就自然不能用了,但偶然间找到了C语言网这个网站,里面有几千道从易到难得题,并且每道题都有数十个题解让你进行理解。不会的知识点在里面也有文字性教程,还有配套练习,重点还免费!这让我这万年白嫖党感觉十分舒爽。

具体我练习的心法也告诉你们了,给个赞或者评论刷个666都是给博主的支持啊。

啊,有小伙伴不知道C语言网网址,我贴出来:
https://www.dotcpp.com/


版权声明:本文为weixin_44668291原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。