站在巨人的肩膀上 编程经验分享

开发
编程是一个复杂的过程,学习编程不仅需要深厚的理论知识,还要通过不断的实践学习积累,很多时候借鉴别人的经验,也能让我们事半功倍。

  经常有人问我,编程有否捷径?高手能否速成?对此问题,我总是以个人经历给出善意的提醒:天行渐,君子以自强不息,成就高手的路,是不平坦的。每一种境界,既是一种书中自有黄金屋的享受,又是一种耐得寂寞,抛却功利和浮躁的艰辛。编程是一个复杂的过程,不仅需要深厚的理论知识,还要通过不断的实践学习积累。但编程的乐趣也正存在于“苦行僧式”的学习实践中,每克服一个编程困难,都会心情释然,为自己的成就暗自喝彩。当然,学习编程也是有法可循、有经验可借鉴的。牛顿曾经说:我是站在巨人的肩膀上的。古人云:假舟楫者,非能水也,而绝江河。君子生非异也,善假于物。所以,善于借鉴别人总结的经验,可以很好帮助自己缩短到达山顶的路程,绕过通往成功道路的障碍。以下是根据自己的开发体会,谈一下学好编程的几点体会与大家共勉:

  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时代才刚刚开始”,让我们以只争朝夕的精神,以兴趣为浆,用恒心作舟,划向光辉的彼岸,最终成就自己的梦想。

【编辑推荐】

  1. 程序员编程须知的七大攻略
  2. 国外大师所积累的20条编程经验
  3. 到底怎样才算是学会一种编程语言?
  4. 编程从来都不是个容易的事儿
  5. 我编程,我快乐:程序员职业规划之道
责任编辑:韩亚珊 来源: 51编程技术咨询网
相关推荐

2015-06-04 17:26:26

2014-04-02 12:57:55

袁学锋HPC天河二号

2017-09-03 13:17:27

深度学习计算机视觉卷积神经网络

2013-09-02 11:33:38

百度

2013-05-30 09:53:04

阿里金融阿里巴巴大数据

2018-03-09 11:25:09

微信

2018-10-16 11:03:19

API开发者AR

2022-05-07 08:00:37

Span数据结构内存

2011-07-07 18:15:41

软件开发

2011-07-13 16:36:11

C++

2009-12-22 18:18:11

WCF客户端编程

2011-12-14 09:55:36

AiriSiri

2019-02-15 15:33:00

Java开发代码

2019-11-01 09:23:31

开源项目UI

2015-06-23 16:36:11

Web性能优化

2020-10-27 13:41:43

Java技术开发

2020-10-25 23:26:14

Java开发代码

2011-01-12 11:53:17

马云

2023-12-03 08:49:38

微软开源

2017-11-20 11:57:18

浪潮思科创新网络
点赞
收藏

51CTO技术栈公众号