笔记人生

ReadingNotes.09.12.24

  1. 话说程序员的职业生涯作者:IBM 软件集团大中华区总架构师  寇卫东,《程序员》
  • 文章提及了技术人才在职业生涯中可行的几条路线,针对不同的人不同的人生规划有很好的启发作用。文中所说的程序员,实际上指的并不是中国软件行业中传统所指的程序员,而是将所有从事计算机相关程序创作行业的人员统称为程序员。总结起来,大概,从一个低级程序员到事业顶峰的路线有如下几条:1,传统理工科人才的成长路线,技术转管理。2,纯技术路线,成为专家。3,技术培训,可以理解为成为计算机、程序设计领域的教师,这不失为一条程序员实现自身价值的路线,特别是对于较全面发展但又不适或不愿进入管理层的技术人员。4,成为项目流程中某一方面的专家,也即如总设计师、总架构师等。5,创业,这条路线其实跟上面所说的”1″有共同之处,但作为创业者,他们将面对的不只是技术和管理,要求的是更全面的知识和能力,更重要的是商业才能,而过人的魄力和毅力更是必不可少,而且他们还将面临机遇的选择,可以说,这条路线夹杂的太多,远已超出技术路线本身,技术可以说只是他们成长路线的外表,他们拥有的应该是在其他行业也能成就事业的素质。6,其他,如咨询师,如技术作者,软件产品销售专家,客服,测试等,都可以说是旁支,当然他们还是需要对计算机行业有一定的了解,而作为一个行业,能够形成一条产业链,显然不可能只是几个代码工人的努力,上述“配备”是备不可少的,故而,往往不少计算机科班出身的人才也有可能走上这种路线。
  • 以上只是本来对文章的一些理解和延伸,请见原文:http://www.programmer.com.cn/1462/

如非说明转载,本博文章皆为原创,转载请务必注明文章出处: 转载自慎思琐识录 作者:慎思

本文链接地址: ReadingNotes.09.12.24

The C Puzzle Book·C语言解惑

C语言解惑的评论
一、操作符:
1.+=,*=等符号是赋值符,优先级等同于=;C语言解惑

2.对于可能产生二义性的字符,如”x+++++y”,C语言编译器将按照”构成操作符的字符个数越多越好”的原则来作出选择,于是有”x++ ++ +y”;

3.对于“z = x / ++x”这样的表达式,编译器能给出不同的答案,这是由于C语言本身没有对这种情况作出规定;

4.定义宏
#define PRINT(int) printf(“%d\n”,int)
可对任何int进行替换;

5.同上一条,若改写为
#define PRINT(int) printf(#int”=%d\n”,int)
则在C语言的预处理器中,#int将被替换成int 所代指的变量名,并将入合并入后面的双引号中;

6.在对二进制负数进行右移(>>),正负是不确定的,结果依编译器而定;

7.对式子
z+=x<y?x++:y++
的解读应为
z+=(x<y?x++:y++);

8.对操作符优先级来讲,&&是高于||的,而不是同等级别;同理,&,^,|也是递降的级别顺序;

二、头文件与预处理器:

1.合理地使用宏定义,可以使程序简洁,编程方便,但使用不恰当常会带来难以调试的错误,在分析此类问题时,应把替换内容重现出来才更容易看出原因;

2.使用宏有如下规则:

1)只要一条宏定义语句是包含有操作符的,就应该用括号把它括起来;
注:特别是对于*,/,for(..,..,..),if(..)else(..)等符号语句,只读取与之相关联的一个字符或语句,更容易出问题。

2)宏定义越紧凑越好,表达式比语句好,单条语句比多条语句好;
注:在定义时可将”;”替换为”,”,使结构更紧凑。

3)在宏定义里一定要注意避免使用会导致二义性或副作用的C语言元素(如自增自减);

3-1)在定义里避免使用有副作用的表达式,比如:这些元素在宏定义语句里只出现一次,但在实际扩展中可能会出现多次,将使结果错误;

4)一定要让宏进行扩展而得到的字符串——不管它是一个表达式,一条语句(不包括表示语句结束的分号),还是一个语句块——成为一个完整的C语言元素;
注:若有else不对称问题,可以在定义中加上空的else子句。

5)宏越简单越好。如果无法得到一个简单的宏,就应该把它定义成一个函数;
注:##字符可以合并它的两个操作数。

如非说明转载,本博文章皆为原创,转载请务必注明文章出处: 转载自慎思琐识录 作者:慎思

本文链接地址: The C Puzzle Book·C语言解惑

当置我枕边,百读总不厌

ACM图灵奖-计算机发展史的缩影(1966-2006)(第三版)的评论
ACM图灵奖-计算机发展史的缩影(1966-2006)(第三版)

断断续续的终于把它看完了,其实,这本书暑假第一次我在图书馆里看到的时候,已经让我激动无比,爱不释手了。看了这么久倒是因为我不允许自己太快把它看完罢了。

从小就喜欢看伟人传记,应该说我第一本看完的书就是《爱迪生传》,从那时起我深深地爱上了看书,也从那时起开始了我疯狂读书的历程。可以说,我小学后三年是在父母、老师“不要花太多时间在看课外书”的声音中度过的。那也是我至今仍引以为豪的时光。
读伟人传记,每每总有鸿鹄之志产生,每每总有不一样的感叹。伟人可能是天才,也可能是勤勉成才,更可能是两者皆备。但不管那一种,总能给人以成长的启示。
而这本书,记录了41年间获得这个“计算机界的诺贝尔奖”的数十位计算机界精英们。每一篇都让我惊叹不已,大有“只愿成为其中一个”之感。
当然,这本书给我最重要的感觉就是,他们都是天才,而且一个个在各自的人生历程中创造了美好,创造了辉煌。他们的人生是如此的顺畅。但显然,这是不完整,不真实的。不过对于这一点,作者是没有责任的。在如此薄的一本书中浓缩了50年来计算机的发展史,计算机精英们的发展历程,显然无法详细,无法完整,更不可能写出生活中活生生的每一个技术伟人。这是我们不应该苛求的。
纵观全书,正如作者所定的副标题“计算机发展史的缩影”,这段短短几十年的历史一览无遗,几乎从一个传主的小传中,我们就能够看到一个计算机分支的发展历程,也可能因此对这个分支产生兴趣,从而走进它的世界,甚至成为他们中的一员。
在此,力荐这本书,给每一个热爱计算机科学的伙伴们。

PS:因为手头还有其他事情要处理,所以这篇“书评”写得跟看书的过程一样地断断续续,写得比较混乱。请阅者谅解。因为借期将满,今天终于还是把这本书还了,但当即就在网上书店下了订单,我要把它放在床头,细细品读,去感受这一段波澜壮阔的历史,带来我心中的阵阵汹涌澎湃的心潮。


如非说明转载,本博文章皆为原创,转载请务必注明文章出处: 转载自慎思琐识录 作者:慎思

本文链接地址: 当置我枕边,百读总不厌

Some of my opinion on the World’s most powerful people

Some of my opinion on the World’s most powerful people –Hu ranks 2ed and Brin & Page ranks 5th The list is give by Forbes.com <#View the List#>. I am so curious that Sergey Brin and Larry Page, the two founders of famous Internet Company Google which is famous for its search engine and its logos "do no evil". The author the list says that "If knowledge is power, that information is too", so maybe that’s the reason of  their being 5th. Let’s quote the description of they two (from Yahoo! Finance):

(更多…)

如非说明转载,本博文章皆为原创,转载请务必注明文章出处: 转载自慎思琐识录 作者:慎思

本文链接地址: Some of my opinion on the World’s most powerful people

中国智慧·微软亚洲研究院院长话题

部分书摘
1.微软的基础研究是想着做事情,不是坐着想事情。
2.微软的基础需要亲自设计工程原型、用实践证明此项研究对用户有用、而不是只关心理论的纸上谈兵。
3.微软的基础研究承认失败,可以从头开始。不是那种不承认失败,永无止境的研究。
4.不要玩“零和游戏”,不要总想着胜过别人,而要努力超越自我,不断在自己身上取得进步。
5.在学习的过程中,打好基础最为重要。从软件产业对人才的需求来看,我们必须学好数学和英语这两门基础学科。
6.人贵有自知之明。有自知之明的人既能够在他人面前展示自己的特长,也不会刻意掩盖自己的欠缺。承认自己的不足而向他人求教不但不会降低自己,反而可以表现出自己的虚心和自信,赢得他人的青睐。
7.自律(Self-Regulation)指的是自我控制和自我调整的能力,还包括自我控制不安定的情绪或冲动。压力面前保持清晰的头脑;以诚实赢得信任,并且随时都清晰地理解自己的行为将影响他人。
8.人际关系包括人在社会交往中的影响力,倾听与沟通的能力,处理冲突的能力、建立关系、合作与协调的能力,说服与影响的能力等。
9.一个企业的领导者在成功的基础上,要想进一步提高自己,使自己的企业保持持续增长,使自己的个人能力从优秀向卓越迈进,就必须努力培养自己在“谦虚”、“执着”和“勇气”这三个方面的品质。(《从优秀向卓越》)
10.只有那些有勇气正视现实,有勇气迎接挑战的人才能真正实现超越自我的目标,达到卓越的境界。
11.勇气不是缺少恐惧心理;而是对恐惧心理的抵御和控制能力。(马克·吐温 语)
12.鼓励创新,允许失败。

如非说明转载,本博文章皆为原创,转载请务必注明文章出处: 转载自慎思琐识录 作者:慎思

本文链接地址: 中国智慧·微软亚洲研究院院长话题

第一次读它·数据结构(C语言版)

前后经过三个月的时间,终于把它看完了。好久没有这样看书的感觉了,自己从小学初中时代之后。一向学编程的方式就是Try,一直没有读书的习惯。昨晚还是在半夜睡不着的时候拿着手电筒在床上把它看完的。看完感觉一种解脱。 数据结构(C语言版)

这本书在读时就感觉到perfect,虽然它并不难读。说来见笑,里面最花我时间的是那些公式推算,自己推算竟都花了我不少时间,作为数学专业的学生实在惭愧。再者就是代码了。看看算法还是花一点思考时间。因为第一遍还不想上机打代码,所以有些算法一时想不通就只能自己写实例在纸上推演了。感觉还是不错的。确实一直以来就没有完整的算法思想,写程序都是根据直觉或者说一时的“灵感”,实在算不上规范化编程,更谈不上效率。所以读这本基础书对我来说作用会是很大。读数据结构也是学习其他众多计算机课程的前提,所以以后要多次地阅读、实践这本书所教的内容,直至将它吃透。

如非说明转载,本博文章皆为原创,转载请务必注明文章出处: 转载自慎思琐识录 作者:慎思

本文链接地址: 第一次读它·数据结构(C语言版)

读《大学》

今天,读《大学》,手录如下

大学

大学之道,在明明德,在亲民*1,在止于至善。知止而后有定,定*2而后能静,静而后能安,安而后能虑,虑而后能得。物有本末,事有终始,知所先后,则近道*3矣。 古之欲明明德于天下者,先治其国;欲治其国者,先齐其家;欲齐其家者,先修其身;欲修其身者,先正其心;欲正其心者,先诚其意;欲诚其意*4者,先致其知;致知在格物。 物格而后知致,知致而后意诚,意诚而后心正,心正而后身修,身修而后家齐,家齐而后国治,国治而后天下平。自天子以至于庶人,壹是*5皆以修身为本。 其本乱,而末治者,否矣。其所厚者薄*6,而其所薄者厚,未之有也。 注:By慎思 *1.“亲”,通“新”,使…革旧更新;“亲民”,即新民,使民风革旧更新; *2.定等词:定,确定的志向;静,内心安宁;安:泰然安稳;虑,思虑周详;得,达到最高的理想境界(继前文“止于至善”); *3.道:即前文首句,“大学之道”,《大学》的原理。 *4.诚其意:朱熹《四经集注·大学》大意曰其意指“勿自欺”,也就是说要诚实,特别是对自己的诚实。予以为此释有待商榷。“格物诚意正心”,“诚意”非属“正心”所为乎?不过,我自知学浅。待此后再作考证,留以为记; *5.壹是:一律(都要)…; *6.厚者薄一句:所厚重的人反而轻视他,下同此理。此句中所称厚薄薄厚之事,余以为现今之世,此理不通矣。或曰:非但有,且为常事。此所谓“世风日下,人心不古”乎?何人知之哉!慎思先生曰:国学,精深矣。然当下之所谓“国学热”,并非学问之复兴,乃经典通俗化也,所谓大众之喜好,好故事,好附庸风雅。此快餐式之文化点心,所能给予之民族素养提升几何?罢矣,凡事不可吹毛求疵,其功有之,其过有之,然功必大于过,即为可也。入于正题,余所好国学,自非此通俗经典。当细心品读之而后得其神韵,一如品茗而后知香之沁脾。此读书之道矣。

如非说明转载,本博文章皆为原创,转载请务必注明文章出处: 转载自慎思琐识录 作者:慎思

本文链接地址: 读《大学》

读《博学》

注:这篇博文原是2009-04-02写于我的新浪博客,现因博客整理,将其转载至此。 翻看近日笔记,见前日所抄录的《礼记·中庸》中的一段《博学》,再感。手录如下:

博学

《礼记·中庸》

博学之,审问之,慎思之,明辨之,笃行之。有弗学,学之弗能,弗措也。有弗问,问之弗知,弗措也。有弗思,思之弗得,弗措也。有弗辨,辩之弗明,弗措也。有弗行,行之弗笃,弗措也。人一能之,已百之;人十能之,已千之。果能此道矣,虽愚必明,虽柔必强。 慎思君曰:初读此篇,只因其首句使余思忖:身为中大人,当知国父所题校训缘由,故好奇之。细品,叹曰:此国学经典,何吾习读之晚哉?余每以喜博览自居,然试问所读经籍几何?何惭哉!罢矣,亡羊补牢,未为晚矣。如文中所言,博学,审问,慎思,明辨,笃行,弗得弗措。此中大人之所须循,笃行人之所须循,读书之人之所须循。愿为已诫。共勉。

如非说明转载,本博文章皆为原创,转载请务必注明文章出处: 转载自慎思琐识录 作者:慎思

本文链接地址: 读《博学》

读苏轼《水龙吟》

水龙吟

【宋】苏轼

次韵章质夫《杨花词》

似花还似非花,也无人惜从教坠①。抛家傍路,思量却是,无情有思②。萦损柔肠,困酣娇眼,欲开还闭。 梦随风万里,寻郎去处,又还被莺呼起。

不恨此花飞尽,恨西园、落红难缀③。晓来雨过,遗踪何在,一池萍碎。春色三分,二分尘土,一分流水。 细看来,不是杨花,点点是离人泪。 【注释】 ①从教坠:任杨花坠落。②有思:即有情。③缀:连接。 【简析】 小雨初晴的欣喜,使院庭的晚照也这般红丽!倒影芙蓉池的楼台,摇漾着动人的金碧,春晚的风,吹动飘拂的柳,含怎样依依的情!池面的嫩荷,不正如伊人饰戴的细巧青细?然而,时光毕竟已流过七载,故园依旧,良月好侣却已零散!过片的赞美由此化为惋叹,朱颜已老的词人,已再无心情赏景主。于是斜阳渐隐,金翠的楼台上,只剩下这位落拓归客的身影,坐对着暮霭四起的黄昏……

慎思先生曰 : 半夜吟此词,不胜美。却还记着“花非花,雾非雾”的往昔记忆,那朦胧的诗意。不朽。连着简析也写得如此动情,想来诗词之中仍有我的旧梦,这梦,终究不会断。那曲末的余音,不曾绕梁,但绕我心。

如非说明转载,本博文章皆为原创,转载请务必注明文章出处: 转载自慎思琐识录 作者:慎思

本文链接地址: 读苏轼《水龙吟》

Go to Top