对于图灵的软件开发类书籍,我还是敢斗胆自诩如数家珍的。前面还“欠”了李洁一篇「对我影响最大的图灵书」的文章,又恰逢图灵成立十周年,是该落个笔了!可是,这一开头,原以为能够信手拈来的思绪却骤然卡住一般:哪本是对我影响最大的图灵书?记忆如电光石火在脑子里忽忽闪过,很难抓住哪一个念头。
也许,岁月总是催人老,记忆也容易了无痕迹。只有静下心来仔仔细细筛过一遍,点点滴滴才能重回心头,让人懂得在这个浮浮沉沉花残花开的时光里,江湖莫相忘的弥足珍贵。
好书何其多!尤其是技术书籍,又有较强的时效性。为了突出“影响力”这个的主题词,要挑出太多也不合适。于是乎,斟酌再三我挑出了一套两本:《JSP程序设计》、《JSP高级程序设计》,还有《黑客与画家》。
查了一下,《JSP程序设计》、《JSP高级程序设计》是2006年年初出版的,倒算回去,那时候图灵也是刚成立吧?能够成为图灵十年的老读者,也真是一种机缘。2006年,正是Ruby和RoR比较盛行的时期,Python的流行度也极高,同时,Ajax带来的前端开发理念的变革也得以铺开与深入。JSP技术在那时仍系主流,掌握JSP的开发者,可谓当时炙手可热、各家哄抢的“香馍馍”。这两本书(好像原版是当作一本?)对于全面理解JSP技术极具参考价值,而且还涉及不少的最佳实践内容,在市面上充斥着良莠不齐、种类繁多的Java Web开发书籍的背景下,可谓独树一帜。那时的我还比较专注于JEE,这套书给了我不少启迪,同时也帮助我彻底摆脱了旧有JSP用法,全面使用更新特性EL、JSTL等。红色封皮,颇有个性,连同排版样式、书本大小、纸张与文字质量,都让我倍感舒适,从而结识了一个品牌。
另一本《黑客与画家》,超越了创业思考,蕴含着丰富的软件开发人文内容,是一本不可多得、每读一遍都有不同思考的好书。这本书虽然是2011年初版,但无疑是经得住时间流逝的,乃至现在我还在翻看,稍稍不同的是,电子版是我现在的首选,而且图灵还出了精装版。《黑客与画家》从前言开始,就精彩不断,比如:
旅游网站 Orbitz 成功打入了竞争激烈的网络订房订票市场。该市场原先被两大巨头主宰,一个是微软公司,另一个是拥有数十年电子预定服务经验的 Sabre。 Orbitz 是怎么从它们手中抢到市场的?最主要的原因就是它使用了一种更好的编程语言。
这种伏笔方式吊足了我对“更好的编程语言”的胃口。全书不少观点,不仅我很认同,而且也是当下的主流观点,例如:
好设计是简单的设计。从数学领域到绘画领域,你都可以听到这种说法。在数学中,它表示简短的证明往往是更好的证明。特别是对于数学公理来说,少即是多。在编程中,这种说法也基本适用。
总之,读这本书是一个轻松惬意的过程,而且稍不留神,你就会错过不少精彩。我相信,若干年后,我仍能从中获得相当的感悟。
图灵成立到现在就要10年了,十年不长也不短,斗转星移之间,世界发生了很大变化,技术领域亦如此。衷心希望图灵能够积极拥抱变化,众志成城,出版更多更高质量的好书,也祝福图灵事业不断进步。生日快乐!