共计 17 篇文章

电子书《我的架构思想》小述

接下来谈谈《我的架构思想》。上一篇是“电子书《程序原本》小述”,在这里:https://aimingoo.github.io/1-1734.html。 本电子书可自由下载和传播。 这些年来我所谈的“架构思想” 在2007年,我还在盛大的时候曾做过一次名为《设计师的实战过程》的内部分享,这个分享现今在CSDN还能下载到(在这里)。但在此之后,我便再也没有讲过“设计”,而是开始讲“ ...

三本免费电子书齐齐完工了

首先感谢图灵出版社,能许可我将之前的《大道至易》拿回来重制并发布免费电子书。这也是此次选择图灵出版社、图灵社区来首发这套电子书的原因。 大道至易:实践者的思想 我的架构思想:基础模型、理论与原则 程序原本 这套书同时发行了多种格式的电子版,包括ePub、eBook、PDF、mobi等。如果你使用桌面电脑,我推荐你阅读PDF格式的电子版。PDF格式的电子版采用了标准纸质书的排版方法,包括页眉、页脚、奇偶页设置,以及目录等等,因此建议阅读时使用“双页” ...

架构师真正要学会的事情

一、要学会去看,然后忘掉 有一本书叫《观止》,写的是微软研发Windows NT的一段故事。“观止”在这里的意思是说“看到这些,就无需再看了”,因为世上之物亦无过于此。20多年过去,如今微软在操作系统上面临着的种种挑战与困境,其实与《观止》所叙的研发方法、理念与目标有着天生而来的血缘关系。 另一个与“看”相关的词汇是“所见即可得(WYSIWYG)”。这个词以及与此相关的WIMP(Windows, Icon, ...

MPD大会上使用的PPT分享 - 2014

MPD(软件工作坊)中我的内容是“详解架构之核心指导原则“。我详细讲述了我所认识的架构,以及有关它的五项核心的指导原则。所谓核心,是指这些原则讨论的问题相当基础,面向架构本身的、本质的问题,例如架构的必要性与正确性。所谓指导原则,是在我看来,这些原则可以为其它有关架构的认识与思想提供依据,是其他有效的、可供讨论的认识与思想不可违逆的基本前设。 下面是此次分享中的完整PPT,下载在这里: PPT:详解架构之核心指导原则 视频(无)。 ...

CSDN的SDCC大会(2013)中使用的PPT分享

SDCC大会今天开完个。呵呵~ PPT下载链接在最后面,对内幕不感兴趣的可以直接无视下面的种种啰嗦直接“嗖”到最后。 这里说说这个大会中我的Topic。 此前CSDN向我约了一个主题,我回复说, 我可以分享一个架构相关的话题。我比较倾向于“架构的意图”这个主题。 一头大雾的编辑(鸫翔)同学给我发来邮件说:不行啊不行啊,我看不懂你要讲什么……然后给了我这个大会在架构场的要旨: > 这次大会的“架构实践”论坛主要是以网站架构为主(稍详细一些的介绍请见 http://sdcc.csdn. ...

MPD大会上使用的PPT分享 - 2013

MPD(软件工作坊,在这里在这里)中我的内容是“架构的过程“。架构是一个过程而非结果,是我的主要观点。本主题讨论两种不同视角下的架构过程与具体方法。将在实践环境中与大家完成一个系统的分析,评价与构建。并尝试性地讨论“架构过程论”的局限性。 下面是此次分享中的完整PPT,与大会中用到的略有区别。其中,还有程文宇先生的一份《系统架构方法》,可供参考。 下载位于: http://cid-f9303c43d5ceafb3.skydrive.live.com/browse. ...

OSCHINA答读者问之六:杂谈(完结篇)

我曾经去给OSCHINA做过一期有关“软件工程实践”的有奖高手问答 (奖是给提问者的,哈哈),现在来看,许多问题仍然可读之处,因此整理成文字,以为众赏。 原贴在这里:http://www.oschina.net/question/12_78459 本篇的问题:(没有主题,呵呵) 问:我们公司准备进行“敏捷测试”。有没什么建议~! 答:基本上, ...

OSCHINA答读者问之三:架构是否就是把问题域理清楚?软件工程各要素可有比重?

我曾经去给OSCHINA做过一期有关“软件工程实践”的有奖高手问答 (奖是给提问者的,哈哈),现在来看,许多问题仍然可读之处,因此整理成文字,以为众赏。 原贴在这里:http://www.oschina.net/question/12_78459 本篇的问题有两个:架构是否就是把问题域理清楚?软件工程各要素可有比重? 问: 一、关于架构。 我认为架构就是把问题域的方方面面理清楚咯,设计出尽可能简单的解决方案。这里的核心问题是, ...

OSCHINA答读者问之二:什么是架构?以及什么是架构师?

我曾经去给OSCHINA做过一期有关“软件工程实践”的有奖高手问答 (奖是给提问者的,哈哈),现在来看,许多问题仍然可读之处,因此整理成文字,以为众赏。 原贴在这里:http://www.oschina.net/question/12_78459 本篇的问题是:什么是架构?以及什么是架构师? 答: 几位读者​都提到了架构的问题,但架构话题并没有在《大道至简》这本书里讨论过, ...

《大道至易——实践者的思想》勘误【2012.12】

相关的信息请看这里:http://blog.csdn.net/aimingoo/article/details/7704089 或图灵社区:http://www.ituring.com.cn/book/1045 本文只发勘误。 勘误 涉及文字修改的勘误 涉及文字修改的勘误有22处。 P328,正文第二段第二行:  框架层和服务器分为了动态与静态两个部分,  改作:  框架层和服务层分为了动态与静态两个部分, ...

MPD大会上使用的PPT分享

这次MPD(软件工作坊)中我的内容是“架构的过程“,讨论到一个架构过程形成的思想与问题:架构是一个过程而非结果。 这一主题讨论两种不同视角下的架构过程与具体方法。将在实践环境中与大家完成一个系统的分析、评价与构建。并尝试性地讨论“架构过程论”的局限性。 我主要的目标是形成一种思维习惯,通过这一过程来得到自己对”架构的过程“的解释或观点。 下面是此次分享中的完整PPT,与大会中用到的略有区别。其中,还有程文宇先生的一份《系统架构方法》,可供参考。 下载位于: http://cid-f9303c43d5ceafb3.skydrive. ...

MPD大会上所使用的PPT分享

MPD 大会已经开过了,不过我使用的PPT跟此前提交给会务组的不一样,所以这里再发一份新的,也作为共享的资源。下载位于: http://cid-f9303c43d5ceafb3.skydrive.live.com/browse.aspx/.Public 或 http://aimingoo.skydrive.live.com/browse.aspx/.Public 在其中的“2011 看到问题的能力” ...

从“架构师书单”讲开去

源起 琉璃要我推荐一下给工程师们的各阶段的书单,这件事被我压在手边好些天了已经。然后呢就看见了公司内网中孙坚的一份推荐。其实那份书单的一些信息也是有出处的(或者说有类似介绍的地方),是江南白衣的另一份架构师书单,目前已经“翻新”到2009年版和第3版了: http://calvin.javaeye.com/blog/351007 http://calvin.javaeye.com/blog/57670 http://blog.csdn.net/ ...

视频分享:前端,架构、框架与库

淘宝的懒懒交流会在三月间组织了一次分享,这个懒懒交流会其实就是著名的D2的前身,只不过懒懒是在公司/集团内部开展的,大概两周一次。三月份的这一期,组织了淘宝跟支付宝的两支团队,我做了《前端,架构、框架与库》的Topic。事前已经讲过:主要讲架构的思想,跟大家开拓一下思路,而非实作。视频在这里: http://v.youku.com/v_playlist/f4262628o1p0.html   这一讲的反响还是不错的: ...

旧文重发:做人、做事,做架构师——架构师能力模型解析

这篇文章发表于《程序员》2008.04期。其中有关模型图参见: 架构师的能力模型(图),有关该模型的另一个讨论参见:能力要成体系。 引子 究竟是什么让你在同一个位置上——例如程序员或技术负责人——工作了三年、五年或者更久,而仍然得不到任何的发展空间?你觉得自己已成为技术圈中的大牛,并信心满满地去拿明天就要颁发的某某大奖,然而却仍然停留在同样的技术职位上,去年到今年涨的薪水甚至填不平物价升幅?于是,你开始对老板不满,对员工不满,对昨天升职的那个同事不满……你开始计划明天就要跑单,或者准备考虑提出加薪却又心怀忐忑。 如果技术人员有发展的轨迹, ...