1. 程式人生 > >49歲的程序員h5棋牌源碼帶控

49歲的程序員h5棋牌源碼帶控

world 創辦 細節 指揮 無法 結構 而且 分析 財富

今天10月4日,中秋節,按×××上的日子算,還正好是我49歲生日。太太帶兒子去長春參加全國擊劍俱樂部聯賽,我獨自一人在家。一早起來,h5棋牌源碼帶控(h5.hxforum.com) 聯系方式170618633533企鵝2952777280 (http://yhgj8004.com) (http://www.yhgj8004.com) 源碼出售 房卡出售 後臺出租有意者私聊扣扣習慣性的打開筆記本,翻了翻自己寫的代碼,順手做了一個小的優化,讓系統配置參數又少了一個。數了數自己的代碼行數,發現6個月時間,居然已經寫下了3萬8千多行代碼,這個代碼量超過了我在美國工作十年的總和。

從1984年高一的時候開始寫Basic語言程序到現在,程序員的生涯已經33年。雖然經常寫程序,也喜歡寫程序,但從來認為寫程序太簡單,不值得去專門學,因此大學和研究生念的是流體力學和天體物理。但離開校門,研究宇宙大尺度結構的我,無法靠天體物理養活自己,最終進了Motorola開始職業程序員的生涯。2007年,我還在Motorola上班,覺得移動互聯網的春天真要到來,而移動互聯網必須要有推送服務,因此應該做一推送平臺,提供專業的移動推動服務。2008年初回到北京創辦和信,自己寫了約3000行代碼,實現了一個現在還引以自豪的高效、省電、省流量的移動互聯網推送引擎。2013年初看到智能硬件即將興起,再次創業,創辦快樂媽咪,技術門檻不高,本不想動手寫任何一行程序,但研發團隊搞不定胎心的計算,最後自己出手,把分析宇宙大尺度結構的方法用上,600來行代碼實時準確的計算出胎心率。

在我看來,程序員寫程序,就象畫家作畫,是在創造作品,如果作品能被人欣賞,那就是最大的回報。從1984年起,我開發過無數的軟件,但最讓我得意的是兩個,一個是1993年暑假用FoxPro幫姐姐開發的財務軟件,20多年後,到今天,姐姐還在使用,打開軟件,上面顯示的還是“建輝電腦”。還有一個軟件,是我在中國科大念書時幫科大高分子LB膜實驗室開發的LB膜天平系統,其硬件軟件還在天天運行,幾百篇SCI論文的數據出自我開發的LB膜天平,現在打開系統,上面清晰的顯示著“Tao Jianhui”。這兩個軟件,沒有讓我獲得財務上的回報,但是最讓我滿足,有說不盡的自豪感,因為現在還在用,用的很好。

從念書到工作,一帆風順,自命不凡,一直以技術高手自居。但一細想,這個技術高手的水分不小,因為世界上任何一款流行的軟件,我都不是貢獻者。幸運的是,我還沒到寫不了程序的那一天,仍有機會。一年前,我發現時序數據庫這個細分市場可以大有作為。數據庫是底層基礎軟件,與移動應用和網站類產品不同,更新變化慢,生命周期長,但技術門檻相當高。另外一方面,傳統的數據庫已經被研究了幾十年,各種索引、存儲結構都被研究透了,技術上和市場上已經很難有所作為。但由於移動互聯網的發展,數據量高速增長,單機已經無法處理,必須依賴集群。數據庫的核心技術現在是如何設計分布式系統,處理高並發、高效實時的數據同步、查詢、計算了。而我從工作的第一天起,在通訊行業,一直做分布式系統,設計的系統歷來都是支持熱插拔、在線升級、無單點故障的,這些經驗和技術能很好的運用到分布式數據庫的設計上,我的知識結構和技能正好吻合,天助我也。因此決定再做一次程序員,開始編寫程序。

花了幾天時間搭建開發環境,熟悉開發工具後,就真的開幹了。接近50的人,本認為與10年前比,效率應該下降不少。但沒想到,有了明確的目標後,自己的潛能被完全挖掘出來,從2016年12月中旬起,持續兩個月,每天平均工作12小時以上,寫下了一萬八千多行代碼,實現了整個時序數據庫的核心引擎。經過簡單的對比測試,發現性能指標上遠勝MySQL, MongoDB, Cassandra, Influx DB,Open TSDB等數據庫,快至少10倍以上。這樣的結果讓我興奮不已,決定正式註冊公司、融資、組建團隊,再一次走在了創業的路上。

獲得薛蠻子和明勢資本投資後,濤思數據(TAOS Data)6月份正式開張,一下就有了幾個人的研發團隊,不再是我一個人的戰鬥。但為保證質量和進度,沒想只做指揮和所謂的架構設計,而是與大家一起,又集中精力編寫代碼。三個月之後,發現自己又貢獻了兩萬行代碼,將一個時序空間數據引擎變成了一個可以對外測試的產品TBase,離真正商業化的產品又近了一大步。

640?wx_fmt=jpeg

過去的十個月時間,幾乎天天都在寫程序,改BUG。每當解決一個難纏的BUG,總是說不出的高興,馬上請團隊一起吃飯。每當又發現一個巧妙的方法,讓性能又提高一點,總忍不住馬上與團隊分享。每當被問題難倒,一定睡不安穩,一定會早早的起來想去解決它。每天十幾個小時的開發,沒有讓我累倒,反而讓我回到了20年前,腦子能高速運轉起來。如果哪天沒寫上幾行,總覺得還有什麽事情沒做。兩周前在上海參加一個論壇,聽著發言的同時,順手就實現了Naggle算法,還測試通過,立馬就有一股強烈的滿足感和自豪感。

很慶幸自己一年前的決定,在老去之前,還有機會開發一款頂尖的有相當技術門檻的產品,能把自己多年積累的技術和經驗全部用上。而且幸運的是,又再次獲得薛蠻子和明勢資本的天使投資,組建了一個精幹但十分牛氣的技術團隊。根據TBase目前的測試結果來看,已經勝券在握。無論今後的市場推廣如何,無論是開源還是商業化,我相信一定會有不少人喜歡這款產品,品味我設計和編程的美妙之處。如果能象我為姐姐開發的財務軟件,為實驗室開發的LB膜天平一樣,20年之後,還有人在使用TBase的話,那時我一定會是世界上最開心的老頭。如果兒子那時自豪的告訴他人,大家用的TBase的核心引擎是我父親49歲時開發的,那便是我留給他的最大的財富。如果孫子還知道TBase和TAOS Data, 那便是我給他最大的傳承。

前面兩次創業的經歷,讓我看夠了潮起潮落、雲卷雲舒。我最擅長的是寫程序,所受的教育、訓練能讓我在這方面遠勝他人,為何要去搞地推、運營、做一些表面紅紅火火,而不需要任何技術門檻的活呢?還是繼續寫程序,而且好好的寫,用心去寫,就像畫家一樣,用心去創作一幅作品,而不畫應酬之作。希望10年後,無論TAOS Data是已經IPO還是小公司一個,我還在積極的為TBase貢獻代碼,20年後還能參與技術細節的討論,還能動手解決BUG。我生命的最後一刻,希望還在計算機屏幕前。

錢再多,也難讓人在歷史上留下痕跡,但一幅好的作品卻可以傳承,讓後人好好的品味。願我領頭開發的TBase成為傳世之作,Leave a dent in the world!

49歲的程序員h5棋牌源碼帶控