- By 天纵国际软件
- 2019-8-2 0:00:00
我们人生中很多重大转折点,很多时候是被生活逼出来的。
二十八岁那年,我还在深圳打工,一个偶然的机会,我接触到了软件开发。要知道,那年代,软件还是一个很新鲜的事物,很多人不知道是什么东西,记得有一次一个朋友听说我在搞软件,问我软件是多大的物品,要用什么车拉出去卖。
那时还是电话线上网,我们厂只有老板办公室有网,我晚上就去他旁边的秘书室上网。那时网站也不多,大家主要用雅虎去找资料。
我的第一个作品是一款人力资源管理系统,由于我一直从事HR工作,对这行熟悉,所以上来第一个产品就是自然想到了这个。由于我是边学边做,加上只能下班后晚上做,所以进度很慢,整整做了两年,才将这个产品做出来。那时我还在上班,我就将软件放在“共享软件园”中供人下载使用,那时候有名的“蚂蚁下载”、“FOXMAIL”等都是共享软件。由于用户量大,我业余时间已无法进行服务,客户买了产品,我不能不管,于是我被逼辞工回家专职做这款产品。做出这个决定多半是被迫的,那时心里真是没底,不知道一款软件是否能够养活我一家老少?不过没办法,既然已迈出了这一步,只能硬着头皮走下去了。
从深圳回到湖南老家,我先在自己家中注册了一个工作室,一个人开始了创业生涯。
我那时只知道搞开发,对营销不懂,软件没有多少推广渠道,销量不是很好,好在那年代消费不高,日常开支不大,我的软件销售收入维持全家生活还多少有余。我也在全国发展了几个代理,产品功能也丰富了很多,连中央电视台新闻频道部也采购了我们的人力资源软件。
到了2003年,我们已经在长沙注册了公司,这就是现在的天纵软件开发有限公司。我们的人力资源系统也已迭代和重构了几次,代码也从原来的VB全部改写成C#。但是多年来的客户服务过程中,我发现客户的需求千奇百怪,而且各不相同,每做一个项目,多多少少要对程序进行一定的二次开发,苦不堪言,导致要保存多套代码,维护和管理极为不便。于是,在这一年,我和公司几个同事商量对策,最后决定做一个平台性的产品,以方便在这上面做出的产品可以轻松进行扩展和维护。我人生第二次被逼要做出重大决定。
我们又招6名程序员,组成一个十几人核心开发团队,开始了这款平台产品的开发。当时国内还没有这款产品,没有产品借鉴,也没有资料可查。我们自己策划,自己摸索,开始了漫长的开发路。
第一款开发平台是C/S架构的,那时B/S技术主要是做些网站,用到管理软件上还很少,市场上的管理软件基本都是C/S架构的。
经过十几个人一年多的开发,第一代开发平台总算完成了。每天基本工作10小时以上,我更是常常晚上12点还在写代码。好在那时我还年轻,身体好。
由于是探索性产品,第一代平台功能还不是很多,主是用于开发简单的C/S架构的数据库应用管理系统。由于我们一开始就定位0代码配置型开发平台,希望用户通过配置业务参数就可以开发出软件,无需写代码,所以市场反应良好,上市一个月就销售了20多套。
随着产品销售量加大,客户反馈过来的改良建议也很多,这些改良建议是我们产品改进的方向,我们开发团队认真总结客户的每一个建议,并将它在平台上加以实现。又经过一年的磨合,平台功能大大丰富。
在第一代平台发布后的第三年,我们决定重构平台,从底层进行重构。由于有了第一代平台的经验和用户的建议,这次重构在平台灵活性、易用性,用户操作体验等多方面大大优化。
这就是后来我们的第二代开发平台。
第二代开发平台已加上了工作流套件、复杂权限管理套件、多种报表套件等更多实用的功用。第二代平台仍然以C/S为主,同时增加了一个简单的B/S平台。一次开发,B/S和C/S同时生成,两个方式操作系统。用户一方面可以在公司内部局域网上用C/S进行操作,一方面可以在外地用B/S进行操作。
在第二代平台上,我们又陆续开发了数款企业管理应用,如人力资源系统、财务管理系统、客户关系管理系统、办公自动化系统、进销存系统等。这些应用系统我们随平台赠送给客户,客户只需根据自己的实际情况稍作修改就可以投入使用,大大节省了他们的开发时间。
又过了两年,B/S技术渐渐流行起来,我们感到平台应适应新技术的发展变化,我们决定再一次重构平台,这次决定打造一个以B/S为主,C/S为辅助的新一代开发平台。这就是后来的第三开发平台,第三代开发平台将当然刚兴起的AJAX技术用到B/S上,实现了页面免刷新,大大提高了用户操作体验,基本达到C/S一样的操作效果,再配上一个小型C/S客户端套件,满足有些用户仍然想用C/S操作的习惯。第三代平台我们差不多用了两年时间进行开发和市场磨合。由于新平台以B/S为主,B/S在界面自定义及用户推展开发上更加方便,灵活性大大提高。一上市大收欢迎,给公司带来了几年好光景。
然而软件企业是永远不能停止奔跑的,这个行业想一劳永逸是不现实的,一旦你跑不动了,你的企业基本也就要完了。这些年,我们从没有停止过改良产品,一次一次地重构代码。
到了2010年,智能手机慢慢地流行起来,开发一款支持移动端的开发平台势在必行。于是,我们采购了一系列世界顶尖的商业控件,开始了新一代开发平台的策划。这就是现在的第四代开发平台,第四代开发平台在第三代开发平台的基础上,进行进行了大量优化,功能更加强大,理论上已没有开发不了的功能了。
近几年,我们又将流行的微信和钉钉接入到开发平台,实现了一次开发,B/S、C/S、移动端APP、微信
、钉钉同时操作。
这些年来一路走来,我感觉每走一步,都是市场逼出来的,市场要你做什么,你就应该做什么。永远服务市场的安排才能让你的公司走得更远、更好。