“Hello,world” 可能是编程人员看的最多的程序;因为每学习一种新的语言都是从这个著名的程序开始起步的;
通过这个程序,研发人员可以了解到此语言最基本的一些概念; 包括主程序如何定义,如何引用第三方库,如何操作输入,输出等;这几项功能构成了了解一门语言的最少必要知识;学习者了解了这些知识后,就可以根据自己的项目需求,配合语言参考手册开发软件了; 大家已经能够体验到这个程序的魔力了吧,他可以让学习者在五分钟之内对使用新语言有一个概念,而后根据实际需要不断加强相关部分的学习;这就是学习一项新技能的全部秘密:
1 找到新技能的最少必要知识
2 不断的使用这项新技能
任何一项技能其实都会涉及到很多概念,对于一个学习者来说,如果需要把这些概念全部学习完再使用的话,那需要花费大量的时间,并且这样的效果也未必好;最典型的案例莫过于国内的英语学习教育了;大部分从小学,初中,高中一路学下来,大学毕业后基本上还是无法达到能够使用英语的水准; 有很多人总感觉学习必须要系统化,每部分概念全都学习后,就能很好的对知识进行掌握了; 但实际情况并非如此,系统中的各个概念就算考试能够得到很高的分数,但还是无法融会贯通的使用;这样的学习方式离实际使用场景脱节太远了,从而导致一个多年学习英语的学生碰到需要与老外交流的场景时,仍然不知道该如何处理;
出现上述尴尬情况的主要原因就在于那种方法论一直在强调“学习”,而不是使用; 而对于任何一项技能来说,只有真实的去使用,才有可能日趋完善;这种学习方式的另外一大优势在于能够快速入门;任何一项技能,都能总结出几个核心概念,掌握了这几个概念后,就可以开始尝试使用了; 每次的使用都是一次学习的迭代,不仅可以完善知识,还提升了信心和兴趣;
在这个竞争激烈的社会中,希望你也能通过今天学习到的方法快速习得更多的技能,从而打造出多元化竞争优势;