西西河

主题:【原创】一个程序员的自白 -- 荆棘探兴

共:💬101 🌺130 新:
全看分页树展 · 主题 跟帖
家园 40岁的程序员是很少

不过关键的问题是.从中国有正式的计算机产业到现在,那时做编程的人,现在还没到40岁.从90年算起吧,在此之前开始做编程的,学什么的都有,就是没有学计算机的(自动化倒是有一批,但说实在话,还是不一样).

在国内,甚至在IT的理论界都有这种论调,意思是编程不如设计,于是一大帮还不知道程序如何编的菜鸟们就去做设计了,当然还有更大的一批所谓业务专家,根本没编过程序也去做设计了。所以真正的好程序员十分稀少,甚至有人把编程视为一种艺术。

其实程序员分为系统工具级程序员和应用级程序员,应用级程序员不需要太多能力,只要拿到模块按流程编就行了,而系统级程序员,是做工具平台,做出的程序是给应用级程序员来用的。则不但要熟悉相关的专业,对于IT的几门课也需要有十分深的研究(比如数值分析、数据结构、离散数学、计算机原理这几门课)。工具平台级的软件,很难象应用软件那样划分出十分细节的流程,因此有时候编程比设计还重要。

如果你做到系统级程序员,那么其实这条路就可以一直走下去,不需要转什么行了。编程中的乐趣还是十分强的,经常可以做出来一些工具程序,过去需要十几个人做一个月的工作量,现在只要一个人花半个月就能完成,而且以后所有这方面的工作全都简省了,这种成就感那是什么也比不上的。而且,你根本就不用考虑前程,此时,钱财是你的工作的副产品。

测试一个程序员的能力,有个简单的作法,能不能独立写出一个算术计算的程序,就是输入一个算式字符串(比如13+25或者3*5+4/2这样的),然后解析出来,生成结果。基本上国内的程序员,大多数是做不出来的。作为应用级的程序员也不需要做出来,但是系统级程序员,这个却只是一个基础。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河