分工明确才能全面发展
gigix 2003-04-11 10:16:19 zhang_qxian:
有些时候,我总觉得国内软件公司的分工不是很明确,往往一个人要干多项工作,比如程序员本身要完成需求分析,系统设计、详细设计、编码、测试等,几乎所有的软件开发过程都要做。这样一来反而导致了纯软件开发技术在整个项目中间的比重下降。因为这个时候,重要的往往是用户的业务逻辑。用户不会管你采用什么方法,他要的只是结果。因此,无论你擅长什么工具,擅长什么语言,只要你按时、保质的完成用户的合同,一切OK。否则,即使你采用了先进的Agent技术,用了一堆的设计模式,考虑了所有可能(尽管用户没有提出)而采取了非常灵活的构架。用户不会因为你的先进性多给你money,反而是你由于采用了新技术导致软件不稳定的时候,用户不会给你回款。
对于分工明确的公司,各个人员能力的侧重点就有区别了,就能够朝着更专的方向发展,也能更致力于研究开发相关的技术。