用友的程序员文化(2)
2017-08-05 01:10
导读:在用友,我们称应用专家、系统分析师、架构设计师、程序员、测试人员都是技术人员。在这个群体中,程序员不是塔尖的一族,也没有在小软件公司那样
在用友,我们称应用专家、系统分析师、架构设计师、程序员、测试人员都是技术人员。在这个群体中,程序员不是塔尖的一族,也没有在小软件公司那样的优越感。在用友的程序员中,有一个非常重要的群体,就是软件架构设计人员,有人称之为ARCHITECT。他们是从程序员中成长出来的,他们精通程序设计,较大规模软件开发首先由他们进行结构设计,再由程序员设计其中的组件,这些人在国外的收入也是很高的。另外很重要的一群体是应用专家,因为用友是做管理软件的,让只懂软件技术的程序员设计一个ERP应用算法是不可想象的,必须首先由懂得应用领域业务的专家提出最优化的应用模型。
用友是个私营企业,软件只有销售出去,而且只有长期占领市场,才能算是成功。因此售前咨询顾问、实施专家、销售等人员的作用非常重要。一次成功的售前支持和商务谈判就可以给用户带来极具价值的解决方案,同时给用友带来丰厚的收入。所以在用友,高级销售人员、高级咨询顾问都得到较好的认可,尽管一般程序员在这方面很难相比,但在一个产品业务线上,各种角色配合密切。
在用友,多数程序员要想取得更好的业绩,一般应该向主程序员、架构设计师或者是项目负责人、开发经理、产品经理方面发展。用友提供了一个非常好的可供长期职业生涯发展的环境。
用友是一个在国内较早进行软件开发规范管理的公司,我们目前正在大力推行CMM、PSP,大团队协作、同级评审等方法,同时营造非常OPEN的开发文化。所有工作是面向文档,而不是面向人;多数工作都是靠协作,而不是只靠个人。我们在开发NC的过程中,在只有5个月的程序阶段,200人同时写一个软件产品的程序,这在中国可能是很少见的。
(科教论文网 lw.NsEac.com编辑整理)
因此说,用友的软件文化不是唯程序文化,而是侧重开发管理、
项目管理、
软件工程,更重视过程改进,开发的组织工作都有相当专业的人在做。这种文化和程序员本身既有冲突,又相融合。它给程序员提供了一种非常现实,但又非常锻炼人、非常有发展潜力工作模式。从软件企业长期运营来看,这是正确的发展路线。只有在这种模式下,程序员才能真正的把软件的价值体现在用户应用现场,用户才可能再把价值回报给程序员。
用友软件的技术发展过程就是中国软件企业不断完善的过程。它不是简单的追求技术,从早期的财务软件到现在的NC,软件越来越复杂,采用的新技术越来越多,但这不是为了复杂而复杂,体现的只有一句话,技术以应用为本。
《程序员》:请您谈谈您对用友软件技术发展过程的一些体会和看法?
邵凯:我是从第二代用友的软件产品开始参与用友开发工作的,现在是NC的产品经理,经过了十几年的发展,用友从单一的财务软件发展到现在面向多个行业、多个应用领域和层次,较完善的系列管理软件产品和应用解决方案,同时还提供应用咨询和项目实施的服务,发展过程经历了很多的变迁。
88年到92年,最初用友在分析部分具体用户的财务要求需求之后,经过抽象和提炼,设计出通用的财务软件,推出了早期批量销售的产品,这是一次非常有价值的突破,即软件的通用化和商品化。通用化和商品化是软件产品公司必须建立的技术能力。
92年到95年,发展到基于DOS的财务软件5.0版本的时候,销售规模迅速扩大,软件应用范围也从财务应用扩大到进销存应用,在继承通用性和商品化的同时,软件重用的技术开始采用,对于重复使用的程序代码,如菜单、数据维护、输入输出数据表、打印、帮助等,我们将这些程序进行通用性抽象,形成了基于DOS的用友应用软件开发平台,大大提高了开发效率和软件稳定性。用友基于DOS平台的最后软件版本6.0版系列软件成为划时代的财务软件产品。目前仍然有用户在使用。
(转载自http://zw.NSEAC.com科教作文网) 94年到97年,由于软硬件技术的飞速发展,用友软件开始转向支持WINDOWS,最初的用友产品是基于WINDOWS3.1开发的,由于WINDOWS3.1是16位地址的操作系统,即要支持图形界面、多任务操作,由要支持复杂的数据库操作,因此基于WINDOWS3.1开发一定规模的应用软件难度很大。WINDOWS95这一32位地址的操作系统发布后,用友立即推出了支持该操作系统软件产品。