编程人生
作者:[美]PeterSeibel
界顶尖的程序员是怎么走上编程道路的?\n他们的编程工作创造和改变了人类历史,在这一过程中都有哪些经验和教训?\n他们对计算机软件行业的过去、现在和未来有什么独到的看法和见解?\n他们对培养、发现、选拔、面试优秀的程序员有什么建议?\n放下手头的工作,听听这些软件先驱们的故事和建议,眼界可以更开阔,思路可以更清晰,方向可以更明确,人生可以更精彩。\n作者Peter Seibel采访了下面这15位世界级编程大师,本书是他在近80个小时的访谈录音基础上整理汇编而成的。\n Jamie Zawinski:Lisp程序员,XEmacs开发者,Netscape浏览器和Mozilla核心开发者。\n Brad Fitzpatrick:书中唯一的80后,LiveJournal和memcached开发者。现效力于Google。\n Douglas Crockford:JavaScript权威,JSON之父。现任Yahoo架构师。\n Brendan Eich:JavaScript之父。Mozilla公司CTO。\n Joshua Bloch:如果说Gosling是Java之父,那Bloch就是使Java真正成熟的教父,Java 2到5的核心架构师。现为Google首席Java架构师。\n Joe Armstrong:Erlang和OTP(开放电信平台)框架之父。\n Simon Peyton Jones:Haskell先驱。ACM会士。现为微软剑桥研究院研究员。\n Peter Norvig:Google研发总监。ACM会士。\n Guy Steele:精通多门语言,Common Lisp和Scheme开发者之一,Java语言规范作者之一,Common Lisp、Fortran、C、ECMAScript和Scheme等语言标准化委员会成员。高性能科学计算的语言Fortress设计者。ACM会士,美国工程院院士。Sun公司院士。\n Dan Ingalls:与Alan Kay合作开发了Smalltalk,是该语言的真正实现者。现为Sun公司杰出工程师。\n L. Peter Deutsch:JIT(即时)编译技术发明者之一,PostScript文件浏览器GhostScript的作者。ACM会士。Sun公司院士。\n Ken Thompson:图灵奖得主。Unix之父。UTF-8 Unicode编码设计者。\n Fran Allen:图灵奖第一位女得主。编译技术公认权威。IEEE院士,ACM会士,美国工程院院士。IBM院士。\n Bernie Cosell:Internet奠基人,ARPANET最早的路由计算机IMP设计者之一。\n Donald Knuth:多卷本经典巨著《计算机程序设计艺术》的作者,排版软件TeX的作者,图灵奖得主。
毛泽东、斯大林与朝鲜战争
作者:沈志华
《毛泽东、斯大林与朝鲜战争(珍藏本)》第一章讲述战后苏联的对外政策及其变化,重点在斯大林的对华政策和对朝政策,说明在保障苏联的远东战略利益的条件下,斯大林希望东北亚地区保持稳定状态,以维持根据雅尔塔协定所形成的国际体系和地缘结构。\n第二章讲述中苏同盟建立特别是中苏同盟条约签订的过程,重点在于说明,中苏条约谈判的结果与以往人们的理解不同,主要不是毛泽东在莫斯科受到了冷遇和屈辱,而是斯大林被迫对中国做出了重大让步。这一让步,将导致苏联失去在太平洋的出海口和不冻港,使其在远东乃至亚洲的战略利益受到严重损害。正是在这种背景下,斯大林开始改变了对朝鲜半岛的政策。\n第三章讲述朝鲜战争爆发的全过程,主要是斯大林对金日成想要用武力方式统一朝鲜半岛这一计划从反对到支持的转变过程。与第二版夹叙夹议的写法不同,这里的重点首先是对历史过程的叙述,而在最后一节集中讨论斯大林同意和支持金日成的决策动机。这一节完全是新写的,分析了以往研究者在这一问题上所作推断的逻辑漏洞或史实错误,并进一步论证了笔者自己的推断——斯大林同意发动朝鲜战争的主要目的在于维护和保证苏联在远东的战略利益。\n第四章讲述中国出兵朝鲜的全过程,并根据不同的背景把这一过程分为六个阶段,分析了中国出兵的客观条件的变化,以及由于条件变化而导致的毛泽东所设定的行动目标的变化。同前一章一样,这里的重点也是历史叙事,而在最后一节集中讨论毛泽东决策出兵的动机。从条件和目标的变化可以看出,毛泽东的决策动机是多重的,并且有所变化,既有表面的,也有内在的,有的是临时处置,有的则贯穿始终。从总体上讲,中国出兵朝鲜是为了保持中苏同盟的有效政治态势,从而在根本上保障新政权的稳定和发展。这一节基本上也是新写的。\n第五章讲述中苏同盟在战争中得到巩固和加强的方方面面,特别是在战略决策层面中国与朝鲜之间发生的诸多分歧和矛盾中,斯大林都支持了毛泽东,这说明毛泽东的出兵决策实现了其根本目标。因此,这个决策是必须的,也是正确的,虽然带有一定的风险。\n余论讨论中国在1951年初拒绝联合国停火议案的问题。这是作者的最新研究成果,意在说明中国在朝鲜战争中的战略性失误并不在于出兵朝鲜的决策,而在于没有适时收兵,在最有利的条件下结束这场战争,并因此付出了本来可以避免的过于沉重的代价。
海边的卡夫卡
作者:[日]村上春树
小说的主人公是一位自称名叫田村卡夫卡——作者始终未交代其真名——的少年。他在十五岁生日前夜独自离家出走,乘坐夜行长途巴士远赴四国。出走的原因是为了逃避父亲所作的比俄底浦斯王还要可怕的预言:尔将弑父,将与尔母、尔姐交合。卡夫卡四岁时,母亲突然失踪,带走了比卡夫卡年长四岁、其实是田村家养女的姐姐,不知何故却将亲生儿子抛弃。他从未见过母亲的照片,甚至连名字也不知道。仿佛是运命在冥冥之中引导,他偶然来到某私立图书馆,遂栖身于此。馆长佐伯女士是位四十多岁气质高雅的美妇,有着波澜曲折的神秘身世。卡夫卡疑心她是自己的生母,佐伯却对此不置可否。卡夫卡恋上了佐伯,并与之发生肉体关系。小说还另设一条副线,副线的主角是老人中田,他在二战期间读小学时,经历过一次神秘的昏迷事件,从此丧失了记忆,将学过的知识完全忘记,甚至不会认字计数,却获得了与猫对话的神秘能力。中田在神智失控的情况下杀死了一个自称焦尼·沃卡(Johnny Walker)、打扮得酷似那著名威士忌酒商标上所画的英国绅士的狂人,一路搭车也来到此地。小说共分49章,奇数章基本上用写实手法讲述卡夫卡的故事,偶数章则用魔幻手法展现中田的奇遇。两种手法交互使用,编织出极富强烈虚构色彩的、奇幻诡诘的现代寓言。佐伯是将这两个故事联结为一体的结合点,而弑父的预言似乎最终也未能避免,因为狂人焦尼·沃卡居然是卡夫卡生父乔装改扮的,真正的凶手也并非中田……
程序员代码面试指南:IT名企算法与数据结构题目最优解
作者:左程云
这是一本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一痛点,本书选取将近200道真实出现过的经典代码面试题,帮助广大程序员的面试准备做到万无一失。“刷”完本书后,你就是“题王”!__eol__本书采用题目+解答的方式组织内容,并把面试题类型相近或者解法相近的题目尽量放在一起,读者在学习本书时很容易看出面试题解法之间的联系,使知识的学习避免碎片化。书中将所有的面试题从难到易依次分为“将、校、尉、士”四个档次,方便读者有针对性地选择“刷”题。本书所收录的所有面试题都给出了最优解讲解和代码实现,并且提供了一些普通解法和最优解法的运行时间对比,让读者真切地感受到最优解的魅力!__eol__本书中的题目全面且经典,更重要的是,书中收录了大量独家题目和最优解分析,这些内容源自笔者多年来“死磕自己”的深入思考。__eol__码农们,你们做好准备在IT名企的面试中脱颖而出、一举成名了吗?这本书就是你应该拥有的“神兵利器”。当然,对需要提升算法和数据结构等方面能力的程序员而言,本书的价值也是显而易见的。
我与父辈
作者:阎连科
《我与父辈》在赤贫之境中挣扎的父辈们 却以亲情哺育儿女的善良感恩。亲情是养育善良的土壤、阳光和细雨。直到今天忆起大伯那次自杀的事,忆起父亲、大伯、和叔叔间的兄弟情,忆起他们各自为了最普通的生存和人生中最普通的得失与过错,我都深刻的体会到,一个人的成长,最重要的需求不是物质的吃穿和花费,不是精神上大起大落的恩爱和慈悲,而是物质和精神混合在一起的那种细雨无声的温情与滋润。正如需要成长的草和树一样,缺光少雨当然不可以,可暴雨暴日的轮流与交替,似乎不缺水,不缺光,但最终迎来的却是不成材的疯生和疯长。而只有那种细雨无声的滋润和给养,只有那种光线充足却非暴晒暴烫的阳光和灼目的明亮,才可以让草成草,树成树,让人的心灵成为未来充满善与温情的一颗心。\n我是在充满贫穷与温情的家庭长大的。\n我的那些叔伯兄弟和姐妹们,也都是在充满贫穷与温情的家庭与家族中长大起来的。我们叔伯兄弟姐妹十五个,堂叔伯兄弟姐妹二十几个人,包括我,没有成才做官的,没有暴富到流金流油的,但没有一个不是善良的。没有一个不是把善良做为人生的底色后,再说在这底色之上去涂着别的色彩颜料,让人生尽可能的有些丰富、充满情谊和活着时多一些人间烟火的快乐与温暖。\n善良,是人之所以为人的根基和原本。\n而家庭和家族中世代酝酿的亲情与温情,则是养育善良的土壤、阳光和细雨。\n——《我与父辈》精华摘录