读这本书一开始是因为老师布置的读后感作业,但在看了前面的序、前言、致谢,就觉得林锐这个人肯定属于风趣幽默型,看起来好像无比偏理论的软件工程思想,竟从开头就让人觉得是在看故事,所以这也是让我一字一句看下去的理由。
这本书跟其他厚的像砖头似的软件工程类书籍相比,算得上是超薄了,九十八页,共八章,后面附录大学十年。
此书首先对软件工程的目标和常用模型进行了简单的介绍,然后着重讲了软件开发的基本策略,包括“复用”、“分而治之”、“优化——折衷”三种。“复用”的基本原则是大部分的内容是成熟的,小部分内容是创新的,作者笑称为“拿来拿去主义”;“分而治之”则是化整为零;而“优化——折衷”就是最优方案了。接着便是叙述了一些不正确和有争议的观点,我觉得对于像我这样的初学者来说,起到了很好的提醒作用。接着详细地介绍了程序员,以前总听人家说程序员就是个闷罐子,读了此书才了解到他们其实是一群诚实、简单、实用主义,爱憎分明的人,他们会对自己喜欢的工作一直保持兴趣,把生活和工作融为一体,尽管单调却不乏味,还能独享孤独。这样优秀的程序员没有理由不让人喜欢,他们远比怪癖来得可爱。这着实是对程序员的一种勉励。
读完这本书,也让我更加深刻的意识到,大学才真正是应该好好学习的地方,而不是花前月下谈恋爱,通宵达旦泡网吧的地方。林锐在本科一二年级就敲了不少于二十万行代码,这令我很惭愧。此外,他人性中的闪光点还有他强烈的社会责任感,在穷困潦倒的时候还能坚持做研究,这无疑是十分值得我们当代大学生学习和借鉴的。
此书核心讲的是设计,贯穿全文的是思想,虽没有具体教软件开发的步骤,但作者通过自己活泼的语言和一些亲身的经历给我们讲述了软件工程的构造以及在编程过程中不能一味求速度,更要在意质量。后面的附录——大学十年真的让我很佩服林锐,觉得他仿佛是偶像剧中大神级别的人物,所以作为大学生还是争取要像他学习,过在学习中快乐的充实日子。
最后以我在书中印象很深的几句经典语句结尾:
- 所有真正杰出的设计一旦被设计好,看起来都是那么的简单和显而易见。但是在获得杰出设计的过程中,需要付出令人难以置信的努力;
- 失败的技巧是伎俩;
3、主动去创造环境,否则你无法设计人生;
4、生活和工作要充满激情,否则你无法体会到淋漓尽致的欢乐与痛苦;
5、职场上很多潜规则,你退缩别人前进,所以,如果你想前进的话,抓住良好机遇,不要放手。
未来,请加油!