
软件架构师应该知道的97件事
97 things every software architect should know
Richard Monson-Haefel · 初版 2009 年
2人推荐
4位读者提及
5次提及
在这部独特的专业技术著作中,当今顶尖的软件架构师们就远远超越纯技术层面的关键开发问题,提出了极具价值的原则。40多位架构师——包括 Neal Ford、Michael Nygard 和 Bill de hÓra 等——就如何与利益相关者沟通、消除复杂性、赋能开发者以及诸多从多年实战中汲取的实用经验倾囊相授。你将了解到顶尖软件架构师眼中至关重要的东西,以及他们如何推进自己的项目。
Hacker News 上怎么说
正在加载完整评论……
《97 Things Every Software Architect Should Know》是个相当不错的入门起点。http://97things.oreilly.com/wiki/index.php/97_Things_Every_S...
97 Things Every Software Architect Should Know is a pretty good starting point. http://97things.oreilly.com/wiki/index.php/97_Things_Every_S...
首推《97 Things Every Software Architect Should Know》,毫无悬念。我刚看到《A Philosophy of Software Design》,感觉不错,但还没读完。我的经验是,“编程”很大程度上就是学习最佳实践、单一……
97 Things Every Software Architect Should Know. Hands down. I just came across A Philosophy of Software Design and it looks good, but I haven't finished it yet. My experience has been that 'programming' is largely about learning best practices, single…
项目《97 Things Every Software Architect Should Know》的纸质书已经出版并开售了。这个项目是一次全社区合力阐明软件架构核心要点的努力。
The printed book for the project 97 Things Every Software Architect Should Know has been released and is now available. This project was a community wide effort to articulate the keys points of software architecture.
……财务、预算、“商业”行话、运营模型,同时还得保持自己的技术能力不过时。从资源方面来说:- 任何关于学会讲故事和有效沟通的内容 - 《97 Things Every Software Architect Should Know》里的那些短文 - 你的硬核技术——写写 PoC 应用、搞搞 side-projects、尝试新技术、学会快速 grok 一门技术的优缺点
…finance, budgets, "business" language, operating models along with keeping my technical skills sharp In terms of resources: - Anything around learning to story tell and communicate effectively - The "97 Things Every Software Architect Should Know" essays - Your tech skills - write PoC apps, side-projects, try out new tech, learn to quickly grok strengths & weaknesses of tech
……让自己的技能跟上时代,以此弥补缺乏更直接的前沿项目经验。到目前为止我学了下面这些,但没有空闲时间去折腾出任何有分量的东西:- Web 应用安全 - 《97 Things Every Software Architect Should Know》(书)- 模块化 / 单一职责 / 编程最佳实践 - 一点点 React - 测试驱动开发(TDD)- 我赖以生存的看家本领(Java)相关的一些运维/管理知识……
…skills up to date, in lieu of more direct, cutting edge experience. To date I've studied the following, but don't have the free time to build anything of significance: - Web Application Security - 97 Things Every Software Architect Should Know (book) - Modularization / Single Responsibility / Programming Best Practices - A little bit of React - Test-Driven Development - Some administration related info in my bread-and-butter of choice (Java)…