读书人

企业信息系统开发技艺的两面

发布时间: 2013-03-10 09:38:39 作者: rapoo

企业信息系统开发技能的两面

作为开发人员,你关注的研发技术主要在哪方面?

企业信息系统主要是满足日常操作管理需要,主要分为两个方面,信息和应用,应用主要偏重于业务流程、单证、逻辑等方面,是属于易变的方面,另外就是信息或者数据,这往往是企业最重要的资产,这是普通开发人员容易忽略的方面。大家经常学习编程语言、开发框架、算法等,关注信息如何存储、如何使用应该算是比较少的,当然我可能有点以偏概全,不过至少在我接触过的开发人员中普遍是语言技能还可以,数据方面比如DB方面的技能比较差,估计学校中教学也是如此吧。

企业信息化建设中经常要变更需求,从操作层面往往容易考虑,似乎直接实现功能即可,因为操作层面往往关注与最新的要求,大部分情况下可以抛弃历史,但是在数据层面往往不然,数据往往有比较长的延续性,反过来对于应用提出更高的要求,比如新的功能必须兼容历史数据,信息项的变化要求初始化历史数据,以便保持历史与当前数据的一致性,这方面复杂、没有成熟的像研发模式的经验可借鉴,当然数据架构方面研究的人最近也开始多起来,但是仍然属于极少数。即便是普通的数据库表设计、sql编写方面,大部分开发人员的技能远不能满足需要,因为我们不可能仅满足与增删改和单表的查询,尤其是多表、大数据量下的研发更是缺乏有足够技能的研发人员,传统上把这项技能推给DBA是不负责任的,因为DBA毕竟不如具体负责的人了解业务本身,而且往往DBA主要是运行层面的管理和优化,往往是事后的,话语权低,难以改变业务本身的存储或者开发逻辑本身。

其实应用研发技术和数据技术两个方面互为补充,都非常重要,真正的高手必须二者都比较精通,充分发挥各自的优势,才能设计研发出更加高效实用的信息系统。

个人非常希望大家在专注于前台技术的同时更多关注数据方面特别是数据库设计开发方面,这更加容易让你脱颖而出。

读书人网 >其他相关

热点推荐