如何把业余变成专业
2022-03-10 本文已影响0人
要成为王的男人
我是一名程序员,在写作上我承认我很业余,但在软件开发上,我认为我还算专业的。
结合我自己学习软件开发和书上的内容分享一下经验。
1、挖掘套路
真正的学会一个东西的体现,是举一反三。
人所掌握的知识和技能绝非是零散的信息和随意的动作,它们大多具有某种“结构”,这些结构就是套路。——《万万没想到》
正如这本书中说到的这句话,学会软件开发也需要掌握套路。
软件开发的套路就是语法、算法、文档,先初步掌握这门语言的语法,就和学英语一样掌握英语的语法。
然后算法就是解决某些问题的一些固定套路,比如比较大小、数字排序等。
最后是文档,每个编程语言都会提供一些工具,这些工具就像扳手、螺丝刀,学会使用工具,解决问题才快。
2、刻意练习
这一步并不是简单重复,而是将学到的套路进行内化。
当积累的套路变多之后,各种套路之间会进行关联,最终能灵活多变的用套路解决问题。
3、及时反馈
刻意练习起到内化的作用,但是我们希望的是,内化到我们大脑中的内容是正确的,所以要避免错误的练习。
就像学习英语一样,为什么小孩子就容易学习,就是因为汉语的语法还没有完全的固化到大脑,而一位说了四五十年的人学外语,改变这个汉语的模式就很困难。
所以学习的过程中,需要“教练”以旁观者的身份提供即时反馈,防止错误的套路内化。
这是也是为什么线上教育始终不能取代线下,因为线下老师给学生的反馈更及时有效。