带着玩心写程序,创造Ajax工具ZK传奇

带着玩心写程序,创造Ajax工具ZK传奇,第1张

带着玩心写程序,创造Ajax工具ZK传奇,第2张

【文章摘要】
回顾过去青少时期着迷AppleⅡ而流连在中华商场的身影,到今日Ajax解法方案ZK逐渐崭露头角的历程,已过不惑之年的陈志恒,露出招牌的爽朗笑容,直言他起起伏伏的程序开发生涯:「说穿了就是爱玩」,玩心让他乐于接触新的技术,也让他勇于尝试,「好玩」也是能成就今日ZK发展的重要关键。 从失败产品中找出ZK的成功因子 当年陈志恒离开硅谷返回台湾,主要的机缘是因为大学同学叶明宪,也是现在方略信息总经……


【文章正文】

回顾过去青少时期着迷AppleⅡ而流连在中华商场的身影,到今日Ajax解法方案ZK逐渐崭露头角的历程,已过不惑之年的陈志恒,露出招牌的爽朗笑容,直言他起起伏伏的程序开发生涯:「说穿了就是爱玩」,玩心让他乐于接触新的技术,也让他勇于尝试,「好玩」也是能成就今日ZK发展的重要关键。

从失败产品中找出ZK的成功因子
当年陈志恒离开硅谷返回台湾,主要的机缘是因为大学同学叶明宪,也是现在方略信息总经理向他招手,希望能共同创业。当时正是DOS转向Windows的时代,他们相中Windows平台上会计e化的需求,于是开发出「大帐省」帐务系统。一如预期,他们成功地在市场上占有一席之地。

因为抓住改朝换代的时机而成功,于是当因特网逐渐普及之时,他们认为Web化ERP应用程序将是时代所趋,理当能复制上一次的成功经验,占得市场先机。于是砸下重金,花了数千万开发Web ERP软件,产品虽然顺利推出,然而这次成功之神却没有敲门。

由于客户用惯了桌面应用程序,Web化的软件在使用习惯与反应速度都难以让客户满意,因此那段时间不但得常听到客户的抱怨,又赚不到什么钱,即使不断花费时间在修改程序,还是得不到客户满意的评价。

陈志恒坦言那段时间情绪非常低落,又忙又累却得不到任何肯定,跟他「爱玩」的性格一点都不符。然而穷则变,不断地遇到问题,却也让他兴起一劳永逸解决问题的想法。过去参与开发Thin Client的经验,让他灵机一通,认为可以将这个的概念转移到浏览器上,让浏览器担任应用程序的前端显示平台,而服务器来负责大部分的后端运算工作。

这个想法蕴生之后,叶明宪着手开发核心系统,完成后交由陈志恒在平台上试做应用程序,一用之下,他就知道他们完成了一个宝,这就是后来在SourceForge上大放异彩的ZK。陈志恒认为ZK就像积木一样,只要堆一堆,就能做出城堡或机器人,成品立即可得可见,开发的速度极快。于是陈志恒在ZK平台上开发出许多组件,例如整合Google Map或是圆饼图的制作,让开发人员可以套用,节省自行开发时间。

资源受限,转向开放源码求生
ZK平台化的特质,不会受到区域性的限制,于是开发团队决定朝外面广大的世界走去。然而ZK并不是一开始就打算走开放源码的路线,原本他们想的还是传统老路,打算寻求创投投资,以公司体制来营销经营。然而在台湾软件业想要找到创投挹注并不容易,碰尽钉子之后,他们将眼光转向开放源码。

会走上开放源码还有其它渊源,像是JBoss释出没多久,他们就导入到Web ERP项目中。当时陈志恒还曾经替JBoss抓到程序逻辑的错误,而让JBoss想网罗他到开发团队中。看看现在JBoss的成绩,再比较他们寄望深远的Web ERP,这为他带来一次开放源码的冲击。
另一次的冲击是Java的框架Hibernate,差不多在它发表的同时,陈志恒也完成了一个相近的框架,公司视为秘密武器。然而走开放源码的Hibernate成功了,而他开发的框架只能用在自家产品中。

当时叶明宪对陈志恒说了一句话让他印象深刻,他说:「不试这一次,一定会后悔」,走上开放源码究竟能不能成功、会不会赚钱,都是未知数,但陈志恒也同意不试会后悔的看法。

ZK释出之后,许多人帮忙在各种操作系统与环境中测试,让系统越来越完善。也由于社群的力量,ZK现在拥有13种语言版本,如果要透过公司自己来做,花费的资源和时间就相当可观。

陈志恒认为,抛开赚钱不谈,开放源码可以让开发人员透过程序代码切磋交流,这对于技术提升相当有帮助。因此ZK走上开放源码这条路,陈志恒认为方向对了,而且现在看起来也很好。

自学而来的程序设计功力
说起陈志恒的程序设计能力,多半仰赖自学。大学念电机时,基于兴趣他就已经翻读过许多计算机相关书籍,因此后来到美国攻读计算机硕士时,对他而言像是在复习过去读过的书,也经常担任起小老师的角色。

印象很深刻的一次是老师出了一道算法的题目,大家都解不出来,他回家后想想就答出来了。下次上课时,同学知道他已经解开了,于是要求他上台讲解,由于不少同学来自台湾、大陆、香港、新加坡,于是他直接用中文讲解,却惹得台下一位也想知道答案的印度同学一直喊「Speak English!Speak English!」。

陈志恒深厚的程序设计功力,还可以从他在硅谷工作经验窥知。他的公司ULSI System曾花费10万美元找顾问写显示卡的驱动程序,是当时陈志恒年薪的三倍,然而他接手程序代码后却傻眼,写得相当杂乱、无章法,一堆「IF…ELSE」的语法,相当难维护,而且效能却不佳。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 带着玩心写程序,创造Ajax工具ZK传奇

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情