Sunday, April 29, 2007

程序员的四个境界

信源:科技时空|编辑:2007-04-29
国学大师王国维先生认为古今成大事业、大学问者,必经过三种境界,第 一种境界:“昨夜西风凋碧树。独上高楼,望尽天涯路”;第二种境界:“衣带渐宽终不悔,为伊消得人憔悴”,第三种境界:“众里寻他千百度,蓦然回首,那人 却在灯火阑珊处”。一代宗师真是体察入微,寥寥数语,道尽了求道者的心路历程,将一个人由浅尝、迷茫到彻悟的过程尽数概括,可谓入木三分。

IT 行业可谓现在的热门行业,程序员也是很多人羡慕的工作。薪水高,不用东跑西颠,敲敲键盘,看看屏幕,一切工作全都搞定,轻松而方便。果真如此吗?不尽然, 实际上,程序员的职业生涯也是一个求道的过程,需要不断的提高和学习,IT行业知识更新之快,常让程序员们有随时掉队的危险,无一日不战战兢兢,不敢稍有 懈怠。

程序员的职业生涯也可分为四个阶段,初级程序员(菜鸟)、高级程序员(熟练工)、系统程序员(高手)、软件大师(大师),其作品也经历四种境界:

· 可以运行的程序

· 健壮、高效的程序

· 结构优美的程序

· 思想深邃的程序

程 序员的必经第一个阶段都是编写可以运行的程序。很多人的编程生涯是从“Hello World”开始,当第一次按照教科书上的步骤,将源文件编辑完后,编译、连接、运行,在屏幕上显示出“Hello World”时,心中的激动一点也不亚于阿里巴巴打开了宝库的大门。初级程序员的目标一般是让程序能运行起来,他们迷惑于库函数的众多,不知道该用那一 个,他们还要学习基本的语法,以使程序编译通过。初级程序员一般不会考虑设计模式、软件结构等问题。我的第一个程序是给公司写一卡通,知道今天,历经数次 升级和改版,却发现了越来越多的不足,从界面的追求到代码的完善,再到架构的改进,每一次都是一次炼狱,每一次都得到了提升,是一种境界上的提升。相信每 个程序员都需要经历这个阶段,它是程序员职业生涯的开始,没有捷径可以跨越,只有不断的实践、学习和总结。

第 二阶段的程序员已积累了不少的编程经验,语法和库函数不再是障碍,他们已不再满足于程序正确运行、功能实现无误。他们需要了解程序背后发生的事情,需要了 解操作系统的原理和调度机制,内存管理,文件系统组织等;了解开发工具的细节,如C的函数调用机制,参数的传送机制、堆栈的建立过程等;了解C ++的封装、继承和多态性背后的机制,虚函数实现机理等。他们不仅知道程序应该如何运行,还知道它为什么这样运行,能编写高效、健壮的程序。

第 三阶段的程序员能构建结构优美的软件系统,软件系统结构的合理性、可扩展性、可维护性、可测试性是系统程序员考虑的重点,结构优美的软件系统同一栋完美的 建筑群一样,每个部分各司其职,搭配合理。本人一直认为,一个好的软件系统应当具有美学特征,如简洁、和谐、层次感等,一个好的软件系统应当是简洁的,易 于理解的;应当是和谐的,每个部分高内聚、低耦合,既分工又合作;应当是层次分明,易于维护和移植。所以,本人建议那些进行软件系统设计的程序员,当你设 计完一个系统后,需要问问自己:"它美吗?",如果答案是否定的,那么我建议你需要重新考虑系统的设计,如果答案是肯定的,那么,恭喜你,你已经达到一个 相当高的水平。

最后一级也许是每个程序 员梦想达到的顶峰,程序设计不再是简单的工具,而是大师们改变世界的魔杖,从C到C++,再到 COM和COBRA,再到 XML和WEB SERVICES,每次改变,不是软件语法和开发工具的升级,而是用软件构建现实世界模型的改变,是一种软件思想的革命,软件具有了灵魂和智能。如果没有 理解这一点,认为C++只是更好的C,COM只是更好的C++话,你就没有了解它们的精髓和思想性。

“程序员之路漫漫兮,吾将上下而求索”,希望与所有的程序员共勉。

Friday, April 27, 2007

心得,于AMZN重击中。

发信人: ManOf35 (stocktrader), 信区: Stock
标 题: 心得,于AMZN重击中。
发信站: BBS 未名空间站 (Fri Apr 27 06:00:47 2007)

卖空AMZN在$43,补空于$49,$52,在$54无奈将空仓转为六月$60期权,损失$13,000
于$40,000 账面价值,与两天之内!!不是两星期,两个月,而是两天!我一年才挣了$
8000。。。。

回过头看看,又一次重温我写下的交易原则,我不知道违背了其中的多少条。哭皇天无
泪,恨咽雨有声。这两天,寸食难进,滴水勘饮,几乎未曾合眼。覆水已难收,花败可
再开? 我看着远在中国的儿子,妻子和母亲,姊妹的照片,我棰心自问,你在干什么。

交易其实很简单,良好的心理素质比交易技能更重要,每个人都可以成为warren
buffet如果他(她)能始终如一地秉承交易原则。从股票交易联想到人生,这使我想起一
句话,人的性格决定命运。伟人之所以成为伟人,在于他具有坚持原则的意志,倒不一
定是什么超凡的资质。无志者常立志,有志者立长志,其实这就是伟人和俗人的区别。
股票交易要遵循原则,作人难道不是这样吗?善有善报,恶有恶报,不是不报,时候未
到。你可以一次次的侥幸,侥幸侥幸再侥幸,一次意外就可以夺去你的生命。泰山崩于
前而不惊,日月骤于身而自若。贫贱何能移其志,富贵安可淫其身。对于心为物役的凡
夫俗子来说,这就像情窦初开青春男孩那梦中人肩上的土地,实在是可望而不可及的理
想高地。

感谢上帝,如果不是我在$54时咬牙换成了期权,我现在已经是看客了,就象这两天无
数因卖空AMZN而破产的交易员一样,这个及时的变化,让我继续残存苟且于游戏之中,
我还有重生的可能。有道是,留得青山在,不怕没柴烧。此去井台招旧部,旌旗十万崭
阎罗。没有时不利兮的感慨,只有劫后余生的庆辛,来日方长啊。最平庸的交易员都会
在运气好的时候挣钱,一个优秀的交易员,更应该懂得在逆境中如何从新堀起。我坚信
,我的交易技能必将在阵痛中升华,在烈火中永生。

我一次又一次的哭,big boy doesn't cry.并且我不想告诉任何人,包括我老婆和我所
亲爱的朋友,这只会使这世界多一个或几个痛心的人。我把它写在这里,为的是让未曾
有这种经历的人得着益处,不必经受这惨裂的折磨而铭记我的教训,即使有一个人能相
信我说的故事(又一次的哭),我觉得也值得了,对我的经历付之一笑的朋友,若干年之
后,你必能记得这个尘封的哭诉,请伊妹儿我,xxj0431@gmail.com.人如果象石头一样
,不被感情所操纵,可能也就不是人了。想一想我当时追补的心情,可能就像死刑犯杀
人时一样(又一次的哭),为什么我竟然没想到花35 cents to buy some $50 call,真地
,一点儿也没有(又一次的大哭)。

2004年11月份,我吃了一张交通罚单,包括所有的前后花了我$1500, 那之后,我在方
向盘上贴了一个sticker,到现在没违反过一次交通规则。今天,我在我的钱包里多了一
个卡片,和我的火车月票方在一起,以天天目睹,上书四个字母,AMZN.

附:

这是我总结的一些交易原则;

for the time being, don't start shorting unless you see VIX drops below 10.5
, PCE < 0.5, smart/dump index diverge and bullish articles everywhere on the
internet.

BE PATIENT!!

0) trade is about avoiding mistakes than making profits.
1) before you initiate a trade, write down the reasons for that.
2) no panic any time.
3) stick to stop limit, cut loss early.
4) stick to the plan that you have thought over.
7) don't rush to add to losing positions. be patient.
8) hold on to your position, don't rush to jump from one to another.
9) don't short stock whose market cap is under 5B and volume is less than 3M.
10) don't let one bad trade affect other trades.
14) when you take a hedged position, don't rush to close positions on one
side.
15) usually don't play earnings, not even think about it, if play has to use
OPTION.
16) taking profit, don't hold any position until you have clear conviction
about where market is going.
17) never allocate more than 25% for initial trade, if add, no more than 50%
, newly added shares have

to be cleared quickly if it still doesn't go your way. IF YOU GAMBLE WITH
EVERYTHING YOU HAVE,

EVENTUALY YOU'LL END UP WITH LOSING EVERYTHING.
18) if a stock is boosted sharply against you, should also consider exit
instead of adding more.
19) keep a cool head in case of unexpected catastrophe.
20) don't trade completely based on technical, do some trades based on
valuation.
21) NEVER short on new HIGH day, only consider when it starts to go down.
22) first consider buy puts when you want to short stock, if you short stock
, always thinking about buy

some calls for protection, this may not apply to ETFs.
23) judge of the trend is of vital importance, just assume the trend is
going to continue, don't try to

time the top, in an uptrend, buy on dip, a downtrend, sell on the rebound.
24) cut loss if you lose more than 7%, no compromise, put a stock order
whenever you make one trade.

这是我和一个有二十余年交易经历的人的一枚往来:

from that guy:

We’ve al been there…with me it was puts on YHOO in the 90’s when it was
climbing so fast. And it kept climbing, and climbing climbing. I had
busted my account once years before that (I took it from $2500 to $22,000
back down to $200), so I had already learned my lesson and the losses weren
’t too bad, but ever since the late 90’s I have only traded individual
stocks in a long-term fashion, and only from the long side.


It is why I am a short-term futures trader and only press my account when I
know I have a very solid edge. It makes my account performance “lumpy” –
lots of small gains, quite a few small losses, a few big gains, and most
importantly no large losses. I don’t care if I go a while being flat,
collecting interest, since making up losses is a heck of a lot harder than
swallowing remarks from those who suggest I’m being too conservative.



-----Original Message-----
From: xiangfeng jing [mailto:xxj0431@gmail.com]
Sent: Friday, April 27, 2007 12:31 AM
To: Jason Goepfert


and this is from me:

- Hide quoted text -
Subject: I am not going to call you Mr. Neutral again

- Hide quoted text -


I got hit by AMZN, shorted at $43, added more at $49, $52, changed from
short stock to June puts at $54 and I ended up with a $13,000 loss in 2 days
on a $40K account with margin enabled, to give you an idea what $12K to me,
I made $8000 in one year prior to that, and all this happened in two DAYS!!
! not even two weeks.....I should have covered everything at $50 after hour
, but I made an iceberg big stupid mistake to add more, I believe most
shorts did the same thing, fortunately I changed from short stock to the
same number of June puts, otherwise my whole account could probably have
been margined out like a bunch of other shorts. with these puts, I got hit
almost to death, but I am still alive.


in Nov. 2004 I got a traffic ticket which cost me $1460 ( penaltiy plus
insurance surcharge not including increadr of insurance premium), then I put
a sticker on my driving wheel, I haven't made one violation todate ever
since. today I put a sticker of AMZN in red in my wallet ajacent to my train
ticket so that I can see it everyday , and I decide to carry it in my life
time.


I think one trader could be extremely successful if he never violates the
principles whatever he sets, from a contrarian perspective, it is a good
thing for me to be hit by AMZN when I am with an account of 40K, it helps me
from making the same mistake on my personal account of $200K or even more.

身边正在发生悲剧——请您注意十大“过劳”信号

【八阕】一个劳动人民群众喜闻乐见的好地方:http://www.popyard.org这两三个星期,耳闻身边正在发生的悲惨故事,真是催人警醒。

先是孩子小学校的一个华人家庭, 四十来岁做工程师的爸爸发觉自己身体不适,以为只是劳累过度和紧张压力引起的一般反应,拖到耐不住了,看了医生,才发现已是癌症晚期,当即被医生请进末期 癌症病房。因为该类病房制度严格,十二岁以下的孩子都不能探访,直到临终都未能和孩子再相见。

由着这个事件,家长们又告诉我,前不久,本校另一印度学生也遇此灾难性打击。身为四十出头的移民工程师,也是同样的“过劳死”,与自己尚未成年的孩子和举目无亲的妻子从此阴阳两分割。

这么令人欷嘘的故事还没停止对人的震 撼,同校另一个华人家庭的祸事再次传来。这个家庭的工程师爸爸上周一急诊发现身患现代罕见疾病,蛋白质堆积的一种怪病,立即留院治疗。妈妈把两个小学生的 孩子交给朋友代管,自己在医院焦急地陪着爸爸会诊、商量治疗方案和地点等等。祸不单行,没有了父母照料,不出两天,大孩子发了高烧,朋友尽心尽力,无限同 情地帮助看护了,可是,谁料第二天,老二竟然在学校玩MONKEY BAR时摔下来断了胳膊,因为保险等问题,朋友只好打电话给孩子的妈妈,让她又伤心欲绝地抽空赶回家带孩子接骨......

当我把这一连串的类似故事说给朋友听 时,没想到她的所闻更是吓人。她在湾区的某电脑公司工作。这两年该公司连续发生两个40岁左右的同事在睡眠中猝死,一人在上班时猝死。这正好又让我想起我 曾经的一位同事,当年活跃在湾区华人商界领袖中,知名度很高,也是才华横溢。开始只听他说偶有不舒服,看着他结实壮壮的体型,近40岁年富力强的年龄,再 加上听他说也去医院体检没被定义过病,我们闲聊时便只是安慰他别太辛苦和给自己太大压力了。没想到一年后,他被查出是癌,做了手术,接受了化疗,几个月后 还是撒手人寰了。这几年来,每当不知情的社会人士发来有关活动的EMAIL通知,看到他的信箱还挂在上面,我会时不时地想到他,为他遗憾。没有健康,家庭 的圆满、事业的成功就便一切都归为了0。

据说,这些突发疾病和怪病,以及现代 死亡主因(心脏病、癌症、关节炎、骨质疏松、糖尿病等)都和中年人超负荷的工作生活有关。因此,30到50岁左右的现代病及死因不少属慢性疲劳综合症(简 称CFS)之列。该病是由美国全疾病控制中心于1987年正式命名的。据估计,美国每年有600万人被怀疑患有这种“亚健康”状况。

在美国工作久一些的新移民,长期担负 着生活变迁,工作变迁的心理、身体压力,再加上抚育成长背景完全不同的下一代,并要安抚和自己观念与生活方式差别越来越大的上一代,高强度、超负荷的劳心 劳力,加上缺乏及时的健康恢复和足够的营养补充,而导致机体细胞超前老化。虽然如此,不少人还都自以为比不上名家或明星的压力劳碌,或者以为自己没有了从 前干事业的MOTIVATION,抗压能力也已经很强,就疏忽了自我保健意识。估计是不病到危机还可能不知道自己的健康早已透支空了。

同时,在美国,常听朋友们抱怨,身体 不舒服去医生那里看病,或者做各种体检,医生最常给的结论是“正常”。开始我们会疑惑,久而久之还会相信医生的说法是多么的合理---别庸人自扰,没病用 心理暗示法想出毛病来了。但是现在想明白了,就说中国话“疾病”二字,在古代“疾”与“病”含义不同。“疾”是指不易觉察的小病,如果不采取有效的措施, 就会发展到可见的程度,便称为“病”。这种患疾的状态,在医学中称“未病”。“未病”不是无病,也不是可见的大病,所以美国医生所说的“正常”或“没病” 只是医学“病”上质的定义,不能以为是健康的代名词。进一步地,这些非“病”的“疾”可能正是所说的“过劳死”的“基础病症”。

专家特别指出,“过劳死”只有预防。“累”病没有特效药,病程越长越难治,病程要是超过三四年的话,治疗会相当困难。为此,要避免此症的痛苦,要防止“累死”,最重要的还是预防,避免长时间的极度紧张和精神负担过重。此外,在营养饮食上要注意补充适当的抗早衰的抗氧化剂。

附:网上查来“过劳死”十大信号:

1.“将军肚”早现。30岁—50岁的人,大腹便便,是成熟的标志,也是高血脂、脂肪肝、高血压、冠心病的伴侣。

2.脱发、斑秃、早秃。每次洗桑拿都有一大堆头发脱落,这是工作压力大、精神紧张所致。

3.频频去洗手间。如果你的年龄在30岁—40岁之间,排泄次数超过正常人,说明消化系统和泌尿系统开始衰退。

4.性能力下降。中年人过早地出现腰酸腿痛、性欲减退或男子阳痿、女子过早闭经,都是身体整体衰退的第一信号。

5.记忆力减退。开始忘记熟人的名字。

6.心算能力越来越差。

7.做事经常后悔,易怒、烦躁、悲观,难以控制自己的情绪。

8.注意力不集中,集中精力的能力越来越差。

9.睡觉时间越来越短,醒来也感到不解乏。

10.经常头疼、耳鸣、目眩,检查也没有结果。

具有上述两项或两项以下者,则为“黄灯”警告期,目前尚无担心。具有上述3项—5项者,则为一次“红灯”预报期,说明已经具备“过劳死”的征兆。6项以上者,为二次“红灯”危险期。