程序无它:1.设计 2.实现
知道什么样的软件有用,并能设计出来的人,是产品经理级别程序员。
能把设计把握到最好,技术难度风险与回馈达到最佳,并能遵照计划进度做事,和领导别人做事的程序员 ,是项目经理级程序员。
能把软件 用最合理的逻辑框架和模块划分出来 是高级工程师级程序员。
能高质量的完成几个模块的程序员,是中级工程师级程序员。
只能写好一个模块的程序员,是合格的初级程序员。
顶多是初中级程序员水平,但对某领域十分的熟悉精通,这个是研究员级程序员。(一般是高学历的,比如博士,硕士什么的)
软件说到底就是 : 想象力 + 逻辑 + 数学 ,人智力能力各有所长,软件开发自己能做到那一级,应该认真想下。没有专长的,还是趁早离开这个行业。
研究员级别程序员是公司的宝贵财富,软件开发,往往基于他们的研究或者创新。但高水平的高级工程师,和项目经理 更是可遇不可求,他们是软件成功的关键。初中级的程序员倒是一大把。真是中国软件的悲哀。
大家想一想,到底能成为那一级程序员 ?