再见 2016

又到了该写年终总结的时候了。往回翻翻前几年的年终总结,忽然发现去年(2015年)怎么忘了写呢?赶紧把今年的写了,免得放假又给忘了。

2016年最大的惊喜莫过于摇号中签了。摇中后的第一个周末就跑了两家 4S 店,要不是因为赠送的东西太少,LD 不满意,差点就直接开车回家了。第二个周末跑到第三家店,LD 直接把车型从轿车升级成了SUV,而且因为妞妞选中的颜色没有现车,还把排量也给升级了一档。说起来买车这事,我只负责选品牌和车牌号,妞妞负责选颜色,LD 负责选车型,外加最后刷卡。不到一年的时间,车跑了小一万公里,其中大部分是 LD 和妞妞在姥姥家度夏,我每周或每两周回去看她们,再加上回北京的时候,绕着怀柔密云北部山区跑山的路程。五一去了一趟大同看石窟,暑假结束的时候去了一趟北戴河看海游泳。到了冬天,加上优步被卖,滴滴加价,终于开始开车上下班。虽然一年下来,停车,加油,保险,保养等等开销不小,但比起为生活增添的乐趣,买车还是非常划算的。

再来总结一下工作方面。2015年来到雪球,上半年遇上好年景,A股蹭蹭蹭的涨,雪球的各种指标也跟着涨。到了7月,忽然股灾就来了,一切戛然而止。大行情不好,技术上也使不上什么力气:做基础公共 jar 包,做 RPC 服务化拆分,做微服务改造,做底层服务代码重构,做可用性改进,一直磨蹭到年底,依然找不到努力的方向。转过年到了 2016,刚组建的平台组,人一下子全换了一遍。不过还好,基础设施、底层服务、大数据平台三大块业务撑起了平台的架子,主推的新做的推荐系统点击率还行,但在大数据平台上尝试做用户画像以及提升用户活跃度的各种尝试,收效都没能达到预期。下半年在大数据平台上开发了一个数据统计后台,总算找回一点场面。咬咬牙重构了一把搜索系统,为明年的“大数据+搜索+推荐”三大效果改进方向打下了基础。倒腾大数据的那段时间,从 Java 工程师转变成了 SQL 工程师和 Excel 工程师,也算是一段值得回味的经历:写一段超过一百行,join 6个表的 SQL,居然不用测试,一次完成,这个牛我可以吹三个月!

今年在公司组织了两次 hackathon,上半年全民量化交易炒股大赛,下半年全栈开发小程序,遗憾的是我自己一个奖都没有拿到。去年在冲绳年会抽奖,大奖是我们自己发的私募基金的份额,我还是一如既往的不中。看来,我的运气大约都用在了别的地方,都用光了吧。

为了补贴养车的支出,这一年,利用业余时间在“极牛”和“在行”上接了不少技术咨询的单。说是接单,其实就是约在一个咖啡馆里,聊聊天,给一些技术上的建议和意见。在这个过程中,我自己也涨了不少见识:看着各种行业的先行者们,揣着梦想和点子,义无反顾的冲进“互联网+”大潮里。有卖粮食的,有提供临时储物空间的,有用大疆飞行器做远程工地监控的,还有为开锁通下水道的师傅们提供 o2o 的,不一而足。这些传统行业的精英们,看到了自己行业的问题,也看到了“互联网+”带来的解决问题的办法,只是,他们对互联网的了解太少,有的甚至都不知道如何安装 App ,更别说怎么开发一个了。个人预计,接下来的一两年里,很多传统行业都会被“互联网+”给颠覆掉,不过,最后的胜出者,不一定是最先抢跑的先行者罢了。

生活上,这一年算是比较顺利的。去年十一去了一趟泰国清迈,全家人都是第一次出国。年底公司年会组织去了一趟日本冲绳。春节全家又去了柬埔寨暹粒。清明节我回了一趟东安。五一去的大同看云冈石窟。十一去的贵州黄果树瀑布。今年春节计划去普吉岛。妞妞已经能在地球仪或者地图上找到所有去过的城市,能用中文数到一百,用英文数到十。九月开始上幼儿园,虽然每个月有一半的时间缺勤:下雨不去,雾霾不去,咳嗽流鼻涕不去,每周三累了要休息不去。但每次早晨送去幼儿园的时候,都是开开心心的;每天傍晚接的时候,也很少闹脾气。在幼儿园里学会了穿衣服穿鞋,拉拉链,系纽扣。昨天晚上还开始一个人独自睡自己的床。后天幼儿园新年活动,还将人生第一次上台表演节目。

八月份终于鼓足勇气把左边的智齿拔了。医院开了单子让九月去拔右边的,到了约定的日子,我假装忘记了,正常上班去了。公司包午餐,直接后果就是这两年我又开始长肉了,体检开始指标三高了。公司零食管够,开始还经常去吧台淘点好吃的,后来渐渐的就很少去了。健身设备也是,刚来的时候新鲜一阵,后来就视而不见了。不过每周四下午公司组织踢足球,我还是几乎每场都到。虽然技术很烂,还硬要踢着前锋的位置,偶尔捡漏进一个两个球,冒充一下大牌球星,感觉也不错。

依然岁月静好。依然现世安稳。

人生夜航时那一盏温暖的照明灯

注:upyun 技术博物馆及架构与运维大会活动约稿。转载请注明出处。

【技术博物馆】独家签名 ACM 教程,夜航时的明灯

我有一本《算法艺术与信息学竞赛》,作者签名版。不是普通的作者签售,只签了作者名字的那种,而是写了我的名字作为抬头,有单独的寄语。这是我的书架中最宝贵的一本书。

我的书架

那是 2003 年底,我在北京过的第一个冬天,感觉很冷。身体冷,心也冷。刚刚过去的 2003 年夏天,高考失利的阴影依然未能散去,考的不如预期,分不低,但因志愿填的“不服从专业调剂”而落榜,依靠 NOI (国家信息学奥赛)的获奖而被补录到北师大。来到大学,曾经所有骄傲的过往都成了往事,再也不是老师眼中的尖子生,再也不能轻松拿高分,我变成了以前自己嘲笑的对象:非常努力的学习,却怎么也追不上前面的优等生。

唯一的安慰是,我还在做编程比赛。只是比赛的名字从 NOI 换成了 ACM,比赛的形式从单人作战变成了 3 人的队伍,比赛用的语言从 Pascal 换成了 c/c++。在师大的 ACM 集训队里,牛人很多,我依然不是主力,只能非常努力地追赶,努力地保持自己的位置。每天上完课后,我都会跑到位于演播楼里的集训队训练室里默默地码代码。一度短暂地上过 poj(北大在线题库)排行榜第一页。真怀念那些年在 poj 上玩各种搞笑 Nick Name。

那段时间那些牛人队友们给了我很大压力,同时也给了我很大的动力。还有一些经常一起做题一起讨论的朋友,和一些久闻其名但一直无缘得见的前辈。《算法艺术与信息学竞赛》的作者刘汝佳老师就是这样一位前辈,虽然我们年龄相仿,但他大一时即参加 ACM/ICPC 国际大学生程序设计竞赛,获得 2001 年亚洲-上海赛区冠军和 2002 年世界总决赛银牌(世界第四),并担任 2002 年和 2003 年北京赛区裁判。

我对他仰慕已久,终于因偶然的机会见了一面。当时我们相谈甚欢,临别时我主动跟他说希望能送我一本他新写的书,由于书还没有正式出版,他答应说等第一批样书印出来就送我一本,让我帮忙找找有没有印刷错误。后来果然收到快递送过来的书,打开一看,还有作者的亲笔签名和寄语。

扉页签名

这本书陪伴我度过了后来 ACM 所有的时光。ACM 比赛时,每道题都会分配一种颜色的气球。当某个队伍做出这道题后,就会在他们的桌子上挂上一个气球。比赛过程中可以抬头看见别的队都挂了哪些颜色的气球,从而知道他们都做出了哪些题。《算法艺术与信息学竞赛》,和我一起见证了那些飘荡在赛场中的五颜六色的气球,那些 Accept,Wrong Answer 和 Time Limit Exceeded1,那些快乐和失落,那些荣耀和沮丧。

两年后的 2005 年冬天,ACM-ICPC 北京赛区,我带领的 Bnu Arbiter 队获得铜牌。走出赛场后,我登录 poj,最后一次修改签名“停止做题,离开 acm--2005 年 11 月 13 日  晴”。从 2000 年高一第一次接触编程,到 2005 年底以这样一种方式结束,我觉得自己还有遗憾,但是已经可以结束了。

后来的日子里,我依然写着各种各样的代码,从 PHP 到 C,从 Java 到 ObjC 。偶尔我还会想起那些算法,虽然我再也没有写过它们。

———————–

本次,唐福林将在“UPYUN 架构与运维大会『北京站』”的架构产品专场发表主题演讲,UPYUN 也将在大会现场展出这本《算法艺术与信息学竞赛》——唐福林人生夜航时那一盏温暖的照明灯。

注1:AC,WA,TLE 等ACM专有名词含义解释见 http://poj.org/page?id=1000

大会详情:http://upyun-archops-beijing.eventdove.com/

百度员工离职总结:如何做个好员工

2014 年 7 月 4 日,我从百度离职了。

这是第一次,我不是因为和老板闹翻而离职;

这是第一次,我带着晋升的喜悦而离职;

这是第一次,我带着满满的收获而离职。

我曾经认为,我永远不会成为一个好员工,因为我太独、太挑剔、不喜欢听话的好孩子、而且讨厌一切想要改变我的人。但是三年过去,我改变了不少,我必须承认,所谓“进步”的过程,就是被认可的过程,也是被“驯化”的过程。

所谓“驯化”,就是了解规则、遵守规则、利用规则的过程。我并非被某些人“驯化”,而是被社会与职场的规律驯化。我曾经鄙视这个过程,但今天看来,作为一个资质平庸的人,如果你想在这个社会里做成点儿什么,“被驯化”是不可避免的。

我也曾自诩“卓尔不群”,又受了老罗“彪悍的人生不需要解释”的“蛊惑”。但在现实中,这个路子不一定行得通。你不得不向很多人解释、用他们(而不是自己)喜欢的方式解释,因为只有得到他们的认可和支持,你才能继续工作下去。如果你是一个资质平庸的人,你不得不这样做,美剧《犯罪心理》中有一句话:“凡按自己的方式追求理想者,无不树敌。”

树敌多了,你就死了。

现在,我不敢说自己是个“好员工”,我只是觉得我是个比曾经的自己更好的员工。在离职的时候,我打算把自己这几年的职场心得总结一下,算是给自己的一个礼物。

我是一个资质平庸的人,以下这些心得只适用于愚钝且资质平庸的我,对于才华横溢的天才们并不适用。

一、你有“同理心”吗?

什么叫“同理心”?

说复杂点儿,同理心就是站在当事人的角度和位置上,客观地理解当事人的内心感受,且把这种理解传达给当事人的一种沟通交流方式。

说简单点儿,同理心就是“己所不欲,勿施于人”。将心比心,也就是设身处地去感受、去体谅他人。

说白了,同理心就是“情商”。

具体点说:

同理心就是,领导交办一项工作,你要读懂他的目的、看清他的用意。我经常遇到这样的情况:给团队成员安排工作时,一再询问“我说明白了吗”“有没有问题”,再三确认后,提交上来的东西仍然答非所问。所以我在接受任务时,总会向领导确认:你想要的是什么?你的目的是什么?了解这个以后,就可以站在他的角度,有效的帮他解决问题。

同理心就是,在激励员工时,点准他们的“兴奋点”,不揭“伤疤”。每个人都有认真工作的理由,家庭富裕的为了证明自己的能力,家境贫寒的为了改善自己的生活,吊儿郎当的爱面子怕丢工作。了解不同人的不同心理需求,才能调动大家的积极性。若是不问青红皂白,拿着鞭子大喊加油,只能是徒劳无功。

同理心就是,在与他人合作时,了解对方的需求和心理,潜移默化的说服对方,双方为了同一个目标而努力。想用强势压服别人,通常不好使。

二、听话,出活;

7 年前,我和北京交通台的潘久阳聊天,他说“什么叫好员工啊,好员工特简单,就四个字:听话、出活”。这话我一直记着,这是至理名言。

什么叫“听话”?有句老话叫“干活不由东,累死也无功”,谁是“东”啊?你的直属领导就是“东”,大部分时候,听他的话准没错儿。

有朋友说:我有能力,我比领导水平高,我就不听领导的!咱先不说到底谁水平高——既然他能当你领导,肯定有比你强的地方——咱就说水平和能力这事儿,什么叫“有能力”啊?领导用你,你就有能力。不用你,甭管您有再大的能力,都是白费。

根据我的经验,一般来说,领导都比你水平高,起码在一点上是这样:他比你信息更全面、判断的更准确。因为领导更容易接触到更高层,更了解更高层的意图,他知道的你不知道,你在自己的角度上认为“这么做对”,但领导在更高的层面,并不一定这么看。

还有朋友说我领导就是瞎指挥,明摆着不对,我干嘛要听他的?这是另外一个问题,咱们最后一条会谈到,如果你觉得现在的环境无法进步,就可以考虑离职了。

什么叫“出活”?就是领导给你的工作,你得按时完成并且汇报总结。如果这个工作要持续较长时间,那么你需要阶段性的给领导反馈。我们经常犯一个错误,领导安排的工作,他不问你也不说,黑不提白不提这事儿就算过去了。

过去了?哪儿那么容易啊!领导都记着呢,你等他问你的时候——“诶小陈,上次安排你做的那事儿怎么样了?”——他就已经在心里给你写上了标签:“不靠谱”。

一个“不靠谱”需要用十个“靠谱”来扭转,两个“不靠谱”就很难转变印象,三个“不靠谱”你就没有机会了。

“出活”还有一层含义,就是“超预期”。这个咱们在下一点聊。

三、要想人前显贵,必须背地里受罪;

在公司里上班,大家的智商都差不多,谁也不比谁强多少,拼的都是努力和用心的程度。你下功夫了,就比别人做得好。哦,本来就不比别人聪明,别人下班你也下班、别人玩儿你也玩儿、别人搞对象你也泡马子,你凭什么比别人干得好?

“要想人前显贵,必须背地里受罪”的道理并不难懂。就是真到受苦的时候就含糊了,有的人会说,我年纪轻轻的为什么不好好享受生活啊?这种想法很普遍,这本是一个价值观的问题,没什么可说的,一个人想怎么生活都对。但是有一些朋友是在追求理想和享受生活中纠结的,和这些朋友,是可以聊的。

马云曾经说过:我们追求的应是人生的大平衡,而不是一时一日的小平衡(大意如此)。新东方也有一句话说:怕吃苦吃苦一辈子,不怕苦吃苦半辈子。两句话大意相同,值得深思。

一件工作,你用心想了做了,领导一看就知道,你想糊弄,也是一看就知道,这个没侥幸。领导在判断这个问题的时候,标准很简单:我想到的,你都没想到,肯定没用心;我想到的,你想到了一部分,用心不够;我没想到的,你想到了,这是用心了——这就是“超预期”。如果你每次都能给你的老板一个超预期的结果,那你无疑就是一个好员工。

四、能忍多大事儿,就能成多大事儿;

讲一个笑话:

在电梯里,领导放了个屁,回头问秘书,谁放的?秘书忙答道:“不是我!”领导不说话,这事儿过去了。不久,秘书被调离,领导在谈起调离原因时说道:“屁大的委屈都受不了,还能做的了啥?”

在工作上想受到领导的赏识和重用,除了要有过硬的工作能力外,更重要的,要有足够的涵养(抗压力或者回血能力)。能受多大委屈,才能成多大事儿,这是一定的。为了考察你的“抗压力”,领导有时会故意试你,你可一定要经得住考验。

我自己也经历过类似的事情:

有一天加班,晚上 2 点钟到家,收到老板的一封邮件,批评我工作不到位。我收到邮件后就很崩溃,还很委屈。于是当即奋笔疾书,回邮件!解释我是如何工作的,我做的如何有道理,我做的如何有效果……写了 2000 多字。

写完了,我好像冷静了一些,我就琢磨一个事儿:如果我是老板,我对一个员工工作不满意,于是我给他写了封邮件批评他,我想看到的是他洋洋洒洒的解释和辩解吗?显然不是啊。然后我就突然明白了,于是我把那 2000 多字都删了,简单回复了一句话,大意是:我会反思工作的问题,然后尽快整改。

两个月后我晋升了。在我的晋升仪式上,我对我老板说起这件事,他对我说,我知道你很委屈,我就是想看看你在面对委屈和压力时,会有怎样的反应,这体现了一个人的成熟程度。

多说一句,人们会感叹“钱难赚,屎难吃”,人人都想“站着把钱赚了”,我更相信他跪着的时候你没看见。我们总是强调“尊严”,比尔盖茨说过一句话:“没有人会在乎你的尊严,你只能在自我感觉良好之前取得尽可能多成就。”

对于比尔盖茨这样的天才姑且如此,况且我这样资质平庸的碌碌之辈呢?

五、总躲着领导,你就危险了;

不少人躲着领导,尽量少跟领导说话、绕着领导走。因为跟领导近了事儿就多,不跟领导多接触,事儿少,多清闲。这是“一叶障目,不见泰山”。

如果你想在工作上取得一些成绩,我建议还是应该主动的多和领导沟通。领导在平时开会时说的多是大面儿上的话,真话、有用的话、有价值的话不一定说。这并不是他不想说,而是没机会说。

有心的员工会随时抽时间和领导沟通、增加私人交流的机会:一起吃饭、一起抽烟、一起上下班、甚至一起打球K歌……通过这样的机会,你可以了解领导对于你的看法、对于工作的观点,这些都有益于你调整自己的工作的方式。

有朋友担心这样做会引起领导反感,其实完全不会,领导们多是孤独的,如果他发现有一个员工虚心向他请教、积极分享工作的思考,他是非常高兴的。

有朋友说,我不想那么累,我就想混混日子。即便是这样,你最好也主动和领导沟通、主动汇报。你追着他,你是主动的一方,其实你不累;等到他追你的时候,你就被动了,最终就累死了。

老罗曾经讲过一个故事,说你进入单位,见到老板就低头过去、不理他,他当然也不理你。等到年终考核、或者裁员的时候,老板隐约记得有你这么个人,但不知道你的名字、更不知道你做了什么。老板会想:这是你的错,不是我的错。不开除你开除谁?

老板也是人,大家用人类的方式沟通,一切会变得简单很多。

六、帮助别人千万别吝啬;

马云曾经说,成功就是成就自己帮助别人。这话没错。

如果你在一家公司工作,你发现你的工作不用任何人协助就能自己独立完成,那你多半是个打杂的。相反,你的工作需要越多人协作,就越复杂、越高级。在实际工作中我发现,我处在一个协作关系网中,如果没有别人的帮助,我就无法工作下去。

当你正在忙于某项工作时,有同事来向你“求助”,很多时候我们会很直接、甚至粗暴的拒绝,殊不知这样做正在给你今后的工作种下麻烦的种子。风水轮流转,在一家公司里,大家的工作互相交叉的几率很大,说不定你会用上谁,这些人脉关系需要平时去维护。今天你帮助了人家,说不定明天对方就会成为你的救命稻草,这非常可能。

有一天我正在疲于应付一个项目总结,这时有个其他部门的同事来找我聊合作的事儿,我并不认识他,我耐心的和他介绍了情况,并且真的形成了几次愉快的合作,半年后,我的晋升答辩会上,我发现他是我的答辩委员……

七、目标再目标,量化再量化;

没有目标的,都不叫工作;没有量化的,都不叫目标。

在接受一项工作时,先问目标是什么;在布置一项工作时,先交代目标是什么。这个不说清楚,都是扯淡。

不想成为蒙着眼睛拉磨的驴?那么除了清楚的知道自己的目标外,还得知道你的部门、你的公司的目标,最关键的,你需要知道,你的工作在总体目标中处在什么地位、扮演什么角色。如果你发现,你工作的目标和总体目标关系很小、甚至没有关系,那么你就很容易被拿掉。

辞退员工,或给员工绩效打分“不合格”是很令人头疼的,但其实这事儿并不难。关键就在于事先和每个员工一起制定量化的工作目标,并且随时提醒员工,他的工作是否达到了要求。没有达到量化指标,辞退或“不合格”是令所当然事儿,在数据面前,再矫情的人也无话可说。相反,如果谈感觉、聊希望,这事儿就没法办了。

八、找到解决问题的办法是我的义务;

领导安排的工作,不能说“我做不了”、“我做不到”。

公司请我们来工作,是为了解决问题的,如果不能解决问题,我们就没有价值。工作推进中遇到困难,无法继续进行,这是很正常的事儿,我们需要做的是主动寻找答案和办法,哪怕你的办法不妥,那么就去问,但无论如何不能对你的领导说,我不会。

前天,我在公司里听见隔壁团队的领导安排同事定一个会议室,有公司工作经验的人都知道,会议室是很难订到的,弄不好还需要“托关系,走后门”。这个小同学可能是没有订到,于是和他的领导说“我没订到”,他的领导直接就急了,说:“那怎么办?需要我来订吗?”

这位领导发火是有道理的,这位小同学在发现自己订不到会议室后,应该做的是自己想办法解决问题——最简单的就是向老同事咨询。

解决问题的能力是员工最关键的能力,没有之一。在工作中遇到困难特别正常,在这时,我们有一项义务,就是找到解决问题的办法。

九、尽量不说“不是我,我没有”;

绝大多数人在面对批评的时候,本能反应都是推卸责任,此时的口头禅就是“不是我”、“没有我”。我总觉得,很多时候,越成熟的人,就越少用本能反应面对问题,因为他们有更强的自控力。

尽量不说“不是我”、“没有我”这样的话,因为这些话毫无作用,领导听惯了这样的推卸之词,丝毫不会为之所动。此时如果能够主动承担责任,反而体现了一种担

当。即便真是被冤枉了,当场辩解往往也不是最明智的选择,可以先保持沉默,私下找机会和领导进行沟通。这个详见第三条。

十、“言多必失”死得惨;

在公司里,少说闲话,不说是非话,不做是非人。

你就相信一点:你说的每句话,你的老板都会知道。好话可能不一定,坏话则是一定的。

还是做个正直的人吧,这样最简单,也受益最大。正直人的原则是:批评当面说,赞美背后讲。

十一、知道什么时候离开。

好多同事和朋友和我聊过离职的话题,我对朋友们的建议是,如果你因为觉得工作不爽,那就别离职,因为甭管到哪里,都会不爽:老板不喜欢、同事不可爱、工作太劳累、关系太复杂……我以我在多家大公司工作的经历担保:几乎所有我工作过的公司,令人不爽的事儿都是一样的。

那么什么时候离开呢?我想,有两种情况:

1、在这家公司,你已经没有上升的空间、无法学习到更多的东西了;

2、在这家公司,你已学到足够的知识,可以在新领域或新平台上一展身手了。

为程序员量身定制的12个目标

对程序员们来说挑战自我非常重要,要么不断创新,要么技术停滞不前。新年伊始,我整理了12个月的目标,每个目标都是对技术或个人能力的挑战,而且可以年复一年循环使用。

  • 01. 变得有耐心
  • 02. 保持健康
  • 03. 拥抱变化带来的不适应
  • 04. 学习一门新的编程语言
  • 05. 自动化
  • 06. 学习更多数学知识
  • 07. 关注安全
  • 08. 备份你的数据
  • 09. 学习更多理论知识
  • 10. 接触艺术和人文
  • 11. 向新的软件学习
  • 12. 完成一个自己的项目
  • 接下来我会对这些建议逐个介绍。

    变得有耐心

    程序员们会担心锻炼耐心付出的努力得不到应有的回报。其实,培养耐心只要付出很小的投入就能够得到相对而言很大的收获。下面是开始锻炼耐心可以尝试的一个列表,只要全身心投入其中任意一项,都可以在一个月左右脱离门外汉(成为有经验的新手)的阶段:

    烹饪、徒步、滑雪、天文、慢跑、木工、武术、舞蹈

    保持健康

    程序员通常久坐少动,因此在日常工作中会面临健康问题,但通常都被我们忽略了。一年中花整整一个月来调整你的生活习惯、 饮食和生活环境,这会促使你养成持久、健康的生活习惯。每年去一趟诊所检查血压、胆固醇和血糖,看看这些指标最近有什么变化。如果你的手腕开始疼痛或者已 经疼了很久,马上停掉手上的工作开始与“鼠标手”(重复性劳损)作战。注意你的坐姿,尤其是肩膀和脖子。我使用了矫姿器来帮助治疗。

    跟踪你的体重、摄入以及燃烧的卡路里。如果有必要,可以改变生活方式以养成健康的饮食习惯和减肥。(《Zed Shaw:程序员的常见健康问题》)

    拥抱变化带来的不适

    在我20刚出头的时候,通过观察身边年纪稍大一些的伙伴我发现有些人停滞不前而另一些则活力充沛,我试着寻找背后的原因。答案就是舒适感。舒适会让技术停滞不前。当找到一个能够为我所用的系统时,我们会一直使用它。但技术是不断进步的,而那些停留在舒适区的人永远不会意 识到这些进步能够为他们带来好处。不破不立,要让自己适应不舒适的感觉。

    下面列出的事情一开始可能会让你感到不适应:

    • 使用德沃夏克键盘
    • 使用vim替代emacs,反之亦然
    • 不使用鼠标
    • 使用不同的窗口管理器
    • 喝清咖啡不加奶油和糖,或者喝清茶
    • 尝试一个月“流行且无聊的新事物”
    • 一个星期中有一天不开手机
    • 学习使用一种可以单手输入的设备
    • 尝试一个不同的操作系统
    • 一个星期中有一天不上网
    • 试着对饮食加以限制:尝试吃素,成为纯素食主义者,不吃乳制品,等等
    • 每天吃一种你不喜欢的食物
    • 将你习惯使用的胳膊用绷带绑起来
    • 学习用你不习惯的那只手写字
    • 开一个博客
    • 参加公共演讲
    • 一个月听一种你不喜欢的音乐
    • 去医院或退休家庭护理做志愿者
    • 一个星期有一天快生活
    • 去一个与自己文化或语言不同的国家旅行
    • 读一篇广受好评但却不是你喜欢题材的小说
    • 看一场广受好评但却不是你喜欢风格的电影或演出
    • 学会用变速杆(手动)开车
    • 反对你相信的一些事情

    在一个月的尝试之后,你可以决定是否继续采用新方式,或者找到新方式中好的经验与原有方式的结合点。例如,在我从使用了10年的emacs转向vim时,我会为插入模式设置emacs风格快捷键从而继续使用vim。(《25个Vim教程、视频和资源》)

    学习一门新的编程语言

    编程语言起起落落。如果只了解一门语言,程序员的解决问题能力以及职业前景都会因此受到限制。花上整整一个月时间吸收一门新语言或者一个新的编程范式,并用它写一个小程序。

    下面是一些可以学习但不是非常主流的编程语言:

    RacketHaskellScalaErlangClojureSML/NJOCamlSqueakPrologDatalog.

    如果你无所不知,那么你可以实现一门新的编程语言。

    自动化

    程序员拥有最强大的待开发技能就是将虚拟和现实自动化的能力。如果你从来没有造过一个机器人,那么去做一个吧。至少学会使用Lego Mindstorms或者玩一玩 Arduino board

    检查一下你每天的任务,看看其中有哪些可以完全或者部分自动化。自动化在家庭生活里已经有了长足的进步,甚至可以像Insteon那样对系统进行DIY。

    投资一个月的时间来进行自动化:

    • 调整你的邮箱过滤器或者设置procmail
    • 为频繁进行的工作编写自动化shell脚本
    • 编写shell脚本帮助写作
    • 学会如何使用cron工具
    • 改造橱柜灯由感应控制
    • 尽可能地用无线替代有线
    • 停止手动同步:将信息存到云端
    • 安装一个远程控制音频系统
    • 通过你的服务器控制家里的空调
    • 安装数字监控摄像头
    • 安装数字内部通话系统,儿童监控系统
    • 让咖啡机自动打开
    • 为宠物安装自动给水槽
    • 为宠物安装自动感应门
    • 将Roomba改造成个人信使

    译注:

    procmail:procmail软件包包含一个自动的邮件管理器,可以很好的过滤和排序邮件。

    Roomba:Roomba是iRobo公司生产的定时智能机器人。

    学习更多数学知识

    计算机科学本质上讲是数学的一个学科。好的数学家中间会产出优秀的程序员。不要让你的数学能力丧失殆尽。

    考虑每年花一个月时间复习列表中的一项:

    逻辑学、离散数学、微积分、概率论、统计学、抽象代数、数论、范畴论、偏序理论 (《数学是成就卓越开发人员的必备技能》)

    关注安全

    很少有程序员具备好的安全习惯。如果你对自己的数字安全很在意,你就会对你写的代码安全性更加关心。确保你在每个站点都使用了唯一的高安全系数密码。使用加密的密码管理器来管理你的密码,例如PasswordSafe或者KeePassX。如果你还没有对整个磁盘加密,留出时间完成它。(在Mac上可以轻松完成)

    每年都要研究过去12个月中前10位的安全漏洞。他们是如何发生的?在编程中需要怎么做能够避免在你的代码中出现这些漏洞?

    下面是另外一些你需要尝试的安全任务:

    • 在Apache中加入SSL验证
    • 使用RSA或AES实现密码系统
    • 试着破译你的无线网络密码
    • WireShark侦听你的网络通讯
    • 设置基于密钥的无密码ssh登录
    • 自己运行nmap;配置你的防火墙
    • 建立端口扫描
    • 为USB驱动器加密
    • 监控日志文件
    • 设置cron任务定期更新你的程序

    译注:

    nmap:linux下的网络扫描和嗅探工具包

    备份你的数据

    每年花一些时间检查你的备份策略。

    花一个月时间将备份花费的时间减到最小。

    使用基于云的备份服务,比如MozyCarbonite,很容易建立无缝自动备份。

    更全面地防御可以选择为每个人分发硬盘,对每台电脑使用像Time Machine这样的自动备份工具进行备份。

    对重要文件使用异地远程仓库进行版本控制。

    学习更多理论知识

    计算机科学有丰富的理论基础。

    了解最新进展的同时还要加强对经典开发理论的掌握。

    • 每年在下列主题上花一个月时间:
    • 形式语言
    • 自动机与可计算性理论
    • 计算复杂性理论
    • 形式化方法
    • 语义学
    • 算法与数据结构

    译注:

    形式语言:按一定规律构成的句子或符号串的有限或无限的集合。

    自动机:是有线状态机(FSM)的数学模型。

    可计算性理论:研究计算的可行性和函数算法的理论。又称算法理论。它是算法设计与分析的基础,也是计算机科学的理论基础。

    计算复杂性理论:计算复杂性理论是理论计算机科学的分支学科,使用数学方法对计算中所需的各种资源的耗费作定量的分析,并研究各类问题之间在计算复杂程度上的相互关系和基本性质,是算法分析的理论基础。

    形式化方法:在逻辑科学中是指分析、研究思维形式结构的方法。

    语义学:研究自然语言中词语意义的学科。也可以指对逻辑形式系统中符号解释的研究。

    对于刚起步的程序员,可以先看一看下列文章:

    译注:

    CEK:CEK机器是由Matthias Felleisen和Dan Friedman开发的λ-演算的力学模型。

    Haskell:一种纯函数式编程语言,以美国数学家Haskell Brooks Curry命名。

    接触艺术和人文

    工程师往往轻视艺术。他们没有意识到艺术和人文是基础升华的重要因素。史蒂夫·乔布斯乐于指出将技术与人文结合的重要性,事实也却是如此。

    艺术和设计原则同样适用于人和计算机之间的交互。不要忽视这些原则。艺术和人文的训练让直觉更加敏锐,而这方面的练习是难以用数字来计量。工程师需要知道如何衡量那些他们不能计量的事物,而不是只是统计他们可以计量的内容。

    每年至少有一个月学习下面列出的主题:

    • 工业设计
    • 哲学
    • 摄影
    • 绘画
    • 素描
    • 音乐及音乐理论
    • 电影
    • 文学

    社会科学同样会对计算机科学家有很大帮助,尤其是经济学和哲学。

    向新的软件学习

    一个为自己的软件寻找灵感的好办法就是向新的或新型应用程序学习。例如,如果你从来没有尝试过3D建模软件,可以尝试Blender。抑或是,如果你从来没有接触过LaTeX,请真诚地试着去了解它。

    在学习过程中,请注意你喜欢什么和讨厌什么。真诚地问自己,这些观察到的内容是否在你的软件中存在。在工作中很难看到自己的缺点,但发现别人的不足却很容易。天下没有哪个父母认为自己的孩子长得难看。请学习看到自己作品的不足。

    完成一个自己的项目

    如果你整天为别人写代码,那么为自己写程序能让你记得当初为什么会成为程序员。每年为自己选择的项目分配一个月的时间,完成核心功能,将其开源发布。

    转自:http://lujun.info/2012/01/%E4%B8%BA%E7%A8%8B%E5%BA%8F%E5%91%98%E9%87%8F%E8%BA%AB%E5%AE%9A%E5%88%B6%E7%9A%8412%E4%B8%AA%E7%9B%AE%E6%A0%87/

    我的2012

    2012年12月28日,凌晨三点半,北京隆福医院。天气预报说今天北京有小雪,但现在还没有下下来。
    @leeyanva 刚被掺进产房,衣兜里装着还没送出去的红包,我站在产房门口,等待,等待 @唐雨辰2012 的诞生。经过了一个下午加大半个晚上的阵痛,我们的唐唐终于要出来了,挑了这么一个好日子,20121228,壬辰年冬月十六,月圆,清寒。欢迎你,我的宝贝。
    2012年的另一件大事,就是房子。年初的时候,趁着北京房价的一个小低谷的机会,咬咬牙狠狠心,出手了。现在回过头看看,只觉得庆幸,因为如果那时候不出手,后来可能就再也没有机会了。房子比较旧,但好在地段非常好,为此背上百万的债,也是值得的。
    工作上,这一年终于完成了从coder向architect和manager的转变,职位,职级,角色,能力都有了一定的进步,明年,最主要的目标就是高度,看的更远,才能走的更好。换一个角度看,今年工作上的问题也不少,重点项目进度延误,kpi未完成,力挺的redis屡屡出问题,团队成长不及预期,新人融入也差强人意。
    生活上,因为leeva怀孕,今年所有的旅游计划都暂停了。于是,今年的相册里只有一些附近的照片,东到朝阳公园,南到北海公园,西到圆明园,北到奥体公园。四月份leeva回丰宁安胎,有几张老家的照片,七月份爸妈来北京,tianan门故宫长城颐和园一堆,九月份leeva大姐来,又是天安men故宫,还去了一趟央视下的海底世界,感觉很震撼。其它的就都是大肚子的了,最多的就是亮马河畔,蓝天,阳光,树荫,鲜花,晨跑的老外,扎堆的钓鱼人,和以及leeva的笑脸和大肚子。
    虽然没有旅游,但因工作原因,今年还是跑了几个地方:十月去了一趟上海,thinkinlamp 组织的华东数据库大会,在虹桥,徐家汇附近转了转。后来微博校招,先是去了天津,试了一把时速三百的城际快轨,还参观了传说中的南开大学和北洋大学(天津大学),后来又回了一趟成都,居然就住在犀浦,跟重逢的老朋友一起吃夜市,不出意料的拉肚子,还穿过宽窄巷子去吃虾,继续拉肚子。
    这一年没怎么读书,除了怀孕育儿的书以外,kk的《失控》只是粗略的扫了一遍,贝尔纳的《蚂蚁》三部曲倒是从头看到尾了。这一年也没怎么进影院看电影,除了冰河世纪4和泰囧,这还都是陪父母去看的。
    因为装修和唐唐,今年在京东,亚马逊和天猫上都花了不少钱。摇号20个月一直不中,买车的事情也只能一直拖着。
    再见,2012。你好,2013!

    online casino

    转:建立属于自己的个人高效系统

    已经有太多的高效系统供人使用,而对于那些刚刚开始,想寻求更好方法完成他们任务,项目,目标的人来说,要做一个高效系统却是相当艰巨。这篇文章将告诉你怎样设置一个简单的个人高效系统,让你在投入时间小的情况下通过一些简单的工具准备获得多的回馈。

    步骤1:确定用纸还是用数码

    为了确定怎样的系统对你来说是最有用的,你需要知道你自己是更倾向于用纸做计划还是能通过一些数字工具帮你管理任务和时间。要搞清楚这件事你可以问自己一些问题,不用对每个问题揪着不放,诚实回答就好:

    你是否对科技感到自在?

    你都拥有什么设备,使用它们的频率高吗?

    当你把事情写下来,或者将他们放到网上、用录音机录下来,你会把事情记得更清楚吗?

    你的笔迹易读吗?如果你用纸做计划,它会不会因为内容过剩而很少被实现?

    你用什么方式消费新闻和书?

    你是在纸上还是在网上阅读他们?

    你是否喜欢将你要做的事项摆在面前?还是说你从来没这么做过?

    你怎样组织你的数码文件?

    一旦你弄清楚自己是数码高效型或纸张高效型,你就需要用不同的适用工具来武装自己。

    步骤2:挑选合适工具

    首先,你会需要为你的系统设置组装些书写工具。确定你会使用至少三种颜色,这样你就可以通过不同的颜色处理特定的任务或项目。这么做可以让你专注,并保持对事情的观点(为此我用了多色笔)。

    现在你需要决定你需要选择的纸张产品。下面是一些例子:

    最后一件你会需要的,是一些放在你家或办公室的纸质墙上日历,帮你一目了然地跟踪预约和一些绝对事务。使用一个日历的关键在于你只需要将事情放到上面,并且不要讲截止日期放到日历上。否则你最终只会为截止日期而活而不是去打败这些截止日期。

    如果你是数码型,你会需要决定自己将使用哪款app:

    Evernote:是其中一个被广泛使用、接受的效率app。即使你不用它来做任务管理,也可以装一个。它在做笔记和保存研究上很有用。Evernote同时还和Moleskine笔记本有合作,可以帮助那些爱纸人士将东西放到Evernote里——如果你想将纸上的事情变成数码,这个值得关注。

    Asana:对于协作项目或任务来说是一个理想工具,它可以让你远离低效的电子邮件收件箱,同时拥有移动版本和iPhone app。

    IQTELL:尽管这个还是个测试版,但这个基于web的应用希望将所有重要的效率设置原则都放到一起。

    ToodleDo:这个app最适合那些只想在一个任务管理应用上使劲的人,它是跨平台的。

    Remember The Milk:这是另一个非常受欢迎的应用,和ToodleDo一样,因为多功能性而受到青睐。

    至于日历解决方案,除了使用Google日历和iCal,你还可以使用下面的这些跨平台工具:
    Doodle:在我看来它是最好的会议时间表工具。

    Clarity:它填补了Tungle.me(云上日程管理工具)遗留的空白(提供时间调度功能,以帮助更好地连接不同时区的人),而这或许也让它能够增强你的线上日历。

    步骤3:撰写日志和目标设定

    不管你将要使用的是哪种方式,你都需要有一本笔记本(或者一个像Day One这样的app),这本笔记本只用于记录日志,每周至少一次。我建议你从每周一次的日志开始,在适应之后再看如何安排。如果你在写一个日志主题时存在困难,就利用这个机会回顾你过去一周的进度并预测、展望下周的事。不管你是从哪里找到灵感,都要随时让自己在“你在哪个进度中”以及“你想要达到的目标”问题当中保持清醒。当一切都失败时,保持感恩,这是另一个让你留在赛道上的方法。

    不管是纸张高效型还是数码高效型,都需要做一定的长期思考去奠定目标。你需要通过不同的时间维度勾画出你的目标:5年,明年,今年,6个月,3个月,本月,每个时间维度都用单独的一页来写。不做编辑修饰,让想法随意迸发。从你本月工作的下一步开始,并按照你的思路努力让每一个进阶都衔接起来。

    如果你已经完成了这些,可以去散散步运动一下清理你的思绪,让自己休息一下。毕竟你已经设置了一个系统的基础架构——如果照着它去做是会成功的。

    步骤4:列出要事

    将那些偶然遇到并需要你花费时间行动的事情捕捉起来。如果你能立即做,那就把他们完成了,并跳过捕捉他们的步骤。如果你有个需要坚持的规律,那就在你选择的工具上将这个规律捕捉出来并在需要的时候做重新的审视。但不要将这个规律放到你最主要的效率工具上。当你开始努力提高生产效率,你放入的事情越多,所产生的压力就越大(即使你有在做所有你列出的事情也是一样)。在这里需要抓取出来的是那些非常规的工作。如果你可以将事情要领直接放到你的主要效率工具上,就这么去做。如果不能,你可使用笔记本或索引卡的方式进行条列抓取。

    在每天结束时将所有列出来的事项再次放到你主要的效率工具上,如果你已经做了其中的一些事了,就不用转移他们了。也就是说,在一天要结束的时候,你可以在睡前规划一下第二天做的事。通过对第二天的规划,你返回工作时就不会有“需要做什么”的疑问。提前计划能够让你提前迈进。

    步骤5:重新审视

    还是那句话,如果你喜欢,你可以为回顾一事做日志撰写,这是每一星期后继续成功的关键。回顾可以让你在正确方向上保持前进,而不会阻止你的前进。这一步对于你高效系统的长期成功执行非常关键,所以不要在上面偷工减料。

    另外,你需要在30天后重新审视你的系统对于你来说有多有效。如果它没起作用,你可能就会发现你或许更适用于数码工具。同时你还需要重新审视目标时间表并进行重新评估,把新目标加上,放弃不再那么期望的目标,并将你已经完成的目标划掉。

    结论

    系统和结构是重要的,它们是让人更富有成效的基础,但并不代表他们是复杂的。事实上,人们放弃一个系统往往是因为它们太让人气馁。这也是因为它们很多在被设置出来的时候就是复杂的。摆脱思考并不意味着要变得复杂。

    事实上,呆在你的脑海里才是让事情更复杂的原因。

    花一些时间弄清楚怎样才会让你和你的习惯更高效,其实你真的可以摆脱思考,并把事情做好。

    Via TNW

    我的 2010

    对于我来说,元旦,只是一个数字的增加,并没有太大的意义。真正有意义的,还是春节。

    2011年1月31号,下午就回丰宁,准备过年了。于是,该回头看看这一年了。

    这一年,变化太多太大,多到都快数不过来,大到自己都不敢相信。

    当然,First thing first,最大的变化,莫过于从 “未婚” 变成 “已婚” 了。感谢 @leeyanva ,在 2010.10.10 那天,与我一起两手空空的去民政局领证,又在 2011.01.02 那天,与我一起招待我们共同的朋友们。言语从来不能表达心意的千万分之一,我能做的,只有用行动来表明,执子之手,与子偕老。

    按照 @leeyanva 的说法,娶了大老婆以后,我又接连的娶回了二老婆:Macbook pro 990,三老婆 Iphone 3GS ,而且在发了年终奖之后,还准备娶四老婆:polo ,如果不是因为北京现在需要摇号的话。当然,这所有的一切,都与 @leeyanva 同学的大力支持分不开的,比如,二老婆就是用 @leeyanva 同学的奖金买的,而三老婆是 @leeyanva 同学送给我的生日礼物。

    这一年,去了不少地方。

    五一假期,去了趟库不齐沙漠,跟的自助团。第一次跟 @leeyanva 同学一起出远门,也是第一次看见真实的沙漠。第一次经历死人的车祸,也第一次半夜被困在高速公路上。

    五一假后,第一次上丈母娘家,吃小葱粘酱,两个月后,第二次上丈母娘家,吃烙饼。每次从丈母娘家回来,都会拎回一大堆瓜果蔬菜,外加近百个柴鸡蛋。可是我还是辜负了丈母娘的期望,没能将老婆养胖哪怕一点点。

    中秋节,又跟着自助团去了云台山和郭亮村。在那悬崖绝壁上,求婚成功。

    十一假期,回东安,一方面带媳妇见公婆,另一方面,顺便参加外婆的八十大寿。带着 @leeyanva 同学在一中转悠了半天,又围着县城转了一圈,以前我一个人走过的路,现在两个人又都走了一次。那些年少的时光,从此落下帷幕。

    明年,打算继续旅行。首先是计划好的蜜月,丽江之行,一定要实现。其它的,就看爱玩的 @leeyanva 同学的想法了。夏天的时候,每个周末都可以出去溜达溜达的。而年底,回南方过年,应该可以顺道去趟桂林,在阳朔待几天的。只是,我的港澳通行证看来只能是白费了。

    工作上,这一年也有太多的变化。

    回新浪,先是在邮箱做全文搜索。全文搜索上线后,因个人原因,换到微博,在开放平台 @timyang 的团队里,继续 JAVA Server 端的开发。不过关注的内容,从 Lucene 扩展到 Jetty ,RPC 等等。明年,希望能更深入一些。

    这一年,在京东上花了五位数,在亚马逊卓越上花了四位数,每周去一趟京客隆,或者菜市场。偶尔逛逛团购,不时看场电影。日子,就这样慢慢的过去了。

    似水流年。

    来年再见。

    结婚感言

    领证了,就在昨天, 2010年10月10号。

    我们结婚了,赶在十全十美的这一天。

    (微博上的直播:   http://t.sina.com.cn/tangfl  和  http://t.sina.com.cn/leeyanva )

    因为爱了,所以在一起;因为相信,所以相许。

    没有房子,没有车子,没有豪华的迎亲车队,没有盛大的婚宴典礼,静悄悄的,我们结婚了。

    甚至,我还没有来得及给她买一只戒指,还没来得及准备一个难忘的求婚仪式,还没来得及拍一套唯美的婚纱。

    但,戒指会有的,婚纱会有的,房子,车子也都会有的,因为,我们在一起,我们一直在一起,今天,明天,一直到永远。我们有那么那么多的约定,有那么那么多想一起去做的事情,有那么那么多想一起去的地方,也许一辈子的时间都嫌不够。我们一起努力,去实现我们自己的愿望。按照我们商量好的顺序,一个一个的去实现。

    不用轰轰烈烈的爱情,不用海枯石烂的誓言,只求平凡的相随相守,只求一起到老,到白头,到天涯海角。

    我,唐福林,已婚。

    路过青春

    我们不能时时在身边
    好像电话短信也没有了
    我们不能第一时间分享彼此的快乐与不快乐
    好像变的冷漠沉默了
    我们不能再一起去吃饭一起说说笑笑
    好像走出彼此的世界了
    我们不能一起考试一起努力一起奋斗
    好像现在已经完全脱离过去了
    我们不再有小矛盾也不再笑的那么肆无忌惮
    好像身边少了一些什么但也不那么重要了
    我们不能一起犯错一起哭
    好像那只属于过去的不成熟
    好像青葱岁月只留下斑驳的记忆

    我们都有了新的生活
    新的环境 新的朋友
    我们都在面对新的事 新的人陪在我们身边 分享着我们的喜怒哀乐

    有时候也会想起
    想起曾经的我们
    有时候一个小物品就会勾起一大串一大串的回忆
    关于你 关于我们
    甚至连那一句话都记得清楚
    当时的笑当时的闹

    时间改变了什么
    其实什么都没有
    时间让我们从过去到现在
    冲淡的是回忆 带不走的也是回忆

    亲爱的你们
    感激遇到你
    陪我走过那一段长长的路

    那时的我 幼稚不成熟 那时的我 遇到一个又一个坎
    是你们陪我成长 没有丢下我
    如今
    大家都在不同的地方 不同的环境
    渐渐地
    渐渐地
    不再联系

    但空间的每一次更新,相册的每一次更改
    个签的每一个变动
    都牵动着彼此的心

    因为这样 我就知道
    远方的你们 好或不好 快乐或不快乐
    原谅
    不能时刻陪伴
    原谅
    那份感情不再浓烈
    原谅
    或许偶尔想起会感觉孤单

    如果有一天
    我们再遇见
    朋友们
    好哥们
    好姐们
    同桌的你
    那当初的一切不会变

    谨以此文献给不在身边的你们
    复刻青春的回忆
    陪我牵手走过的路不会忘记!
    有一种感情,不再浓烈,却一直存在

    (非原创)

    转:一辈子

    中小学成绩一直很出色,但也不是惊天动地的神童
    考上一所不错的大学,但也不是清华北大
    进来后发现身边的人都挺挫,其实自己也不过这么回事
    毕了业,进了一所还算不错的单位,但也不是什么nb企业
    拿着固定的收入,住着租的房子或者公司宿舍
    努力个三五年工资涨到五六千,nb点的八千上万?
    攒钱贷款买了房,娶了妻,在钢筋混凝土的都市的一个角落里有了一个自己的洞
    若干年后买了一款大众的不能再大众的大众车
    原来,这就是自己的未来
    二十年的梦揭开就是这个样子

    像以前一样,你每天还会上网
    你发现你不是新闻网站首页的那些风云人物,你没有能力影响一个时代,甚至一群人
    那些曾经不屑与不齿的时尚女郎依旧只能在网上点一点,或者右键另存为
    还有童年时代就开始喜欢的名车跑车,依旧只能看看
    也没有那样一个闪耀的舞台,舞台下是为你欢呼的追随者
    你曾坚信你会成为国镓栋梁,甚至在一个危急时刻为国捐躯,可你只能自嘲报国无门
    你曾以为自己会走遍世界,眼看奔3了却还没出过国,甚至没爬过泰山登过长城,没有见过黄河
    你以为终会有一个赏识你的女孩跟你有一场轰轰烈烈的爱情,女孩却比你想的实际和虚荣
    那些小时候小心翼翼保留下来的书信、磁带和玩具,原来只是扔在一个角落,却怎么也记不起珍藏的初衷
    爱迪生莎士比亚依旧是童话一样的存在,虽然你曾幻想自己一定会成为一个大发明家或者大文学家,你的聪明才智会让世人惊叹
    于是每年到诺奖颁布的时候,你总会有点莫名的失落,虽然你也觉得这是多么可笑
    你听见梦想破碎的声音,却无从拾起。你依旧还在等待,却不知道等的是什么

    世界改变了我们 能改变世界的却不是我们