编程知识有如三千弱水,而我,只能取一瓢饮。
一开始我的目标是成为一个编程高手,我并不是真的喜欢学习编程知识,我只是想要通过它实现我的野心、满足我的欲望。
但是这个过程出现了一个问题,我既不喜欢学习编程知识这件事,也不能因为逼迫自己学习的那些知识而获得正向的激励,因此,除了用意志强迫自己做一点儿,没有动力继续下去。
并且我开始意识到:重要的不是知识本身,而是这些知识能做什么;重要的也不是成为一个高手,重要的是用这点儿手艺做什么,我是个厨师,做出别人喜欢吃的菜比我成为一个高级大厨重要,我是个程序员,制造别人需要的软件,解决别人遇到的问题,比成为一个大牛重要,这更具有现实意义。
此外,不要再用空洞的未来来欺骗自己、逼迫自己,对于编程知识的选择,要回到能服务于当下的那些,我选择去学习两方面的知识:一方面,是与当前工作紧密相关的,是我学了能为人提供更好服务的,我现在主要的工作是写java后台,我需要学习ide(我使用的是eclipse)的使用技巧、java语言特性、jdk的api、spring框架、mysql数据库、linux操作系统、tomcat容器,这些知识,我周末学了,下一周或者不久就能够使用上,帮助我解决现实问题,帮助我写出更优雅的代码,这样,我会获得正向的激励,会得到我帮助的人的认可,会有动力继续下去;另一方面,是真的感兴趣的知识,是在好奇心的驱使下去了解、实践的知识,这里不需要任何强迫,不需要任何的目标,只是任凭着兴趣的指引。