【文章摘要】
回顧過去青少時期著迷AppleⅡ而流連在中華商場的身影,到今日Ajax解法方案ZK逐漸嶄露頭角的歷程,已過不惑之年的陳志恒,露出招牌的爽朗笑容,直言他起起伏伏的程序開發(fā)生涯:「說穿了就是愛玩」,玩心讓他樂于接觸新的技術(shù),也讓他勇于嘗試,「好玩」也是能成就今日ZK發(fā)展的重要關(guān)鍵。 從失敗產(chǎn)品中找出ZK的成功因子 當(dāng)年陳志恒離開硅谷返回臺灣,主要的機緣是因為大學(xué)同學(xué)葉明憲,也是現(xiàn)在方略信息總經(jīng)……
【文章正文】
回顧過去青少時期著迷AppleⅡ而流連在中華商場的身影,到今日Ajax解法方案ZK逐漸嶄露頭角的歷程,已過不惑之年的陳志恒,露出招牌的爽朗笑容,直言他起起伏伏的程序開發(fā)生涯:「說穿了就是愛玩」,玩心讓他樂于接觸新的技術(shù),也讓他勇于嘗試,「好玩」也是能成就今日ZK發(fā)展的重要關(guān)鍵。
從失敗產(chǎn)品中找出ZK的成功因子
當(dāng)年陳志恒離開硅谷返回臺灣,主要的機緣是因為大學(xué)同學(xué)葉明憲,也是現(xiàn)在方略信息總經(jīng)理向他招手,希望能共同創(chuàng)業(yè)。當(dāng)時正是DOS轉(zhuǎn)向Windows的時代,他們相中Windows平臺上會計e化的需求,于是開發(fā)出「大帳省」帳務(wù)系統(tǒng)。一如預(yù)期,他們成功地在市場上占有一席之地。
因為抓住改朝換代的時機而成功,于是當(dāng)因特網(wǎng)逐漸普及之時,他們認(rèn)為Web化ERP應(yīng)用程序?qū)⑹菚r代所趨,理當(dāng)能復(fù)制上的成功經(jīng)驗,占得市場先機。于是砸下重金,花了數(shù)千萬開發(fā)Web ERP軟件,產(chǎn)品雖然順利推出,然而這次成功之神卻沒有敲門。
由于客戶用慣了桌面應(yīng)用程序,Web化的軟件在使用習(xí)慣與反應(yīng)速度都難以讓客戶滿意,因此那段時間不但得常聽到客戶的抱怨,又賺不到什么錢,即使不斷花費時間在修改程序,還是得不到客戶滿意的評價。
陳志恒坦言那段時間情緒非常低落,又忙又累卻得不到任何肯定,跟他「愛玩」的性格一點都不符。然而窮則變,不斷地遇到問題,卻也讓他興起一勞永逸解決問題的想法。過去參與開發(fā)Thin Client的經(jīng)驗,讓他靈機一通,認(rèn)為可以將這個的概念轉(zhuǎn)移到瀏覽器上,讓瀏覽器擔(dān)任應(yīng)用程序的前端顯示平臺,而服務(wù)器來負(fù)責(zé)大部分的后端運算工作。
這個想法蘊生之后,葉明憲著手開發(fā)核心系統(tǒng),完成后交由陳志恒在平臺上試做應(yīng)用程序,一用之下,他就知道他們完成了一個寶,這就是后來在SourceForge上大放異彩的ZK。陳志恒認(rèn)為ZK就像積木一樣,只要堆一堆,就能做出城堡或機器人,成品立即可得可見,開發(fā)的速度極快。于是陳志恒在ZK平臺上開發(fā)出許多組件,例如整合Google Map或是圓餅圖的制作,讓開發(fā)人員可以套用,節(jié)省自行開發(fā)時間。
資源受限,轉(zhuǎn)向開放源碼求生
ZK平臺化的特質(zhì),不會受到區(qū)域性的限制,于是開發(fā)團(tuán)隊決定朝外面廣大的世界走去。然而ZK并不是一開始就打算走開放源碼的路線,原本他們想的還是傳統(tǒng)老路,打算尋求創(chuàng)投投資,以公司體制來營銷經(jīng)營。然而在臺灣軟件業(yè)想要找到創(chuàng)投挹注并不容易,碰盡釘子之后,他們將眼光轉(zhuǎn)向開放源碼。
會走上開放源碼還有其它淵源,像是JBoss釋出沒多久,他們就導(dǎo)入到Web ERP項目中。當(dāng)時陳志恒還曾經(jīng)替JBoss抓到程序邏輯的錯誤,而讓JBoss想網(wǎng)羅他到開發(fā)團(tuán)隊中。看看現(xiàn)在JBoss的成績,再比較他們寄望深遠(yuǎn)的Web ERP,這為他帶來開放源碼的沖擊。
另的沖擊是Java的框架Hibernate,差不多在它發(fā)表的同時,陳志恒也完成了一個相近的框架,公司視為秘密武器。然而走開放源碼的Hibernate成功了,而他開發(fā)的框架只能用在自家產(chǎn)品中。
當(dāng)時葉明憲對陳志恒說了一句話讓他印象深刻,他說:「不試這,一定會后悔」,走上開放源碼究竟能不能成功、會不會賺錢,都是未知數(shù),但陳志恒也同意不試會后悔的看法。
ZK釋出之后,許多人幫忙在各種操作系統(tǒng)與環(huán)境中測試,讓系統(tǒng)越來越完善。也由于社群的力量,ZK現(xiàn)在擁有13種語言版本,如果要透過公司自己來做,花費的資源和時間就相當(dāng)可觀。
陳志恒認(rèn)為,拋開賺錢不談,開放源碼可以讓開發(fā)人員透過程序代碼切磋交流,這對于技術(shù)提升相當(dāng)有幫助。因此ZK走上開放源碼這條路,陳志恒認(rèn)為方向?qū)α?,而且現(xiàn)在看起來也很好。
自學(xué)而來的程序設(shè)計功力
說起陳志恒的程序設(shè)計能力,多半仰賴自學(xué)。大學(xué)念電機時,基于興趣他就已經(jīng)翻讀過許多計算機相關(guān)書籍,因此后來到美國攻讀計算機碩士時,對他而言像是在復(fù)習(xí)過去讀過的書,也經(jīng)常擔(dān)任起小老師的角色。
印象很深刻的是老師出了一道算法的題目,大家都解不出來,他回家后想想就答出來了。下次上課時,同學(xué)知道他已經(jīng)解開了,于是要求他上臺講解,由于不少同學(xué)來自臺灣、大陸、香港、新加坡,于是他直接用中文講解,卻惹得臺下一位也想知道答案的印度同學(xué)一直喊「Speak English!Speak English!」。
陳志恒深厚的程序設(shè)計功力,還可以從他在硅谷工作經(jīng)驗窺知。他的公司ULSI System曾花費10萬美元找顧問寫顯示卡的驅(qū)動程序,是當(dāng)時陳志恒年薪的三倍,然而他接手程序代碼后卻傻眼,寫得相當(dāng)雜亂、無章法,一堆「IF…ELSE」的語法,相當(dāng)難維護(hù),而且效能卻不佳。
回顧過去青少時期著迷AppleⅡ而流連在中華商場的身影,到今日Ajax解法方案ZK逐漸嶄露頭角的歷程,已過不惑之年的陳志恒,露出招牌的爽朗笑容,直言他起起伏伏的程序開發(fā)生涯:「說穿了就是愛玩」,玩心讓他樂于接觸新的技術(shù),也讓他勇于嘗試,「好玩」也是能成就今日ZK發(fā)展的重要關(guān)鍵。 從失敗產(chǎn)品中找出ZK的成功因子 當(dāng)年陳志恒離開硅谷返回臺灣,主要的機緣是因為大學(xué)同學(xué)葉明憲,也是現(xiàn)在方略信息總經(jīng)……
【文章正文】
回顧過去青少時期著迷AppleⅡ而流連在中華商場的身影,到今日Ajax解法方案ZK逐漸嶄露頭角的歷程,已過不惑之年的陳志恒,露出招牌的爽朗笑容,直言他起起伏伏的程序開發(fā)生涯:「說穿了就是愛玩」,玩心讓他樂于接觸新的技術(shù),也讓他勇于嘗試,「好玩」也是能成就今日ZK發(fā)展的重要關(guān)鍵。
從失敗產(chǎn)品中找出ZK的成功因子
當(dāng)年陳志恒離開硅谷返回臺灣,主要的機緣是因為大學(xué)同學(xué)葉明憲,也是現(xiàn)在方略信息總經(jīng)理向他招手,希望能共同創(chuàng)業(yè)。當(dāng)時正是DOS轉(zhuǎn)向Windows的時代,他們相中Windows平臺上會計e化的需求,于是開發(fā)出「大帳省」帳務(wù)系統(tǒng)。一如預(yù)期,他們成功地在市場上占有一席之地。
因為抓住改朝換代的時機而成功,于是當(dāng)因特網(wǎng)逐漸普及之時,他們認(rèn)為Web化ERP應(yīng)用程序?qū)⑹菚r代所趨,理當(dāng)能復(fù)制上的成功經(jīng)驗,占得市場先機。于是砸下重金,花了數(shù)千萬開發(fā)Web ERP軟件,產(chǎn)品雖然順利推出,然而這次成功之神卻沒有敲門。
由于客戶用慣了桌面應(yīng)用程序,Web化的軟件在使用習(xí)慣與反應(yīng)速度都難以讓客戶滿意,因此那段時間不但得常聽到客戶的抱怨,又賺不到什么錢,即使不斷花費時間在修改程序,還是得不到客戶滿意的評價。
陳志恒坦言那段時間情緒非常低落,又忙又累卻得不到任何肯定,跟他「愛玩」的性格一點都不符。然而窮則變,不斷地遇到問題,卻也讓他興起一勞永逸解決問題的想法。過去參與開發(fā)Thin Client的經(jīng)驗,讓他靈機一通,認(rèn)為可以將這個的概念轉(zhuǎn)移到瀏覽器上,讓瀏覽器擔(dān)任應(yīng)用程序的前端顯示平臺,而服務(wù)器來負(fù)責(zé)大部分的后端運算工作。
這個想法蘊生之后,葉明憲著手開發(fā)核心系統(tǒng),完成后交由陳志恒在平臺上試做應(yīng)用程序,一用之下,他就知道他們完成了一個寶,這就是后來在SourceForge上大放異彩的ZK。陳志恒認(rèn)為ZK就像積木一樣,只要堆一堆,就能做出城堡或機器人,成品立即可得可見,開發(fā)的速度極快。于是陳志恒在ZK平臺上開發(fā)出許多組件,例如整合Google Map或是圓餅圖的制作,讓開發(fā)人員可以套用,節(jié)省自行開發(fā)時間。
資源受限,轉(zhuǎn)向開放源碼求生
ZK平臺化的特質(zhì),不會受到區(qū)域性的限制,于是開發(fā)團(tuán)隊決定朝外面廣大的世界走去。然而ZK并不是一開始就打算走開放源碼的路線,原本他們想的還是傳統(tǒng)老路,打算尋求創(chuàng)投投資,以公司體制來營銷經(jīng)營。然而在臺灣軟件業(yè)想要找到創(chuàng)投挹注并不容易,碰盡釘子之后,他們將眼光轉(zhuǎn)向開放源碼。
會走上開放源碼還有其它淵源,像是JBoss釋出沒多久,他們就導(dǎo)入到Web ERP項目中。當(dāng)時陳志恒還曾經(jīng)替JBoss抓到程序邏輯的錯誤,而讓JBoss想網(wǎng)羅他到開發(fā)團(tuán)隊中。看看現(xiàn)在JBoss的成績,再比較他們寄望深遠(yuǎn)的Web ERP,這為他帶來開放源碼的沖擊。
另的沖擊是Java的框架Hibernate,差不多在它發(fā)表的同時,陳志恒也完成了一個相近的框架,公司視為秘密武器。然而走開放源碼的Hibernate成功了,而他開發(fā)的框架只能用在自家產(chǎn)品中。
當(dāng)時葉明憲對陳志恒說了一句話讓他印象深刻,他說:「不試這,一定會后悔」,走上開放源碼究竟能不能成功、會不會賺錢,都是未知數(shù),但陳志恒也同意不試會后悔的看法。
ZK釋出之后,許多人幫忙在各種操作系統(tǒng)與環(huán)境中測試,讓系統(tǒng)越來越完善。也由于社群的力量,ZK現(xiàn)在擁有13種語言版本,如果要透過公司自己來做,花費的資源和時間就相當(dāng)可觀。
陳志恒認(rèn)為,拋開賺錢不談,開放源碼可以讓開發(fā)人員透過程序代碼切磋交流,這對于技術(shù)提升相當(dāng)有幫助。因此ZK走上開放源碼這條路,陳志恒認(rèn)為方向?qū)α?,而且現(xiàn)在看起來也很好。
自學(xué)而來的程序設(shè)計功力
說起陳志恒的程序設(shè)計能力,多半仰賴自學(xué)。大學(xué)念電機時,基于興趣他就已經(jīng)翻讀過許多計算機相關(guān)書籍,因此后來到美國攻讀計算機碩士時,對他而言像是在復(fù)習(xí)過去讀過的書,也經(jīng)常擔(dān)任起小老師的角色。
印象很深刻的是老師出了一道算法的題目,大家都解不出來,他回家后想想就答出來了。下次上課時,同學(xué)知道他已經(jīng)解開了,于是要求他上臺講解,由于不少同學(xué)來自臺灣、大陸、香港、新加坡,于是他直接用中文講解,卻惹得臺下一位也想知道答案的印度同學(xué)一直喊「Speak English!Speak English!」。
陳志恒深厚的程序設(shè)計功力,還可以從他在硅谷工作經(jīng)驗窺知。他的公司ULSI System曾花費10萬美元找顧問寫顯示卡的驅(qū)動程序,是當(dāng)時陳志恒年薪的三倍,然而他接手程序代碼后卻傻眼,寫得相當(dāng)雜亂、無章法,一堆「IF…ELSE」的語法,相當(dāng)難維護(hù),而且效能卻不佳。

