俗语有云:“活到老,学到老。”学习是我们每个人都要经历,而且是长期经历的事情。诸如知识性学习像义务教育,技能性学习如某些技能培训学校,礼仪性学习像一些桌面或者从业礼仪等等,这些我们都或多或少的要经历一些。
贴近自身来讲,程序员的学习进修过程与上面的提到的学习没有两样,很多编程培训也好,编程讨论也罢,都是很珍贵的学习机会。那么学习的目的是什么,又有哪些呢?
正统的学习目的论,此处就不赘述了,大家基本上都能讲出来。我想说的是,学习的目的很多是基础性的,而这些基础性学习的目的,有一个很重要的目的就是可以让我们“站在巨人的肩上”,用知识来传承。
就像编程常提到的“不要重复造轮子”一样,我们从小到大学习语文,一直学到高中毕业,绝不是培养我们都成为语言大师,在文学上有所成就,而是让我们识字,学会阅读,然后可以“跟随”大师,可以站在“孔子,老子”的肩上,可以在漫漫人生路上,拨开迷雾,指明前路。
同样的我们阅读小说,哲学,欣赏绘画,艺术等等,也绝不是让我们人人都成为艺术家,或者超越作者,实际上都是再向别人“借力”推自己一把,升华自己,开阔视野。然后我们可以在自己的切身生活中感受提炼,说出如哲人般的话语,做出浪漫而且富于艺术的行为,此时我们已经站在某人肩上。
单就编程而论,无论学习何种编程语言,学习的目的之一并不是要用这门语言开创前所未有的成果,而是学习之后可以阅读吸收前辈们的成果,助自己一臂之力。因为总有一些开源的东西,或者曾经产生过类似想法的人与我们同行,拿来主义,可以节省一些力气,让我们可以专注于核心的事情。
我特别喜欢的荀子《劝学》里的那句“君子性非异也,善假于物也.”学习的基本目的是让我们可以达到“善假于物也”,如果要开创自己的东西,那就不是普通的学习了,可以称作是“钻研”.钻研是学习达到一定阶段才可以进行的事情,而且相对于学习,这是更加耗费气力的事情。
简单的说“学习的目的”是为了“学以致用”,“善假于物也”,是融入新的环境。而“钻研”是在开创新的环境,大部分也是在充分学习之后才可以被认同的事情。
最新评论