主题:【原创】一个程序员的自白 -- 荆棘探兴
不过关键的问题是.从中国有正式的计算机产业到现在,那时做编程的人,现在还没到40岁.从90年算起吧,在此之前开始做编程的,学什么的都有,就是没有学计算机的(自动化倒是有一批,但说实在话,还是不一样).
在国内,甚至在IT的理论界都有这种论调,意思是编程不如设计,于是一大帮还不知道程序如何编的菜鸟们就去做设计了,当然还有更大的一批所谓业务专家,根本没编过程序也去做设计了。所以真正的好程序员十分稀少,甚至有人把编程视为一种艺术。
其实程序员分为系统工具级程序员和应用级程序员,应用级程序员不需要太多能力,只要拿到模块按流程编就行了,而系统级程序员,是做工具平台,做出的程序是给应用级程序员来用的。则不但要熟悉相关的专业,对于IT的几门课也需要有十分深的研究(比如数值分析、数据结构、离散数学、计算机原理这几门课)。工具平台级的软件,很难象应用软件那样划分出十分细节的流程,因此有时候编程比设计还重要。
如果你做到系统级程序员,那么其实这条路就可以一直走下去,不需要转什么行了。编程中的乐趣还是十分强的,经常可以做出来一些工具程序,过去需要十几个人做一个月的工作量,现在只要一个人花半个月就能完成,而且以后所有这方面的工作全都简省了,这种成就感那是什么也比不上的。而且,你根本就不用考虑前程,此时,钱财是你的工作的副产品。
测试一个程序员的能力,有个简单的作法,能不能独立写出一个算术计算的程序,就是输入一个算式字符串(比如13+25或者3*5+4/2这样的),然后解析出来,生成结果。基本上国内的程序员,大多数是做不出来的。作为应用级的程序员也不需要做出来,但是系统级程序员,这个却只是一个基础。
- 相关回复 上下关系8
🙂你还没有参透。只有那个唯一的乐趣就是整天编码的大牛参透了。 8 瓦斯 字386 2008-06-26 04:58:37
🙂40岁的程序员是很少
🙂比如13+25或者3*5+4/2这样的 yueyu 字43 2009-02-16 16:05:32
🙂您说的俺不赞同 1 风北客 字2205 2008-06-27 21:42:04
🙂武大这么牛? 有点不相信 季侯 字44 2008-08-16 11:09:05
🙂计算机系本科不学数据结构和算法,不是搞笑吧,扩招都扩成这样了? 股市就是搏傻游 字0 2008-07-06 09:06:11