Wednesday, January 28, 2015

新一年,新Project

好幾個月冇寫blog,上一篇文章已經係上年o既事。

新一年,想寫新topic,諗左好耐,寫咩好呢? 睇返之前七十幾篇文章,主要寫IT職場o既事,有D係關於管理經驗,有D就同搵工有關,仲有少少係technical D o既,仲有幾篇係測試性則o既小說。而其中最受歡迎o既文章係關於寫CV同interview,我諗係因為真係好少人好似我咁轉工轉咁多次,又in人in左咁多次,所以我o既經驗比較有參考價值同埋比較實用。而且,IT一向都唔係D一做就做十年o既工,所以不停轉工好正常,而轉工就要搵工,要準備CV,所以學寫CVo既需求就比其他行業大。

呢幾個月,雖然冇寫文章,但都收到email問候我近況,其實我覺得幾感動,因為呢個blog其實唔算多人睇,但仍然有人記得我,我覺得已經賺左。

黎緊呢一年,我希望有個新嘗試。我本身係Development Background,一直以來都係寫code多,就算做到管理層都好,仍然keep住寫code(其實係冇得唔寫T_T)。如果有寫開code o既,都會明白咩係open source project。我用得比較多o既language係Java,而Java正正就有非常多open source project的。

先岔開話題一下,最近同一位朋友傾計,提到一個老問題:C++同Java比較,邊隻language快?如果你知咩係C++同Java,繼續睇落去之前,先用十秒諗一諗。

事實上,呢個老掉牙o既問題一直有人問,從來未停過。只要花少少時間,search下,你就會發現無論幾詳細o既比較,總會有缺失遺漏。同一個algorithm,你話C++快?但Java行順左仲快喎。咁你係比較緊頭一分鐘,定係第二分鐘?覆雜程度高o既application,C++快?可能係o既,但你要用一年去寫,Java就只需一個月,咁不如買勁D hardware好過啦。

其實呢個比較一開始就唔應該出現,因為同你問緊IT人工高D定accounting人工高D一樣,唔同情況下,結果好唔同。你話IT人工高D咩?你講緊Bill Gates呀?咁accounting人工都可以好高喎,你唔見big 4 o個D高到人人羨慕咩?比較C++同Java,就好似比較緊AMD同Intel CPU一樣,唔同用法唔同結果.亦好似比較Linux同OS X一樣,好睇你比較邊一方面。

無論如何,我一直都寫開Java,深明Java o既缺失。由於Java o既standard library係for general purpose,所以唔可能任何情況下都又好用又快。所以好多比較大o既公司都會自己develop一套代替standard library o既工具,我寫左咁多年Java,又點會冇呢。

所以,我頭先所講,新一年新嘗試,就係想將呢套library open source左佢,令同業受惠。由於呢套library係針到金融系統去優化,所以用o係其他地方未必會方便好用,但亦可以作為一個參考。

不過成個project啱啱先構思好,所以仍然需要時間去準備,有消息時會再o係我個blog公佈。希望到時會有人支持下~黎打下氣都好~