将要和正在读的软件架构书
2015-08-21 00:05
323 查看
写代码有时候是一个很细致的活,有时候我们会把过多的经历集中在某个细节,但是这样往往容易失去了对大局的把握,从而失去了对整个项目的主导地位,影响职业发展。不想当将军的兵不是好兵。当我们当小兵的时候也应该对大局有将军的视野,这样将来才能可能成为将军。架构师可以说是一个项目在技术方面的将军,所以我对架构师一直都充满了好奇和憧憬。但是日常工作中一般很难有架构师的经历,我们可以从书本入手,走进架构师的世界。
1.
架构师的入门书,提供一个框架系统地介绍软件架构应该解决的关注点。
2. The Architecture of Open Source Applications
开源软件改变了IT人学习的方式,我们不再需要进入一个大公司就能学习到世界上最优秀的软件设计。律师在学习的时候会接触很多案例,从而站在前人的肩膀上,走得根源。程序员在工作当中一般只能熟知为数不多的大型系统,在解决一个问题的时候,常常会掉进前人已经掉过的坑里。其实大多数你解决过的困难问题,前人都有过优秀的解。相信这本书能够帮助我们积累架构经验,学习想架构师一样思考。
3.
12 Essential Skills for Software Architects
做技术的一般不注意发展自己的soft skill,这本书归纳了架构师除了技术以外需要的一些技能。知道自己需要哪些技能是第一步,更困难的是如何在工作和生活中获得和增强这些技能。
4.
Building Microservices
微服务是当前比较流行的架构类型,作者总结了在这方面的经验,值得借鉴。
1.
软件系统架构:使用视点和视角与利益相关者合作(原书第2版)
架构师的入门书,提供一个框架系统地介绍软件架构应该解决的关注点。2. The Architecture of Open Source Applications
开源软件改变了IT人学习的方式,我们不再需要进入一个大公司就能学习到世界上最优秀的软件设计。律师在学习的时候会接触很多案例,从而站在前人的肩膀上,走得根源。程序员在工作当中一般只能熟知为数不多的大型系统,在解决一个问题的时候,常常会掉进前人已经掉过的坑里。其实大多数你解决过的困难问题,前人都有过优秀的解。相信这本书能够帮助我们积累架构经验,学习想架构师一样思考。
3.
12 Essential Skills for Software Architects
做技术的一般不注意发展自己的soft skill,这本书归纳了架构师除了技术以外需要的一些技能。知道自己需要哪些技能是第一步,更困难的是如何在工作和生活中获得和增强这些技能。
4.
Building Microservices
微服务是当前比较流行的架构类型,作者总结了在这方面的经验,值得借鉴。
相关文章推荐
- 架构纵横谈之二 ---- 架构的模式与要点
- BS项目中的CSS架构_仅加载自己需要的CSS
- 关于三种主流WEB架构的思考
- Android操作系统的架构设计分析
- w3c技术架构介绍
- linux学习笔记 linux目录架构
- mysql数据库应付大流量网站的的3种架构扩展方式介绍
- 从零开始搭建MySQL MMM架构
- C/S和B/S两种架构的概念、区别和联系
- jQuery-digest | 咀嚼jQuery源码
- SequoiaDB 笔记
- Web服务器Nginx多方位优化策略
- 面试:(设计,架构)
- 十日谈
- 架构师那些不为人知的事???
- 微信技术总监周颢:一亿用户背后架构秘密
- 大型网站架构改进历程:存储的瓶颈(3)
- 提高Java架构师和程序员效率的10个工具
- Mysql在大型网站的应用架构演变
- 大型网站架构改进历程:存储的瓶颈(1)