今天下午,有幸在某探讨会上,与樊冠军先生交流了一番,听取他讲解了一些软件架构方面的经验,受益颇多。这已是我与老樊的第三次碰面了,前两次都是匆匆而过,这一次真是充实,探讨了一个下午。简短介绍一下老樊:用友NC开发部技术总监,是NC架构的缔造者,这么多年来,一直坚持在NC平台和应用构造第一线。
今天听老樊将了很多,让我觉得有几个非常有收获的地方:
(1)要踏踏实实的做技术,坚持的做:早在2004年就与老樊有过一面之缘,那时候他就说过类似的话,今天他又重提一次。
(2)要有自己的特色:不论做技术(平台)还是做应用,都需要抓住几个有特色的地方,让这些有特色的地方,形成自己的核心的竞争力。
(3)要以应用驱动技术:平台不是越大越好,比技术比平台,我们不具有与国外同行的竞争力;但是以技术为铺垫,以应用为主导,则才能创造出一个最有价值的竞争性产品。这是老樊最引以自豪的地方,NC在应用层面的封装,的确是国内财务软件和ERP软件无可比拟的。
(4)开源的谨慎对待:听老樊说,NC对任何开源都是非常谨慎的,几乎都所有使用的开源组件都做过深入的分析,也都经过外围二次扩展才能应用。虽然我对这个观点不是非常认可,但是也不得不承认,对于一个庞大的系统,任何一处的不透明,都有可能为将来埋下一颗隐形炸弹。
(5)做软件一定要细致沉稳:开发不能一味的追求创新,而要将每一个地方吃透、研磨细致了。
今天收获真多,仅这几点,就够细细品味很久了······多的不说了,也没有必要细说,一方面此次探讨,多数内容属于内部;另一方面,这几句已点到重点,本想展开细化,却发现实在没有这个必要,话说多了,反而会有些累赘,毕竟这些内容,确实是要经过几年踏踏实实的研发,才能有所明白的。