最近这半年,我在广州学习编程,打算以后转行做程序员。
有很多人都问我,在培训班学习编程难不难?学习编程的难度是有的,就像爬山一样。刚开始的路比较平,就好走。走到后面却发现,坡越来越陡。这期间耗费的体力与脑力,是很多人不曾体会的。
我早起晚归,睡觉不超过六个小时,一个月只休五天假。而且每天都要学习,吸收和消化各种全新的知识并运用。每晚同学扫地的时候,每张桌子下居然有不少条的头发。
有人会说编程这么难,这么累,你干嘛还要坚持下去?
既然我打算要前行,何必去问这条路有远。
我不是一个很努力的人,不愿多花超过他人几倍的时间去学习。网上流传过一句话:只要你的努力配得上你的梦想。努力才有未来,不努力只有现在。
可是我觉得太用力的人跑不远。就像十千米跑道上,一百米运动员跑不赢长跑运动员。人之所以为人,我相信非常天真的一点:
人可以努力,实力是自己的,但运气不是。
所谓实力,就是人为地克服不确定因素达成目标的能力。学霸们一般考一百分是因为满分只有一百分。而学渣考六十分是因为他们只够考六十分。
而运气,恐怕是一门玄学。就比如我学习php的时候,经常背一些冷门的函数。以至于考试的时候,恰好能用它完美解答最后一道大题。
所以,你只须要努力,上天会给你运气。
我有时在想,为什么我知道的这么多道理,却感觉一事无成?
平时,我看书,看电影,看电视剧。这些媒体开阔了我的眼界,丰富了人生的“阅历”,懂了很多道理。但是,听朋友说,听父母说,听老师说他们的故事。这些经验和经历在我的头脑中却很少有灵光一闪的感觉。我后来才发现原来是“纸上得来终觉浅,绝知此事要躬行”。
很久以来,每天坚持读书,从不停止思考,一直在写作。我还自认为是一个勤奋的人,有时还以为自己很努力,但成果却小。仔细想了想,我看似很努力,很上进,只是看不见他人的努力所在。他们比我更聪明,比我更优秀,却比我更加努力。
我所谓的努力只不过自我感动,麻痹自己失败的借口。真正的努力,并不是用来感动自己,而是在一个正确的方向持之以恒。虽说鸡汤无效,但励志永远有效。
但光凭努力是远远不够的,更需要借用一些好的方式。努力不应该是一种时常被觉知的东西,因为脑力是短期内会用完的精神力量。学习也像谈恋爱,真正坚持到最后的人靠的不是激情,而是恰当好处的喜欢和投入。
最近流行一种叫做刻意练习的学习理论,应该被很多优秀的学习者了解过。反思一下我学习中不足的地方,就是对已学的知识巩固得不够扎实。
在半年的时间内,我学习了php,html,css和JavaScript四种编程语言。这些编程语言有不同的语法,就像英语一样有主谓宾,动词和名词等等。不同的编程语言都可以解决同一个问题,但它们的语法却大相径庭。
因为我经常看书钻研理论,对于学习编程理论的基础,我是很有把握的。但由于学习的知识的体量是随着学习的时间成正比增长,学多了容易忘。就像在河边拣石子,一个个拣多了,装不下口袋,自然就会扔下一些。还好的是,我有做上课笔记的习惯,以后把零散知识点做成思维导图来复习巩固。
那么,什么样的记忆最不容易被遗忘呢?
请你假想这样一个画面的情景:
你生日那天,朋友围着你唱生日快乐,而你闭眼吹生日蛋糕的蜡烛时……有人莫名其妙地把蛋糕盖在你的脸上。那你会不会觉得这个生日会不会是你最难忘的生日之一?
我肯定会,因为这个生日过得比我二十多个生日还要意外。它们意外得出奇,才是我们记忆这些事物的特征所在。
举个例子,我之前上课学习了linux的nosql命令行。我也许和其他同学不一样的是,不是死记硬背。因为我在脑海中浮现了这些命令行的画面。编程语言中有很多动词的命令,而我就把这些命令组合起来,联想出一集又一集的电视剧。
比如redis中的一组命令,lpush,lrange,rpush,lpop。其实,l是指队列,而r是指栈,而我会把l联想成姓李的人,比如我自己,把r联想成其他人。然后,push,range和pop分别根据意思联想成,推,距离和流行乐。于是,在我的联想加工后,这些单词就变成了我脑海中的画面。
在演唱会上,我推了一下他人(lpush),我距离他人变得远(lrange),他人推了一下我(rpush),于是我听到了流行歌曲(lpop)。
试试吧,回想一遍这些画面,也许你马上就能记住这四个单词。
所谓刻意练习,就是有目的的练习。把学习的地方分为不同的区域,通过自己已有的认知,学习到不知道的知识。一个典型的学习周期是这样的:学习,思考。应用。校正。这个周期越短,学习越轻松。合理安排学习,计划,缩短学习周期,同样的东西可以学得更轻松,更高效。毅力很重要,但没有大家想象中的那么重要。
俄罗斯方块告诉我们:犯下的错误会积累,获得的成功会加分。一件事的成功带来「正反馈」,会激励人的思维和行为;一件事的失败带来的「负反馈」,会抑制人的思维和行动。优秀的人和失败的人,有各自的习惯,活在各自的舒适圈,结果却是天壤之别,这就是「路径依赖」。
在我们的大脑里,有一个「奖励中心」,学习得到了奖励后,就分泌出多巴胺。这种物质会让人产生一种愉悦的感觉,从而让人更加积极地学习。
你学会了一件事,还做成这件事,反反复复做成了几十次,上百次。无论有人再怎么质疑你,打击你,你也只是一笑而过。因为你觉得这事能成,结果经过反复的论证考验,不会存在意外。自信心源于一次成功跨越到另一次成功的基础之上,其余的方法只是自欺欺人的洗脑而已。你自己鼓捣半天,别人稍微质疑一下,你的气场就泄了,因为你心里隐约觉得自己不行,骗谁也骗不了自己。
无论是做事,还是学习,都应该是目的和目标分得很明确。就是我会给自己设立好目标,然后专注去做,排开一切琐事的干扰,中途不断地反省自己和修正。经常站在比较高的视角去考虑问题,少做无用功,这样学习或做事的成长都会快一点。
——未完待续——
网友评论