最近读的几本书

最近这段时间主要看了几本软件开发方面的书包括《Scrum要素》,《大型网站技术架构》以及《人月神话》,这几本书让我对软件开发有了一个更深刻更全面的认识。下面对看的这几本书做一个简单概括:

《Scrum要素》

对于敏捷开发这个概念很早就有接触,但只限于听说过。没有真正深入了解的原因我想是因为学校的环境,在学校上的软件工程这门课用的还是那种很老的教程,教程里面讲的还是原有的那种瀑布流的模型,而对于敏捷开发只字未提。以前一直以为敏捷开发就是Scrum而后发现其实并不是这样,Scrum只是敏捷开发的一种。

Scrum是一种迭代增量式的软件开发过程,用于敏捷软件开发。Scrum在英语是
橄榄球运动中争球的意思。

敏捷的相关概念

敏捷价值观
个体和互动 高于 流程和工具
工作的软件 高于 详尽的文档
客户合作 高于 合同谈判
响应变化 高于 遵循计划

总结:敏捷开发主要有两个点:1.拥抱变化 2.快速交付
《Scrum要素》这本书主要讲了一些敏捷的观念和大的框架方法,对于编码如何做到敏捷是我下一步需要深入了解的方面,已经接到一本编码敏捷方面的书《敏捷技能修炼》

《大型网站技术架构》

本书通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,对大型网站的方方面面都从大的框架入手做了阐述。

这本书是阿里巴巴的一位架构师大牛写的,虽没有讲网站架构的技术细节,但是很好的把握了整个网站架构的要点,让我大开眼界,其核心观念就是网站的架构需要和具体业务相适应,具体业务决定了网站的架构。另外最后的几个职场建议让我也很受益。