|
首先,介绍下自己。
自毕业到现参加了大大小小的项目也有10来个了。下面就我对于企业开发特点谈谈自己的看法:
1、技术特点。
企业应用,尤其是关键应用(银行、电信等),对于技术的延续性要求很高。
想来,任何一个公司都不会使用只是昙花一现的技术的。因此,在银行、电信
系统可以看到很多还是上世纪的技术:)。
2、系统的要求。
可以看到很多大型企业使用的都是专有系统os390,os400等。价钱上当然不用说,但是仔细考虑下,企业信息化的主要目的是专注于业务的开展,因此花
过多的人力、精力在这上,是得不偿失得。因此,一个稳定得系统是首要重要得。
3、开发成本得考虑。
开发过大型系统得人会发现,做这些项目很没激情,因为没什么让你激动得
技术、方法。更多得是业务流程得堆砌。而且,如果你不是重头开发一个全
新的系统,会发现你要做的只是针对原系统的修修补补。试想,我们对于一个
新的业务总是从不熟悉到熟悉的,而对于企业而言,它们需要的是一个完整、成熟的系统,因此如果现有的系统能够满主80%的应用,而为了20%的应用要重写整个系统,那是不可以接受的。
4、面向用户的开发
我知道,开发人员对于自己负责的程序,有种对美学上的苛刻追求,他们追求效率,追求技术上的花哨。这并没什么不好,但是就效率而言,我们想象下,如果一笔实时业务完成需要2秒,经过开发人员努力,现在交易时间只要1s,提高了50%,很不错了,可是对于用户而言,差别有多大?我一直这样认为,如果程序效率出了问题,看看是什么原因,如果是系统处理能力的问题,最好的办法就是升级硬件,这是最稳妥的办法了(这和很多人的观点不一致)。其次,从算法上看看,原来的有什么问题。 |
|