去年参加一个学术年会,开幕式上一位头发花白的老院士语重心长地告诫台下的青年学者,做学问要“积累,积累,积累!”,对软件行业而言,又何尝不是这样呢?
软件绝对是一个知识密集型的行业,编程又是这个行业中最具有代表性的一项工作,从事这项工作的人被称作程序员。
软件开发中所需要的各种知识,无论是具有前后联系的各种思想还是覆盖面很大的各种经验,都需要日积月累,有时衡量菜鸟和高手的唯一指标就是涉足这个行业的时间。――这是时间的积累。
在软件行业中,人们习惯把具体代码的实现人员叫做程序员,把模块设计人员软件叫做软件设计师,把整个系统的规划人员叫做系统分析员(也叫系统架构师),这其实只是针对软件实现的不同分工而已,他们都是程序员(programmer),这也是中国的称谓,外国把这些人统一叫做开发员(developer)。既然是开发员,当然要对开发工具,开发对象,开发方法,开发环境,开发语言等等都要熟悉,了解、熟悉、理解这些东西又岂是一朝一夕所能完成,必须在花费大量时间的条件下付出大量的精力,甚至心血。――这是心血的积累。
我们投入了时间,我们付出了心血,可是我们却发现“不是我不明白,这世界变化快”,昨天还在学TURBOC,今天又出了个DELPHI,JAVA还没弄明白,.NET又开始流行了,刚熟悉XP,又来个VISTA,我们无奈,只能充电,追逐…――这是坚持的积累。
积累,积累,积累换来了什么呢?
绚丽、真实的画面;
方便,友好的操作;
丰富、准确的查询;
快捷、免费的交流;
海量、安全的存储;
…
作为一名程序员,我要积累,积累,积累。
2007-11-25