# 编程感言

在网上，有许多初学者经常问的问题是如何学好编程？有很多网友也给出了自己的见解。下面是笔者综合大家的看法，并结合自己的经历发表自己的一些看法。

#### 1. 兴趣和信心很重要。

无论从事哪一个行业，兴趣很重要。如果你对编程没有兴趣，很难在编程领域有所成就。编程的兴趣在于享受成功那一刻的喜悦。那一刻似乎比中了 500 万彩票还要高兴。在编程的过程中经常会遇到难题，有些问题可能需要几天、几个星期、甚至几个月、几年才能克服。期间的孤独、苦恼、烦躁，这些心情交织在一起，让人透不过气来，当问题解决的时刻，就犹如拨云见日，喜悦、快乐萦绕在心头。当你看到一个编程人员喜形于面、眉开眼笑时，他一定是刚解决了编程中的一个难题，相反，如果他皱眉紧随、百般焦急，他一定是遇到了一个辣手的难题。

编程者就是这样的生活，如果没有编程的兴趣和克服问题的信心，不能耐得住寂寞，在编程道路上就不会走的太远。

#### 2. 简单就是最好的。

许多初学者可能和我当初都有一样的感觉，在编程的过程中使用尽可能多的高级技术，这样才能够体现出自己的水平有多么高超。后来才体会到 the simple one is the best one（简单才是最好的）。因为越简单的内容越容易让别人理解。现在的程序开发都是团队开发，而不是传统的单兵作战模式，当年求伯君一人写 WPS 的时代已成为历史。这就要求我们编写的代码容易别人阅读和理解。因此，编码是越简单越好。

#### 3. 勤记笔记。

对于程序开发人员来说，无论是初学者还是编程高手，都需要为自己准备一支笔和一本笔记，将平时积累的经验、技巧、解决问题的方法记录下来。日积月累，你的笔记会越来越厚，你的经验也就越来越多。因为人脑的记忆时间是有限的，有些技术只能在记忆中存留一段时间，几天、几个星期或几个月后就会忘记。因此将自己的心得即时记录下来，可以方便以后温习。

#### 4. 切忌杂而不精。

许多初学者可能和我当初有一样的想法，想多学一些语言，一是便于找工作，二是显示自己的能力。如何这样想就大错特错了。计算机领域太庞大了，分支非常多。我们只要把一两个方面研究透了就足够了，不用担心找不到工作，也不同担心别人怀疑你的能力。相反，杂而不精，样样会一点，而没有一样“拿得出手”，就会很尴尬，开始也很难找到工作。因此，建议初学编程的人员首先选择自己喜欢的语言，多花费时间去研究它。因为语言这“东西”通用性比较强，理解了一个语言的所有特性，在学习或使用陌生语言时会比较轻松，只是实现的语法不同，编译器的设计原理大同小异，尤其是一些面向对象语言。因此，建议初学开发的人员开始不要好高骛远，先脚踏实地地学好一门语言。

在电影“天下无贼”中，“黎叔”说了一句经典的话语：“21 世纪什么最贵？，人才！”，希望即将从事和已经从事编程行业的开发人员都能够成为 21 世纪的人才，为祖国的信息化产业做出突出贡献。