用友的程序员文化(3)
2017-08-05 01:10
导读:98年后,用友产品发展到8.0版本,在取得应用上重大突破的同时,我们的程序员开始重点考虑软件层次结构设计和子系统集中控制管理。逐步全面采用大型
98年后,用友产品发展到8.0版本,在取得应用上重大突破的同时,我们的程序员开始重点考虑软件层次结构设计和子系统集中控制管理。逐步全面采用大型关系据库进行软件的优化设计,逐步增加的WEB应用功能使该产品支持INTERNET应用。
8.0产品现在整合了先进的MRP系统,发展到U8ERP 8.21版本,适合中小型企业应用。是用友软件家族的主力,拥有用户最多的用友软件产品。U8 ERP的后续发展将基于微软的.NET 技术,追求优化高效软件设计和易用性,全面面向中小企业应用。
97底年开始开发,2001年全面面市的NC管理软件,是用友近15年软件发展的最高点,这是200名JAVA程序员智慧的结晶。它的应用包括管理会计、核算会计、人力资源、生产制造、供应链、客户关系、数据仓库、商业智能和客户化实施。目标用户是大中型企业和行政事业单位,作用是帮助用户单位实现基于网络运营的集中管理和协同商务,NC同时提供多种行业的应用解决方案。
在整个开发过程中,为解决各种应用问题和改善使用效果,NC的程序员开发并采用了大量的软件新技术。J2EE技术为设计基于INTERNET的大型企业应用软件提供了手段。JAVA技术使所开发的软件能够支持众多平行和后续的先进技术手段。
用友NC在J2EE基础上设计了具有自主版权的中间件和丰富的公共技术组件。软件体系中采用数据交换技术构成系统信息交换平台。所有的信息在传递时,不是直接联结相应的组件,而是将信息放到信息交换平台里,由系统自动寻找相应的应用组件进行处理。比如,当有要货申请的时候,把请求发布到这个信息交换平台,系统就会分析判断从哪里进货最合适,并把相应的信息返回给系统使用者。监控管理也得到很好的设计,比如库存报警,当一批货出库之后如果库存量底于报警线,一个报警状态就被放在这个信息交换平台中,相应的采购申请将产生,同时停止响应任何正常的出货要求。
(科教作文网http://zw.ΝsΕAc.com发布) 在开发方法上,回忆用友的技术开发过程,我们曾经推行过结构化程序开发,但因为无法打通应用和技术的通道,一直难以建立规范且完善的,适合应用软件的开发技术规范。现在全部采用了面向对象的技术。基本打通了从需求分析到程序设计的全过程。伴随的还有工具的进步。从简单的编程软件到借助一些开发工具来做,比如采用了面向对象的分析设计工具、关系数据库设计工具等,还有先进的测试工具以及版本管理工具。在语言上,从最早的类DBASE命令语言到现在的JAVA和C#。
用友公司在确定技术应用的时候,不会简单的追求某一个流行的热门技术,而是要考虑采用这样的技术能够给用户带来的价值和对软件开发过程带来的影响。从早期的财务软件到现在的NC,软件越来越复杂,采用的新技术越来越多,但这不是为了复杂而复杂,体现的只有一句话,技术以应用为本。
个人对程序员发展的看法:程序员的追求不是钱和“大拿”的问题,而是如何放大自己CODING价值。我想对程序员说的是,要尽快选定一条适合自己发展的路子,如果不尽快选定,几年之后,就会发现自己很茫然,而且失落。选定了,坚持做下去,一定会越来越光明。
《程序员》:您个人发展的经验来看,对程序员发展有哪些看法?
邵凯:我个人来看,还是专注。专注是成功的根本,做事业专注才可以成功。专注不是说只编程序才算是专注,而是包括专注到某一个领域中去。无论是
企业管理软件、工具软件还是其他类型的软件,都可以。同时在这个专注追求过程中,要经的起诱惑,耐的住寂寞。只有这样,几年之后,你会发现自己的成功,发现自己的程序员生涯不是昙花一现。
(转载自中国科教评价网www.nseac.com ) 程序员要想有成功的发展,专注在某个领域,做有价值的程序,这是非常重要的。我不反对一个程序员做软件技术的全才,但不要去猎奇。好像别人讲什么东西,你都懂。实际上什么都懂不是最重要的,作出更好的结果最为重要。我认为有些方面可以是爱好,不一定做为事业去做。