经常有人问我,编程有否捷径?高手能否速成?对此问题,我总是以个人经历给出善意的提醒:天行渐,君子以自强不息,成就高手的路,是不平坦的。每一种境界,既是一种书中自有黄金屋的享受,又是一种耐得寂寞,抛却功利和浮躁的艰辛。编程是一个复杂的过程,不仅需要深厚的理论知识,还要通过不断的实践学习积累。但编程的乐趣也正存在于“苦行僧式”的学习实践中,每克服一个编程困难,都会心情释然,为自己的成就暗自喝彩。当然,学习编程也是有法可循、有经验可借鉴的。牛顿曾经说:我是站在巨人的肩膀上的。古人云:假舟楫者,非能水也,而绝江河。君子生非异也,善假于物。所以,善于借鉴别人总结的经验,可以很好帮助自己缩短到达山顶的路程,绕过通往成功道路的障碍。以下是根据自己的开发体会,谈一下学好编程的几点体会与大家共勉:
1、万丈高楼平地起。
基础是一切技能的本源,只有打好基础,才能谈得上提高,才能谈得上有灵感,有突破。
2、书上学的终觉浅。
编程是一门实践性极强的工作,只有通过不断的编程实战,才能积累编程经验、提高编程能力,才能真正成为一名合格的开发者。
Barrio said his team planned to apply to the U.S. Food and Drug Administration for a license to use the method to check at-ri
3、曲径通幽处。
学习编程的道路是充满艰辛,漫长而曲折的,不是一朝一夕就能掌握的,只有持之以恒,才能达到胜利的彼岸。
4、术业有专攻。
学习编程,要专一,先学好一种编程语言,完全掌握后,再学另一种语言。不要朝三暮四,没有不好的工具,只有用不好工具的工匠。
5、不积跬步,无以至千里。
每天都要自我总结,分析为什么出错,应该注意哪些问题,天长日久,开发技术能力会得到质的提高。
6、细节决定成败。
编程是一件严谨的工作,一个小疏忽,可能造成很大的损失。同时,代码书写要规范、严谨,效率要高。
7、山外有山。
学习编程一定要谦虚,千万不能学了一点点东西就自认为了不起了。其实,学得越多,技能越高,越觉得该学的东西太多了。
编程是一个创造性的劳动,无论你是初学者,还是编程高手,都可能遇到问题,只是初学编程遇到问题要多一些。不要怕遇到问题,关键是如何解决这些问题。解决这些问题的过程,其实也是积累编程经验,提高编程能力的过程。下面是笔者解决问题的一些方法,与读者探讨:
1、网络是即时的帮助手段。
如果学习开发过程中遇到了问题,可以通过网络中的搜索工具(如www.baidu.com,www.google.com)或社区(如www.jcs5.com)查询相关问题,你会得到许多编程高手的真知灼见。另外还可参与一些论坛的讨论,和大家切磋技艺,共同提高。
2、三人行必有我师焉。
学编程不能闭门造车,聪明的程序员,善于借助别人的开发经验。多向有经验的高手请教,多学习前辈们的开发技能和思路,非常有助于提高编程水平。
3、购买必要的图书。
书是开发高手们经验的总结,实战技能的直接体现,是我们得到真知的良师益友。所以,身边一定要常备一些工具书,在遇到问题时学习、参考,它是帮助我们获得新知、开拓思维、克服障碍的最有效的方法之一。
4、业精于勤。
要善于积累,勤于总结。开发程序时遇到问题,编程中有所体会,或总结的一些技巧及一个简单的感悟,无论多忙,都应该记下来,这样才能不断积累经验,快速提高编程水平。
比尔·盖茨反复说过一句话:“人类的IT时代才刚刚开始”,让我们以只争朝夕的精神,以兴趣为浆,用恒心作舟,划向光辉的彼岸,最终成就自己的梦想。
【编辑推荐】