《代码之外的功夫-程序员精进之路》读后感
本书作者Gregory T.Brown,译者李志。
本书如前言所述,是一本"故事集"。每个小故事以不同的角度讲述了如何对待软件项目以及处理项目中的问题。作者以多个不同的故事描述不同的业务场景和需求,以角色对话的方式引出解决问题的方式及过程,还从一些代码实现的角度讲解了技术如何应用。虽然只有100多页的书,但是内容还是相当丰富的,称得上浓缩就是精华。
一开始看本书的时候,以为就是一些浅显的故事,描述也很简单,但是看过之后,发现其实内部隐藏了很多不少技术性的问题,比如对于推荐列表的小故事,从简单手动录入感兴趣的侧边栏到通过点击产生简单的推荐系统,到最后通过导入数据来进一步增加数据量级以及细化歌曲属性来优化系统,虽然只是简单的介绍,顺着故事的主线尝试编写代码实现类似的功能,然后将功能一步步优化,可以理解一些推荐系统的原理(虽然差距还很远),毕竟师傅领进门,修行靠个人。只有自己主动学习,才能掌握真正的知识。
可见作者的编码技巧和经验水平还是很高的,简单的故事,隐藏大智慧,感谢作者的付出和努力。