月度归档:2011年07月

林徽因给沈从文的一封信

  自从上大学时不小心看了林徽因的传记,我就觉得她是近代以来中国最优秀的才女+美女。美女的定义大家都知道。我对“才”的定义是:首先要能表达,特别是文字的表达;然后要有自己的哲学观;最后,不能只懂文字,还要有经世致用的本领。

  下面的这封信,就能略见她的哲学观和思想——

  林徽因给沈从文的一封书信(1936年初)

“我的主义是要生活,没有情感的生活简直是死!生活必须体验丰富的情感,把自己变成丰富、宽大能优容能了解,能同情种种‘人性’,能懂得自己,不苛求自己,也不苛责别人。不难自己以所不能,也不难别人所不能,更不怨命运或是上帝,看清了世界本是各种人性混合做成的纠纷,人性又就是那么回事,脱不掉生理、心理、环境习惯先天特质的凑合!把道德放大了讲,别裁判或裁判自己。任性到损害旁人时如果你不忍,你就根本办不到任性的事。想做的事太多,并且相互冲突时,拣最想做——想做到顾不得旁的牺牲——的事做,未做时心中发生纠纷是免不了的,做后最用不着后悔,因为你既去做,那件事便一定是不可免的,别尽着罪过自己。

  我方才说到极端的愉快、灵质的透明度的美丽的快乐,不知道你有否同一样的感觉。我的确有过,我不忘却我的幸福。我认为最愉快的事都是一闪亮的在一段较短的时间内逬出神奇的——如同两个人透彻的了解:一句话打到你心里使得你理智和感情全觉到一万万分满足;如同相爱:在一个时候里,你同你自身以外的另一个人互相以彼此存在为极端的幸福;如同恋爱:在那时那刻眼所见、耳所听,心所触无所不是美丽,情感如诗歌自然的流动如花香那样不知其所云。这些种种便都是一生中不可多得的瑰宝。世界上没有多少人有那机会,且没有多少人有那种天赋的敏感和柔情来尝试那经验,所以就有那种机会也无用。……在夫妇之间为着相爱纠纷自然痛苦,不过那种痛苦也是夹着极端丰富的幸福在内的。冷漠不关心的夫妇结合才是真正的悲剧!

  如果在“横溢情感”和“僵死麻木的无情感”中叫我来拣一个,我毫无问题要拣前面的一个,不管是为自己还是为别人。人活着的意义基本的是在能体验情感。能体验情感还得有智慧有思想来分别了解那情感——自己的或别人的!…..”

摘自《你是人间的四月天》

Career & Love

  最近看了几本创业的书,特别是《Rework》和《黑客与画家》——有人说开发人员看了,会被唤醒。很没个性地说——我也有这个感觉-_-

  从去年年中开始做面试官,到现在刚好整整一年,面了几十个候选人,通过的人还是个位数——我只负责初面的技术面试。可能目前技术人员的成长环境并不好吧,对这个结果偶还是蛮失望的。

  今天面的一个人就是一个极端例子。一开始面了项目经验,虽然他做的行业蛮“高端”的,而且业务相对复杂,“准入门槛”较高,做得深的话,应该是很有竞争力,可惜他对业务的理解居然只停留在需求的接口文档上。后来面了技术能力,我跟搭档问了将近十个问题,答出来的寥寥。更无语的是,送他下电梯的时候,他还不忘点评一句“你们问的技术问题这么深,谁能答得上来啊……”而其实,这些问题,对于一个三年经验的开发人员来说,就是需要掌握的——而他已经工作七年了。

  感觉现在的业内气氛有点浮躁。这样的人在这里被刷掉了,也许去其他地方还是能找到薪资不错的工作——但是作为一个人的职业发展来说,跳槽追求的是什么呢?

  对于开发人员来说,发展方向不外乎两种:或者专心研究技术,成为技术专家/技术架构师,专注于解决性能,扩展性,编程模型和开发框架等问题;或者偏重业务,通过研究本行业内的各种应用和解决方案,成为举一反三的行业应用咨询师或业务/应用架构师;

  两个方向,都是需要在深度和广度上不断扩展的,面试落选的开发中最普遍的问题,就是很多的开发是外包出身,经验杂乱而又没有沉淀,导致N多年了,仍然还在照着详细设计文档敲代码。

  上面是之于大公司。对于创业公司,其实,开发人员的可能性更大。道家言:一生二,二生三,三生万物。开发人员就是互联网及软件行业的“一”,对于初创公司,是没有专职测试的,更没有产品经理。专职测试,只有在系统规模达到一定的程度,每次的升级都需要考虑对原有业务的影响的时候,才会产生;而产品经理,则是产品和用户达到一定规模了,需要有人重点关注产品的整合、协调和市场需求调研,才会出现;因此,测试和产品经理都是开发人员的“肋骨”——借用一下亚当的知识产权-_-

  因此,不管是在创业公司还是大公司,开发人员都有无限可能,好好沉淀自己才是王道。如果跳槽只为了一个月多赚几千块钱,等你老了会觉得很可笑——当然啦,创业就是另一回事了。

  ———————–分割线,下面请灯光师将灯光调暗,我们来谈谈感情——————————

  当了一次协调者:执着的小伙和逃亡的姑娘。跟小伙聊了好久,最后还是无功而返。对方给出的理由听起来是如此的耳熟;将心比心,这种感觉又是多么的亲切。

  再过7天,我对自己的三年诅咒就要满了。那三年的诅咒,就是给当年的我的“执着”的惩罚。当年的“执着”,除了给自己树立了一个臆想的“敌人”和一个荒废的blog,就再没留下什么——如果硬说有,那就是当年自我陶醉时写了近10万字的blog,还有因此锻炼出来的伤感细腻的文笔(稍等下,偶先吐会儿先-_-其实是高中时小说看多了)……现在回想起来,除了后悔还是后悔。真正的爱情不是那样的,也许每一个人都需要在感情中炽热一回,才会懂得爱,但是当年的我明显是烧错了地方了。

  然后看到当年自己的样子更加炽热地出现在另一人身上,感觉真的蛮奇特。

  问世间情为何物,一物降一物啊。

  严肃!严肃-_-严格来说,不管爱情是啥,它总是至少关乎默契和心跳,而默契是首要的。如果两个人不是一条生活轨道的,你把心跳出来了都没用。爱情也不是等价交换,不是你付出得多了,对方就要用爱来回报你。爱情更不是占有——你可以说爱情是排他的,但这话的前提是两个人已经在一起了——还没在一起就时时抓在手里生怕丢了,那就是赤裸裸的占有了。

  当局者迷,而且不愿意醒,只能老天保佑了。

读书笔记之2011年4至6月

《企业应用架构模式》
None.

《社会学的想象力》
Note:
学院派的著作,探讨社会学的研究之道。

《成为技术领导者》
Mark:
解决问题型的领导风格:理解问题;管理想法的交流;保证质量。
在每到达一个高原阶段之前都有一个低谷阶段,每当我试图有所提高时,我都要先经历一次小小的退步之后才能取得大的提高。
为了攀登到新的高度,你必须离开原有的立足点,舍弃你擅长的东西,并且还有可能滑落到低谷。如果你不舍得放弃你擅长的东西,那么你会继续缓慢地进步,但永远达不到新的高度;
如果工作的技术含量不是很高,领导者不需要有很强的能力,也能够利用人的敬畏心理来领导;

《那是软件架构师吗》
None.

《伟大架构师的秘密》
None.

《Getting real》
Mark:
更成熟并不意味着更复杂。
只交付用户所需的,摒弃任何客户不需要的。
伟大的软件必须要有自己的理想。伟大的软件必定是有倾向的。
构建一半产品,而非产品有一半缺陷。
你的大部分时间浪费在无关紧要的东西上,如果你能抛弃不重要的工作和思考,你将会获得不可思议的生产力。
不轻易实现每个功能。
创新不是关于对每件事说yes,而是对每一件事说no,除了至关重要的特性。
设置首选项是一种逃避困难抉择的方式。
Have the confident that if the world heard it, they will pay for more.
Even if you don’t have a perfect answer, say something. When your customers encouter bugs, make sure to send a reply to them quickly thanking them for their input.
Beta passes the buck to your customers. If you’re not confident enough about your release then how can you expect the public to be?
Don’t create a culture of fear surrounding bugs. Don’t constantly seek someone to blame. The last thing you want is an environment where bugs are shoved under the rug instead of openly discussed.
Remember that negative reactions are almost always louder and more passionate than positive ones.
More mature doesn’t have to mean more complicated.
Note:
37signals是《黑客与画家》思想的坚定实践者,《Getting Real》也可以认为是《黑客与画家》的实践版。在软件开发工具越来越完善的现在,纯粹开发一个软件已经变成了类似于搭积木的游戏,也就是说,软件行业的“工程”特性已经越来越成熟——实际上也是越来越沉重和形式化;而另一方面,软件开发的“工艺”方面,正在变得越来越弥足珍贵。程序实际上是帮助思考的工具,就像文字一样,而不是人堆砌起来指挥计算机工作的工具——这只是程序的附带属性。因此,快速地构建,灵活地试错就成为这个工艺最弥足珍贵的部分。可惜的是,这样的属性,也决定了其只能在更”工艺“的地方,也就是小公司里实践。大公司的教条是一种不能承受之重,但是,人员越多,单个人犯错导致的集体错误就会更多,这也是稳重与敏捷不可不为的权衡吧。

《灵魂只能独行》
Mark:
相爱的人们也只是“在黑暗中并肩行走”,所能做到的仅是各自努力追求心中的光明,并互相感受到这种努力,互相鼓励,而“不需要注视别人的脸和探视别人的心灵”。
在最内在的精神生活中,我们每个人都是孤独的,爱并不能消除这种孤独,但正因为由己及人地领悟到了别人的孤独,我们内心才会对别人充满最诚挚的爱。我们在黑暗中并肩而行,走在各自的朝圣路上,无法知道是否在走向同一个圣地,因为我们无法向别人甚至向自己说清心中的圣地究竟是怎样的。然而,同样的朝圣热情使我们相信,也许存在着同一个圣地。
有明确的宗教信仰并不证明有勇气,相反,有精神追求的勇气却证明了有信仰。
对意义的寻求是人的最基本的需要。当这种需要找不到明确的指向时,人就会感到精神空虚,弗兰克称之为“存在的空虚”。
“我只担心一件事,就是怕我配不上我所受的苦难。”
一个忙人很可能是一个心灵上的穷人和悲惨的人。
比成功更重要的是,一个人要拥有内在的丰富,有自己的真性情和真兴趣,有自己真正喜欢做的事。只要你有自己真正喜欢做的事,你就在任何情况下都会感到充实和踏实。
萧伯纳说:“人生有两大悲剧,一是没有得到你心爱的东西,另一是得到了你心爱的东西。“
使沙漠显得美丽的,是它在什么地方藏着一口水井。
一面彻悟人生的实质,一面满怀生命的热情,两者的结合形成了袁中郎的人生观。他自己把这种人生观与儒家的谐世、道家的玩世、佛家的出世并列为四,称作适世。若加比较,儒家是完全入世,佛家是完全出世,中郎的适世似与道家的玩世相接近,都在入世出世之间。区别在于,玩世是入世者的出世法,怀着生命的忧患意识逍遥世外,适世是出世者的入世法,怀着大化的超脱心境享受人生。用中郎自己的话说,他是想学“凡间仙,世中佛,无律度的孔子”。
哲学的沉思给了我们一种开阔的眼光,使我们不致沉沦于劳作和消费的现代旋涡,仍然保持住心灵生活的水准。

《失控》
Mark:
一个斑点大的蜜蜂大脑,只有六天的记忆,而作为整体的蜂巢所拥有的记忆时间,是三个月,是一只蜜蜂平均寿命的两倍。——Why?
Wilder Graves Penfield:每条记忆都对应于大脑中的一个单独位置。
正是其容纳错误而非杜绝错误的能力,使分布式存在成为学习、适应和进化的沃土。
失去了感觉,心智就会陷入意淫,并产生心理失明。
生命正在变为人造的,一如人造的正在变得有生命。
放在镜子上的变色龙是什么颜色的?——因果自循环。
盖亚理论——地球是一个自平衡的活系统。
群体的自适应-低层级的存在无法推断出高层级的复杂性。
均衡即死亡,流动即常态。均衡态不仅意味着死亡,它本身就是死亡状态。
自然万物都趋向于从有序到无序,即熵值增加。而生命需要通过不断抵消其生活中产生的正熵,是自己维持在一个稳定而低的熵水平上。生命以负熵为主。
控制的三个阶段:能量控制;物质控制;信息控制。
对于任何一个复杂、危险的项目来说,最理想的团队人数是八个人。
要想保障繁殖,雌性的比例应该高一点,符合生态学的雌雄比例是5:3。
cyberspace:互联和移动网络的发展,正在把人类一步步引入到赛博空间。
你的优势不再体现在“如何完成工作”中,而是在“做什么工作”中。
网络化信息的自然本质:让拷贝流动起来,然后按照每一次使用收费。
要想诞生出新的、出乎意料的、真正不同的东西——也就是真正让自己惊讶的东西——你就必须放弃自己主宰一切的王位,让位于那些底层的群氓。
对于一种文化来说,最本原的动力就是复制自身以及改变环境以利于其传播。
进化的工作就是通过创造所有可能的可能性借以栖身的空间,来创造所有可能的可能性。
在任何社会中,只要交流和信息连接的强度适中,民主就必然会出现。在思想自由流动并产生新思想的地方,政治组织会最终走向民主这个必然的、自组织的强大吸引子。
通过地方层级上持续不断的微小冲突和微小变革,避免了大规模的宏观和全面革命、而整个系统既不会一片混乱,也不会停滞不前。
拥有成千上万个成员的大型网络里,每个成员的最佳连接度小于10。
死亡拥有无限的时间和空间,活着则存在于限制中。
大自然无中生有的九律:分布式、自下而上的控制、递增收益、模块化成长、边界最大化、鼓励犯错误、不求最优化,但求多目标、谋求持久的不均衡态、变自生变。
冗余链路。
Note:
700页的宏篇巨制,涉及生物学、生态学、建筑学、软件设计、控制论、社会学、机器学习、计算机仿真、进化与遗传学、混沌理论……特别是,作为1994年出版的书,居然讨论了计算机网络、分布式计算、电子货币、web、网络带来的赛博空间……有生以来第一次看到以实验数据和事实说话的真正“上通天文,下通地理”的书。这种轻松驾驭世间万物的感觉,就是我一直追求的啊-_-。。
所谓《失控》,实际上是指,对于一个自平衡的活系统(生命体、地球、社会结构、人工生命)其内部结构是一种类混沌的状态,而这个状态不能是均衡不变的,一个允许自身不断自下而上裂变的系统,才会在这种局部无序,整体有序的进化中,不断适应和不断完善。以这种观点出发,所有的大系统都是“失控”的,没有一个中心控制者可以决定它的走向,甚至连“失控”本身也是活系统存在的基础,感官神经无序杂乱的信号输入,反而是意识得以形成的条件,而一旦所有感官都停止信号输入,意识即进入涣散状态。
对LISP语言刮目相看。一个正常程序的运行状态:1、无故障运行;2、修改后运行失败。而LISP的闭包特性使程序运行的第三种状态成为可能:随机修改后还能运行。LISP闭包是用来生成程序的程序。这使得随机修改后,“被生成”的程序也变得随机。这是人工生命中基因突变的基础。

《银行卡时代》
Mark:
VISA希望把自己和Mastercard区别开来。为了做到这一点,VISA把广告重点集中在与美国运通的对比上,希望通过提及并挑战美国运通在高端市场的领导地位来提高自己的声望。——把美国运通当做“稻草人”。
VISA“无处不在”广告,Mastercard“无价”(Priceless)广告。
“即使为了娱乐和消遣,同一行业的商人也很少聚集在一起,除非是一起密谋损害公众利益,或者相互勾结提高价格。”——亚当斯密《国富论》
在生物进化学中,与转折点相对应的是“点断平衡”——稳定让位于突变,典型的就是一个物种被另一个物种所取代。

《朗朗 千里之行:我的故事》
Note:
比较下近期看的几部传记,为什么中国人的奋斗史总是格外辛酸?什么时候每个想活出精彩的人都能在快乐地做自己所爱的同时,就能自然而然地有所得,我们的社会才算真正成熟了。

《making up the mind》
Mark:
My Perception Is Not of the World, But of My Brain’s Model of the World.
For us to act upon the world it doesn’t matter whether or not our brain’s model is true.
“Most of the time you are not aware of you are doing. What you are aware of is what you intend to do. As long as your intentions are fulfilled, you are not aware of what movements you are actually making.”
Everything we know, whether it is about the physical or the mental world, comes to us through our brain. But our brain’s connection with the physical world of objects is no more direct than our brain’s connection with the mental world of ideas.
The most famous number in psychology is 7, the number of items that can be held in working memory.
My brain discovers what is out there in the world by constructing models of that world. These models are not arbitrary. They are adjusted to give the best possible predictions of my sensations as I act upon the world.
My Perception Is Not of the World, But of My Brain’s Model of the World.
When we imagine a face, there are no sensory signals to compare with our predictions. There are no errors. When we see real faces, our brain’s model is never quite perfect.
When we interact with someone, we imitate them. We become more like them. This makes it easier for you to predict what they will do or say next. I can know that my communication has been unsuccessful when my prediction about what you will do next is not quite right.
Note:
认知的层次:大脑神经元neurons->感知Perception->知觉awareness->意识mind。感知无时无刻不在进行,而大多数时候我们都没有知觉到。而意识是我们对世界的建模,这个建模在人出生时就已存在,人类认识世界的过程,就是对意识中这个世界的模型进行不断试错(trial and error)并完善的过程。由于是先有模型,再从现有模型中去感知外界,但是有些根深蒂固的模型,可能再怎么试错,却很难被改变,于是一个人对外界的感知就是完全“错误”的——这就产生了偏见。
为了与别人交换心智模型(Mind),我们从模仿另一个人开始,人在模仿中了解对方的意图,进而了解他的想法,这样的交互的结果,就是两个互相沟通的人,最后的行为模式会越来越像,因此,“你是什么样的人,取决于你的朋友是什么样的人”还是有心理学依据的。

《黑客与画家》
Mark:
在任何社会等级制度中,那些对自己没自信的人就会通过虐待他们眼中的下等人来突显自己的身份。因此,美国社会中,底层白人是对待黑人最残酷的群体。
建筑学和工程学之间的区别表现在“做什么”和“怎么做”:建筑师决定做什么,工程师想出怎么做。
“帕金森定律”之官僚主义:因为你必须做到,所以你能够做到。
潜在的买家会尽可能地拖延收购。大多数时候,促成买方掏钱的最好办法不是让买家看到有获利的可能,而是让他们感到失去机会的恐惧。
财富是用工作成果衡量的,而不是用它花费的成本衡量的。
Note:
《失控》里LISP语言用来生产计算机人工生命,这本书里,作者也对LISP“可以生产程序的程序”这个特性倍加推崇。真正好的编程语言是帮助你思考的,而不是教计算机工作“指令集”,机器语言是指令集,这个无话可说,现代的所谓“高级语言”,还是高级的“指令集”,就说不过去了。这个角度来说,一个系统动辄几百万行,上千万行代码,不是什么值得夸耀的东西。“一图胜千言”,现在的主流语言还停留在“千言”阶段,我们需要找到一个可以“画图”的计算机语言,或者是真正的模块化——不是现在面向对象里那么狭隘的语法级别的模块化,而是建筑范畴里的自由组装,任意拆卸。
工业标准和效率不一定等价,在计算机与互联网时代,则是不等价。创业是工作时间和工作效率的极大压缩。有一种很强烈的冲动想创业,也有一种很强烈的冲动想学一门真正的“黑客”语言。希望若干年后,我可以说“这本书改变了我的生活轨迹”。

《掀起银行的盖头》
Mark:
现代银行把业务与IT技术的界限抹平了,业务人员信息化,IT人员业务化。
2007年2月14日,工行数据中心当日业务量达到9416万笔。
因为法国决定了战争模式,在交战中歼灭了马木路克军,没给他们单打独斗的机会。
领导关心什么?一、在当地本行的竞争力,优势、长处、弱势在哪里?最需要解决那些问题?二、本行的经营力情况,业务经营的主要特点有哪些?最需要改进的是哪些问题?
一个良好的建议是一把钥匙,抓准了问题,领导就能决策,因而至关重要。