自学编程难不难系列 之 学习与解决问题 ..

作者: 一了 <1liao3@funlang.org>
日期: 2021-03-28

本篇是 自学编程难不难系列 的第十四篇。

自学是学习的一种, 除了自学, 还有学校教育, 培训班, 企事业单位老带新等各式方法. 但是万变不离其宗, 学习是有套路的, 这篇文章就来漫谈一下学习, 以及解决问题的通用方法.

现在都在讲要赢在起跑线, 但是没人能说清起跑线在哪儿? 在中小学? 在儿童早教? 在胎教? 还是在父母教育? 抑或是在家族祖先教育?

我的观点很简单, 学习不在于早晚, 早晚没那么重要, 重要的是两条, 一个是学的快, 另一个是学的久.

很多望子成龙望女成凤的父母, 早早的让小孩学各种各样的技能, 要我说, 大多数都是被收了智商税. 自家的孩子总是觉得很了不起, 小小年纪就学会不少技能, 感觉与众不同. 但是大部分孩子在外面怎么学的呢, 据我了解很多时间都是外面老师教练在哄着, 陪着玩而已, 而且学费是相当的不便宜. 那还不如稍微晚一点去学, 身体智力发育到合适的阶段, 学起来事半功倍.

了解毛泽东的人就会知道, 毛泽东去上学可是很晚的, 但是人家一年就赶上来并且超过学了五六年的, 因为年纪到了智力水平自然高了很多. 我自己也是上学很晚的那个, 那真叫碾压般的感受, 真切的体验一览众山小, 自信自然容易建立起来. 我一向强调兴趣是学习的最好的老师, 而兴趣来自于成就感, 能搞定当然就有自信和成就感, 也才能培养兴趣, 反过来促进学习的效果.

合适的年纪干合适的事情, 早了肯定不好, 但是有些事情不能太晚, 尤其是身体力行的, 还是早点好, 比如动手自理能力的培养, 干家务, 一些运动型项目, 在能够快速接受的情况下, 早学会早受益. 但是智力型的, 特别是常识性的, 早了未必有好处, 多数可能还有坏处. 比如现在小孩子过早了解社会, 早早接触电子产品, 平板啊电脑啊这些, 反而对这些失去兴趣和探索欲. 我是 18岁才第一次见到电脑, 那叫一个震撼, 几年之后, 我就成长为一个电脑高手, 编程高手, 至今尚在受益.

我总结自己的学习生涯, 一般我进入一个新的环境, 都是很一般比较不优秀的, 但是几个月之后, 通常我能干到最前列. 由于家庭环境比较差, 能接触的东西有限, 进入新环境, 就能感受到啥也不懂啥也不会, 但是强烈的动机驱使我去探索去学习, 很快就能迎头赶上. 这是我能感受到 快 的优势. 天下武功唯快不破!

快 也是有基础的, 一个是身体条件智力条件具备, 给一个刺激, 快速激发求知欲, 忘我投入, 快速学会, 再花时间巩固, 就逐步领先了.

学习的秘诀第二条是 久, 要多花时间, 多花精力. 我本人就是这样, 大家同样学一个东西, 有人可能觉得知道就行了, 而我则一定要搞懂原理, 反复远观(看全貌)近观(看细节), 并且一定要把相关领域翻遍, 从而触类旁通, 彻底解构, 达到可以建构的水平. 所以很多人在不了解的情况下, 觉得我只是聪明, 学啥都快, 他们不知道的是我在私下里花的时间精力, 在他们消遣消费自己的闲暇时光, 我则用来揣摩学习, 久而久之, 差距就越来越明显. 我是信奉终身学习的理念的, 坚持长期学习, 而之所以能坚持, 一个是从小培养出来的求知欲探索欲, 二是能从中获得很多别人无法感受到的乐趣. 别人觉得枯燥的事情, 我能甘之如饴.

学习的第三个秘诀是学以致用. 孔子说, 学而不思则罔, 思而不学则殆, 说的是学习(摄入)和思考(消化)的辩证关系. 我改一下加一条, 学而不行则罔, 行而不学则殆, 只学不用就不容易理解并且容易忘, 只用不学那当然就没法进步了. 联系到我自己, 在我不知道怎么用或者有什么用的情况下, 我压根就学不会, 典型的就是正则表达式, 原先看的云里雾里, 什么鬼玩意儿. 后来知道怎么用了, 很短的时间就成长为正则表达式高手, 不吹牛的说至今没碰到对正则表达式理解比我更透彻的. 学思辩证, 知行合一, 如此而已.

学习是为了解决问题, 解决问题也是一种学习过程. 我是相信从小看大的, 3岁看大, 7岁看老, 因为人的成长是有规律可循的. 从一个小孩的学习过程, 就可以看到TA长大了会怎么工作, 看一个员工的工作状态, 大致也能想象出TA小时候是怎么学习的.

死脑筋的人会钻牛角尖, 碰到难啃的问题不知道求助别人或者绕过去, 从而耽误了整个工作进度. 我经常说要是我出试卷, 我会把第一道题出难一点, 让大部分人答不上来, 让傻瓜长点记性. 聪明人(爱学习的人)知道先花最少的时间解决最多的问题, 尽快让解决方案成型, 产品出一个初版, 先能用, 再改进, 而不是一开始就追求完美, 碰到难点就卡住. 我自己做事情, 总是第一时间出成果, 而不是零敲碎打. 我每次看到别人花大把的时间在零敲碎打, 仅仅因为某些不重要的关口就卡住, 从而产品不能成型不能用, 就气不打一处来. 真是蠢死了.

比死脑筋更严重的是糊弄, 没有一点追求卓越的理想与信念. 人没有追求, 跟咸鱼有什么分别. 学习也好解决问题也好, 都是需要有一股追求卓越的劲头, 要想着把事情做好, 这样才能真的会做好.

万事开头难, 推动一件事情开始, 通常是困难重重, 多数人考虑的都是问题有多难搞, 甚至有些打退堂鼓, 认为做这件事情也没啥用嘛, 典型的滑坡歪理, 照这样, 也没有多少事情值得做, 反正人终归一死, 做啥子咯.

做人就要有一股冲劲, 突破第一道难关, 千里之行始于足下, 好的开始意味着已经成功了一半.

除了开头难, 结束也难, 很多人做事情有头没尾或者虎头蛇尾, 不问TA可能事情就不了了之了, 需要培养责任心. 做事情贵在坚持, 坚持把事情做完. 行百里者半九十, 最后一点没做完, 也等于是没做. 需要趁胜追击, 一鼓作气把事情搞定, 哪怕搞一个先能用的初版, 再循序渐进, 快速迭代, 日臻完美日趋完善, 假以时日, 止于至境达到至善.