如何把业余变成专业

我是一名程序员,在写作上我承认我很业余,但在软件开发上,我认为我还算专业的。

结合我自己学习软件开发和书上的内容分享一下经验。

1、挖掘套路

真正的学会一个东西的体现,是举一反三。

人所掌握的知识和技能绝非是零散的信息和随意的动作,它们大多具有某种“结构”,这些结构就是套路。——《万万没想到》

正如这本书中说到的这句话,学会软件开发也需要掌握套路。

软件开发的套路就是语法、算法、文档,先初步掌握这门语言的语法,就和学英语一样掌握英语的语法。

然后算法就是解决某些问题的一些固定套路,比如比较大小、数字排序等。

最后是文档,每个编程语言都会提供一些工具,这些工具就像扳手、螺丝刀,学会使用工具,解决问题才快。

2、刻意练习

这一步并不是简单重复,而是将学到的套路进行内化。

当积累的套路变多之后,各种套路之间会进行关联,最终能灵活多变的用套路解决问题。

3、及时反馈

刻意练习起到内化的作用,但是我们希望的是,内化到我们大脑中的内容是正确的,所以要避免错误的练习。

就像学习英语一样,为什么小孩子就容易学习,就是因为汉语的语法还没有完全的固化到大脑,而一位说了四五十年的人学外语,改变这个汉语的模式就很困难。

所以学习的过程中,需要“教练”以旁观者的身份提供即时反馈,防止错误的套路内化。

这是也是为什么线上教育始终不能取代线下,因为线下老师给学生的反馈更及时有效。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容