| Jack's profileJack @ 新加坡SINGAPORE ● 上海...PhotosBlogLists | Help |
|
May 29 On Money 我的金钱观 又到新加坡热卖节,到处打折,一般是20%左右,Amex卡再折上折。今天出去买了一大堆东西回来,手机,背包,衣服 ... 一两年来,生活衣食无忧 - 时常飞来飞去游玩,又是很多餐厅的常客,衣服想买便买,新鲜的水果、啤酒从冰箱里的进进出出,从来没有要节省的念头。物质的丰盛也让人不恋物,对已有的和新买的手机都不会很在意。记得古人说,要有完美的精神生活,对于物质生活随遇而安. 于是想想自己是颇为幸福的,做着自己想做的事情,过着自己满意的生活; 精神上富有充足,物质上亦不拮据。 * 小时候的金钱观 小时候,我们是没有任何零用钱的。学校里面都没有零食摊位什么的,有钱也没什么地方花。偶尔去山上捉蝎子,采金银花(一种淡香的黄花,药用)卖些钱来最后还是付到学费里面。父母每天干农活相当辛苦,所以也不会对他们提任何要求,只是乖乖的能帮什么就帮。记忆最深刻的是有一次小学跟朋友去收酒瓶卖,赚了三块钱,我的那份一块五我没要. 朋友的妈妈问,"你不喜欢钱吗?" 我不知道当时是怎样回答的,我现在也无法准确回答。当时的情形偶尔还在我脑海中浮现,我想正是这个问题启发了我的金钱观。 * 大学到工作之初的金钱观 在这个时候,与其说金钱观,更不如说如何利用有限的金钱来满足各种需求。先是电脑,从我上大一以来,平均每年我新买一台台式或者笔记本电脑。还好,从奖学金里面省省加上点兼职也就出来了。其次是旅游,山东各地游了半月;广东待了半个月;又有一年花了半个月背包旅游了江南 - 当时住的旅店就像一个学生宿舍,跟现在一般住的星级酒店有着天壤之别。到现在再过头来看,发现自己其实在那个时候也是很快乐。也就是说,金钱与快乐无关。但金钱与自由的确有关,在工作了几年有了点积蓄后,现在终于做着自己想做的事情。 * 现在的金钱观 也许因为是一个人,在物价上涨的今天依然觉得新加坡的东西都很便宜。所以,对于开销我不作任何计划,也不去算每月花了多少。我买质量比较好的商品;时常去餐馆吃饭 - 跟朋友或者一个人;家里的红酒、啤酒基本未断过。但这里还是有几个原则:不浪费。只买现在或者很快要消费的东西,永远不要为不确定的以后提前买;不买奢侈的东西。譬如衣服,买一般牌子Esprit, ZARA, TopMan, A|X是因为质量可靠,而奢侈的牌子就不必了;不买质量次的东西。无论给自己或者送别人,一定首先确定产品质量。 * 现在的金融观 金钱观是一个比较抽象的概念;我把金融方面的理念形容为"金融观"。我目前的几个观点是(注意是目前,以后有变):坚决储蓄,拒绝投资 - 现金永远为王,没有花不完的钱的话,一定不投资(买卖基金,股票,期货,投资性不动产等)。只拜佛,不买保险:除了政府的基本的保险外,没有买过;两个原因 - 一是父母已有保障,二是复杂(中介复杂,保单复杂,缴费复杂,理赔复杂)。用辛苦钱买快乐:去听动人的歌剧(The Phantom of Opera 每个人都该听),去品尝美酒佳肴,去游览世界,去实现自己的梦想。 金钱,它是一个带给我们快乐的天使,又是一个无所不能的恶魔。报纸上每天在报道着它如何让人不知廉耻,让兄弟反目,让妻离子散的故事。怎样制服贪婪恶魔,释放智慧天使,这是每个人必须面对的问题。答案很简单:完美的精神生活。 May 24 简单的,美好的 Simply Jack
黄昏时刻,在路上跑步的时候被大雨突袭,于是到附近的楼下避雨。突然想起小时候 - 在山上帮大人干农活,天色阴沉狂风卷黄沙,于是妈妈给我一块轻纱蒙在脸上,跟伙伴们冲下山去。霎时豆大的雨点密集落下来,于是躲在山中的防空洞里面,说说笑笑。很好玩的经历,没有思想,没有知识,开心的经历一切的平常和不平常。
也许在拥有思想,拥有知识的今天,我再次回到了小时候。不要告诉我世界是怎样,世界是妈妈的慈爱关怀和爸爸的严厉温和;不要告诉我明天会怎样,明天我依然是那个坚定如一的我;我拒绝伪善的目光,我轻视愚蠢的意图。我行我立, 我呼吸所以世界存在。
雨渐渐变小,于是迈出脚步,轻快的向前跑去 ... 让这雨自由的下,不要它猛烈,不要它温顺.
灾难随想 Thoughts on the Disaster
生死一线天:我的爸爸不是哲学家,但他很多简短的话语凝练直白的概况了事情的本质。关于这次地震,他具体的话语我已忘记 -- 尤其是现在几杯啤酒之后,大体是命大的就存活下来了。用学术上儒家的话来说就是天命,生死由天。这次的灾难证明科学,尤其地震科学并不会解决基本的自然灾害问题。
假如我被困:在身体无法移动的时候,只有思想可以不断的游走。我想我会继续思考一些软件问题的解决方法,这样做我很充实快乐;我会回忆那些经历的美好的亲情,友情,爱情去暂忘肉体之痛。下一刻并不重要,结果并不重要,这一刻心灵的平和幸福才是一切。
世界不因为灾难而改变:世界不因为灾难而改变,人们也不会从灾难中学到经验教训。略读一下历史,应该不难推出这个结论。
幸福的地方都是一样的: 大城市的人们已经慢慢习惯了怎样应付灾难 - 捐款,因为不幸的事很少发生在发达的地区,即使发生伤亡也不会太大。从本质上预防灾难就是要不发达的地区尽快发达起来。
蟾蜍的奇迹:还记得历史书上地动仪吗?1800多年前张衡发明的地动仪是由8龙8蟾蜍组成,当龙珠落入蟾蜍的嘴中就说明那个方向有地震。最近的四川地震之前也有数十万的蟾蜍异动。在人们眼中样子丑陋的蟾蜍竟然可以如此先知先觉,令人惊讶。
May 15 Channels for Earthquake Relief Donations in SG 震灾捐款May 08 A light taste of history: a world with less crime 历史小知今天的新加坡已是世界上较为安全的城市之一。虽不能夸张为夜不闭户,但深夜独行却不必提心吊胆。除了拥有良好的警察部队和人性化的城市规划(这点对于治安有极大的决定性),下面这段历史也给出了更深的答案。
日历回翻到半个世纪前。那时的新加坡黑帮横行,没有治安可言。李光耀刚任总理的时候,每年的谋杀案有五十多起,黑帮强收的保护费每月可达几十万美元。这位首任总理于是推出了一个非常大胆的行动,"give up now or face annihilation" - 十六天的特赦期内自首的黑帮分子,政府勾销其罪行并提供其人身保护。总共有800多人自首,其中最后一天就有200人前往自首。通过这些自首人提供的线索,五千警察进行了两天两夜的扫荡行动,将几十个大小头目关进监狱,并对黑帮控制的地区实行宵禁。这次的行动为今天新加坡的治安作出了一个很好的铺垫。
也许很多人可以从中收到启发,但真正能有魄力有能力并且去实行的往往凤毛麟角。 May 05 Good, bad moves 高低棋招
好与坏,我们一直这样走着。也许,我们也可以从这些典型的例子来比照自己。
微软收雅虎:a Very Bad Move 微软,这家错失互联网时代的公司,依然放不下昔日软件老大的架子。通过媒体来喊话, 试图高调收购雅虎。雅虎这家在互联网浪潮一直鼎立不败的公司也绝不是省油的灯。于是给微软出了种种难题:先是与竞争对手Google进行合作;再是提高雇员的遣散费。最后双方以价格谈不拢而失败。微软的高傲态度注定这次收购的失败。鲍尔默先生再高傲也比不过以前以秋风扫落叶收购方式闻名的Larry Ellison。然而后者已经大为收敛,几天前Oracle已经悄悄完成对BEA的85亿美元的全面收购。今天华尔街日报的一篇文章“纳之以礼,思科改变收购策略”更是对温和收购有效性的另一个佐证。
Samsung Armani - a Chic Move
前日在Orchard Road看到Samsung与Giorgio Armani大幅的手机广告。JACK的看法是,终于手机制造商开始清醒。其实所有面向个人的物品都应该与时尚设计进行深度的合作。除了衣服这个最典型的,手机,相机,汽车,都属于此类。其实每家硬件厂商都有自己的工业设计IC部门,其中以苹果的最为引人注目。随手拿了一本Times,上面介绍时代100人中的Steve Jobs "Do not be fooled by his cool, this guy is all about business". 很乐意看到Samsung开始make business sense of fashion design - 虽然我这月还是要买Nokia的手机,消费者将有越来越多的时尚选择。
Adobe and Oracle's Openning Move
在我看来IBM是世界上最大的开源公司 - 这里的最大定义是指贡献最多的开源代码。开源,免费的软件?不过别担心,IBM第一财季利润增长26%。除了像Linux这种纯粹的开源,商业公司的开源,我感觉更像一种优秀功能剔除的试用版。等你试用版用惯了,你就开始考虑是否使用商业版。Oracle推出了其Toplink软件的简略版Toplink Essentials,这个开源项目已经是Java JPA的reference implementation. 不过这种开源依然对软件开发者十分有用。我个人观点:Toplink Essentials无论是在架构还是在代码质量上远胜Hibernate。Adobe是最近开展大规模开源策略。先是将Flex SDK开源,再是开始了Open screen的项目。BlazeDS是其LiveCycle数据服务器的开源,虽然少了后者很多‘企业’的功能,譬如数据同步等。百花齐放的开源,开发者和软件商都是赢家。
May 03 Live to code 编程无止境 I am still in the progress of developing the software. Though I have made quite some progress, still much left to do. Anyway, it's good to continuously review the coding process and make necessary adjustments.
Figures
Lines of code as on May 03, 2008: 57288 [excluding test code]. The below is the LOC distribution across different folders/packages. Note that 45% of the code was the generated EJBQL parser. So the total code written in Java by me is around 30,000, plus around 2000 lines of library code, total 32000. (In my opinion, some XML and XSD configuration files should be counted too.)
The total time is eight months (I spent a half of the time doing research, but still it should be included). The LOC is roughly 150 per day. Some may think 150 is quite low. However, the industrial average is much lower. It's typically required a 13.5 staff months to finish a 10,000 project. The larger the project, the smaller LOC programmers will achieve. A project sized 100,000 will require 170 staff months.
Behind the figures
There are many decisions involved in writing programs. One typical type of decisions is what degree of flexibility the program should have. Often, more flexible means more coding (at least in the short term). One must find a balance and stick with it.
The other important aspect is pressure control. A great city like Rome was not built in a day, neither a large software system. Like Rome, a careful designed software system lasts long and has major effect. The pressure comes from the fact that you might need to dig in the dark for years for just building a solid foundation! However, it's a highly commercial world. Even the finest artists must find the balance between the art and the business. The imperfect way I approach this issue is aiming for milestones while leaving room for future design implementation. Ultimately, the real question is you want to start up quickly or grow strongly, and having both is practically impossible. There is no easy answer, just believe you can.
|
|
|