世界属于将思考付诸实践的人

推荐《架构之美》

类归于: Web开发, 互联网时代 — colin @ 4:48 下午 2009年11月24日

zcover

来自超级豪华作者阵容的《架构之美》终于上市了,这是一本让人爱不释手的好书,在出版社的邀请下,我很荣幸为其作序,同时也推荐给每一位追求架构之道的读者朋友。

美丽架构之道

我无法给架构下一个简单的定义,因为任何定义都会束缚你对架构的无限想象。不可否认,架构师早已出现在人类几千年前的各项生产活动中,比如建筑、音乐。而在计算机软件及Web领域,架构的设计直接影响着系统的生产,比如开发过程和效率、代码和组件复用性等,同时也影响着系统的可用性、可伸缩性、性能、容量可预测性等。

在本书中,我们更加关注架构之美。美丽的架构同样无法定义,可它却一定是自然的、简单的、可复用的、人文的,甚至是外行人也可以细细品味其思想的。当我看到超市的多个收银台排满长队时,便想到服务器并发处理性能和容量;当我看到十字路口的车辆等待转弯时,便想到它通过缓存思想来提高交通吞吐率。

那么如何设计出美丽的架构呢?从代码逻辑到物理网络,从单机到分布式,无数的技术可供架构师选择,如分层、组件化、服务化、标准化、缓存、分离、队列、复制、冗余、代理等,不过它们仍然只是“术”的范畴,而何时何处如何恰到好处地使用它们才是“道”的范畴,比如顿悟变化的道理,在博弈中寻找平衡,以系统化的角度来分析问题,寻找相对与绝对的奥秘、开放的心态……

然而,这个领域实在是太年轻了,我们需要更多的例子和经验,本书将让你大开眼界!

《构建高性能Web站点》作者
Web架构实践者
郭欣

Share/Save/Bookmark

开放的力量和群体智慧

类归于: 互联网时代, 杂谈&日志 — colin @ 1:50 下午 2009年08月29日

从维基经济学到“众包”,从开源社区到开放平台,归根结底,无数的成功离不开群体智慧,这是一种超脱自然的能量,在未来,谁能驾驭开放的力量和群体智慧,谁将是时代的引领者。

开放,也是一个很有时代感的主题,中国过去30年的改革开放,从一个大国的角度以及经济、政治、文化等不同层面来看,改革开放的思路和时代背景,与当今互联网开放平台有着多多少少的相似之处,小平同志是总设计师,如果放在互联网开放平台,那么小平同志就是当之无愧的总架构师,这个开放平台正在越来越open。

湖南卫视非常懂得开放的力量,正因为如此,它的各档节目总是赢得巨大收视率,快乐女生、挑战麦克风、智勇大通关、背后的故事,还有自制偶像剧等,如果你看过这些节目,并且你是互联网从业者,你不得不说这些都充满了2.0色彩,而且非常浓厚。

这样的例子非常多,很多畅销书都在举例,但是归根到底,骨子里的开放思想是最重要的,几乎任何场景下都可以运用开放的力量,产品、技术、市场、运营,开放无处不在,但是,能否真诚的面对开放,面对群体智慧,是最重要的,这需要火候和修炼,不纯的开放是会走火入魔的,比如有人在设计产品时加入伪开放的元素,这属于小聪明,严重低估群体智慧,要知道,世界上最聪明的人不是你,也不是你的员工,如果你想开放,那你就要拿出敞开心扉面对宇宙的心态。

Share/Save/Bookmark

想像力的束缚

类归于: 杂谈&日志 — colin @ 5:13 下午 2009年08月28日

一些固有的经验和方法,已经开始束缚我们的想象力和创造力,甚至让人变得思想僵化。要勇于舍弃过去的经验和成就,大胆创新,有什么不可以呢?

Share/Save/Bookmark

回顾《构建高性能Web站点》的创作过程

类归于: Web开发, 互联网时代 — colin @ 9:20 下午 2009年07月29日

说到这次写书的过程,我感到同样很有意义,各种全新的尝试让创作过程充满乐趣,它们同样值得分享。

不同于传统使用Word编写内容,我使用了快捷的Google在线文档,并使用在线表格保存测试数据,它们支持出色的版本管理,并且提供快速的分享和协作功能,当然,最激动人心的莫过于我可以在任何地点通过浏览器继续我的写作,甚至当灵感突如其来时打开Google G1手机便可以写上两句。

对于几十万字的篇幅,一气呵成绝对是不可能的,多次迭代必然贯穿整个写作过程,从灵感到提纲,再到框架,再到最终文字,虽然没有完善的过程管理,但是能感觉到敏捷的火花。

为了尽早的获得读者的反馈,我考虑尽早的“部署”,我选择了讨论组和邮件列表的方式,在Google Group上创建了读者讨论组,上传了一些试读章节,收集到了大量的修改意见和想法,这些都是我所需要的,同时也给我带了了鼓励和支持。

整个过程还有很多的花絮,这里就不一一介绍,创作的过程是艰辛的,需要作者的坚持和毅力,虽然创作本身没有捷径,但是我们可以让创作过程更加充满乐趣,让作者和读者更加近距离的接触。

当我将这些过程介绍给一些朋友时,他们感到很有意思,于是我们创立了SmartDeveloper系列,希望能够将这种敏捷写作过程进一步的整理和完善,当然,《构建高性能Web站点》将作为该系列的开山之作。

SmartDeveloper的具体内容请关注以下地址(还需要一些时间筹建):

http://smartdeveloper.cn

值得一提的是,为本书撰写推荐序的王速瑜先生在敏捷开发领域有着丰富的经验,并在腾讯公司内部积极推广敏捷开发平台和方法,长久以来,我认为我们都是敏捷原住民,骨子里充满了敏捷的思想和战斗力,不可否认,敏捷给我带来了无法估量的收获。幸运的是,他也计划写一本关于敏捷开发的书,总结他的实战经验,并且加入SmartDeveloper系列,我非常期待这本书的问世。

——摘自《构建高性能Web站点》前言

Share/Save/Bookmark

Michael Jackson (1958-2009)

类归于: 摇滚/电吉他, 杂谈&日志 — colin @ 9:26 上午 2009年07月13日

Michael Jackson 无愧是流行乐坛的传奇,他一直被模仿,但从没有被超越,来看看他的这些数字:

全世界支持慈善机构最多的艺术家——39个
史上最长的音乐录影——《Ghosts》39分钟
史上最昂贵的音乐录影——《Scream》制作费700万美金
全世界唱片销量最高的独唱艺术家——据世界唱片工业联合会官方统计,他的8张专辑的销量已达到惊人的8.75亿张,位居全球第一
最快速度创造了历史上演唱会票房新记——2009年3月13日,“流行音乐之王”演唱会在18小时内卖出36万张票
第一个在美国以外的地区卖出一亿张专辑的艺术家
历史上第一位在一年内赚进上亿美金的艺术家

michael_jackson_bad_album_cover

点播两首他的经典歌曲,一起缅怀他。

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Heal The World

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

You Are Not Alone

在如今唱片萧条的年代,Jackson创造的唱片传奇也许将永远不会被超越。

Share/Save/Bookmark

纪念特斯拉

类归于: 杂谈&日志 — colin @ 10:44 上午 2009年07月10日

还记得物理学中的磁通量密度标准单位吗?特斯拉(tesla,符号为T),今天就是他的生日。

8d158aeeb642003a2df534d5

尼古拉·特斯拉,正是这位超级传奇的科学伟人,发明了交流电(AC),可至今却被绝大多数人遗忘,人们总是记得爱迪生点亮了小灯泡,事实上爱迪生发明的是直流电(DC),而在随后,特斯拉发明了交流电,远远超过直流电的能力,特斯拉曾经在当时的科技博览会上用交流电点亮9万个灯泡,全场人都被惊呆了。

为什么特斯拉被人们遗忘了呢?翻开历史,归咎于残酷的科学迫害和电流之争,出于利益的驱使,爱迪生对特斯拉进行持续的科学封杀,称其为科学另类,另一方面,当时的一些企业家利用特斯拉的发明赚足了钱财,并且利用它的技术欺骗民众。

最让人敬佩的是,特斯拉当时放弃了交流电的专利,使得交流电成为了一项免费使用的发明,并且坚持公开交流电原理,否则的话,当时任何发电厂每发明一匹的交流电,必须向特斯拉支付1美元的版税,这样的话,特斯拉绝对是当时的首富。然而,特斯拉的晚年就在贫穷和孤独中度过,几乎被人们遗忘。

特斯拉86岁时去世,在他死后,美国政府收缴了他的所有研究成果,封存为高级机密,并且删除了他的历史资料和档案,事实上,这是因为特斯拉还掌握了一些具有可怕能力的科学技术,特斯拉线圈!感兴趣的话你可以自己制作,如果你有足够强的能力,你可以放出几公里的闪电。

特斯拉还有其它很多发明,其中一些到现在人们都不知道原理,他的一生就像科幻电影里的怪博士,但是他并没有邪恶的动机,而恰恰是为了造福人类,他的梦想就是给人们提供取之不尽的能源,并且没有污染。

特斯拉绝对是“开源”领域的一位伟人,没有交流电的原理开放,不知道会对后世产生什么样的影响。

另外,可以说,爱迪生的营销和包装做得很好,以至于永远占据了人们的心智,人们总是会把爱迪生、发明家、电灯泡联系在一起,尽管后来特斯拉后来居上,也无法撼动人们的认知,事实上绝对多数的用户真的不懂交流电和直流电的区别,区别只有电的价格。

Share/Save/Bookmark

藏书

类归于: 杂谈&日志 — colin @ 10:54 下午 2009年07月09日

这番景象是我所渴望拥有的,不过,眼前的书架可不是我的,而是电子工业出版社书库的一个角落,看起来真是阵容豪华。

今天去出版社讨论新书的版式和细节,随后参观了出版社的书库,最振奋人心的是,可以进入书库随便拿自己喜欢的书回去,数量不限,接下来就不说了,感谢出版社的李冰和江立。

2009-07-09-165201

Share/Save/Bookmark

见证冰河世纪

类归于: 摄影&游记 — colin @ 9:37 下午 2009年06月30日

目的地:达里诺尔湖

出发之前,在google earth上查找路线,达里诺尔湖位于内蒙古锡林郭勒盟自然保护区,事实上这个保护区覆盖范围非常大,甚至超过北京城区的面积。

达里诺尔湖是内蒙古自治区第二大淡水湖,水质为氯化物重碳酸钙镁型水,盐分以碳酸盐为主,酸碱度在9.4~9.6之间,由于连年干旱等原因,蒸发量大于补给量,湖面有所收缩,达里诺尔湖水含盐5‰,还含有一定的碱分,水分滑腻,独特的水质,外来鱼种难以存活,湖内只产两种鱼,即鲤鱼、华子鱼(瓦氏雅罗鱼),年产鲜鱼60万公斤,达里诺尔湖产的鱼肉质鲜嫩细腻,营养丰富。有鸟类134种,其中国家1级保护动物有丹顶鹤、白鹳、黑鹳、大鸨和玉带海雕等5种;国家2级保护动物有大天鹅、小天鹅、灰鹤、白鹤等18种,被列为中国生物多样性保护行动计划中鸟类物种多样性保护优先序列的有21种。

我们计划从张家口方向出发,返回的时候可以走赤峰-承德方向。

2

达里诺尔湖的形状给人一种神秘感,它的东西方分别有两个子湖,一起号称姊妹湖,西边的是一个淡水湖,当地的人们都从那里获取食用水。

e69caae6a087e9a298-1

第一次见到真正的内蒙古大草原,和想象中的比较接近,不过已经感觉到现在草原沙化比较严重。

dsc02870

捕捉到夜色下的蒙古包,就在达里诺尔湖的旁边,这里有一些牧民,还是保留着游牧生活,不过他们也有固定住所,并且“”。

dsc02887

这里就是达里诺尔湖了,但是和我们所期待的景象相差甚远,可能是我们来的不是时候,并没有看到太多的野生鸟类,另外也归咎于这里的长期旅游开发,使得这里失去了大自然的本色,开发就意味着不同程度的破坏,地球上的净土已经越来越少。

dscf9815

这里有给游客提供的望远镜,看了一会,还是没什么收获。

dscf0034

回到主题,冰河世纪,看下边这座山,让人感到无比的深不可测。这就是砧子山,在当地的博物馆我们看到它的历史,它原来是冰河世纪的一座小岛,也就是说,我们所在的地方曾经都是海洋,天啊!这虽然是无可争议的事实,但是一下子见证了冰河世纪的小岛,有点不太适应哈哈。

4

看看google earth上的砧子山。

3

在博物馆中,我们还看到了考古学家在砧子山上发现的远古人类的笔迹,忍不住好奇,我们也来到了山脚下,本来以为会有很多游客可以结伴上山,结果发现一个人都没有,势单力薄,而且是在找不到路,这座山实在长得太有创业了,不太敢爬,还有这里也曾经是一座火山,想到这点就有点腿发抖,只能在山脚下走走。

dscf9988

还是尝尝内蒙古的美味吧,我们在克什克腾旗的一个酒店里来了一份烤羊排,性价比非常高,58元,比达里诺尔湖景区的要可口很多。

dscf0067

篇幅有限,请多欣赏图片!

Share/Save/Bookmark

终于写完了

类归于: Web开发 — colin @ 3:37 下午 2009年06月23日

为期半年的写书任务终于完成了,40多万字,并且赶在变形金刚2上映的前一天,可喜可贺!这个片子等了几年了,这下可以轻装上阵,去观看大片!

几个封面DEMO如下,你喜欢吗?

这才发现,今年只写了两篇blog,不过没少写字,整个写作过程得益于讨论组中热心读者的参与,非常感谢大家。

书中的一些节选试读,以及最终的目录,可以在这里
http://groups.google.com/group/highperformanceweb/files

目前,出版社已经开始编辑和排版,计划9月上市。

Share/Save/Bookmark

《构建高性能Web站点》阶段性进展

类归于: Web开发 — colin @ 12:19 上午 2009年03月31日

书名

构建高性能Web站点(暂定)

内容介绍

本书围绕如何构建高性能Web站点,从多个方面多个角度进行了全面的阐述,涵盖了Web站点性能优化的几乎所有内容,包括数据的网络传输、服务器并发处理能力、动态网页缓存、动态网页静态化、应用层数据缓存、分布式缓存、Web服务器缓存、反向代理缓存、脚本解释速度、页面组件分离、浏览器本地缓存、浏览器并发请求、文件的分发、数据库I/O优化、数据库访问、数据库分布式设计、负载均衡、分布式文件系统、性能监控等。这些内容中充分抓住本质并结合实践,通过通俗易懂的文字和生动有趣的配图,让读者充分并深入理解高性能架构的真相。同时,本书充分应用跨学科知识和科学分析方法,通过宽泛的视野和独特的角度,将本书的内容展现的更加透彻和趣味。

创作目的

兴趣、总结、分享、提高

一些热门关键词

产品类:apache, lighttp, nginx, mongrel, varnish, squid, haproxy, lvs, memcache, memcacheDB, memcacheQ, dbslayer, mysql,  berkeley DB, samba, nfs, rsync, ssh, mogilefs, php, ruby, python, gearman, fastcgi, ssi, cacti, nmon, mrtg, ab, rails, smarty, apc, xcache, psyco, xdebug, simplefailover, hadoop,  map/reduce, s3, ec2, google app engine, bigtable, NetScaler, f5

概念类:bandwidth(带宽), latency time(响应时间), concurrency strategy(并发策略), throughput(吞吐率), epoll, aio(异步IO), direct io(直接IO), sendfile, context switch(上下文切换), syscall(系统调用), kernel, edge triggered(边缘出发), cache, http, opcode(操作码), web server, reverse proxy(反向代理), cdn(内容分发网络), denormalization(反范式化), database sharding(数据库水平分区), dynamic DNS updates(动态DNS更新), SAN storage(网络存储), raid(磁盘阵列), cluster(集群), high availability(高可用性), failover(故障转移), high scalability(高扩展性), load balancer(负载均衡), distributed file system(分布式文件系统), distributed computing(分布式计算), asynchronous computing(异步计算), distributed storage system(分布式存储), distributed message queue(分布式消息队列),parallel computing(并行计算), could computing(云计算), could storage(云存储)

预计上市时间

2009年9月

出版社

电子工业出版社&博文视点

当前进度

25w字/60w字

截至目前完成的内容目录,请浏览 http://groups.google.com/group/highperformanceweb/web/《构建高性能web站点》已完成内容索引

同题材blog

预计5月份将启动主题为“high performance web”的blog,长期致力于高性能Web站点相关研究内容的分享,包括技术、架构、语言、原理、资讯等,作为本书的延展阅读资源。

讨论组

在本书上市之前,除专业评审团外,本书希望听到更多的建议和支持,如果你希望了解本书编写进展、预览部分内容、提出宝贵建议,你可以加入以下讨论组,这样我便可以在邮件列表中找到你,不定期发送你感兴趣的内容。

对于讨论组活跃的成员,新书上市后会获得赠送版,以表感谢。

http://groups.google.com/group/highperformanceweb

highperformanceweb@googlegroups.com

以上内容仅为副本,查看原文请浏览 http://groups.google.com/group/highperformanceweb/web/《构建高性能web站点》阶段性进展

Share/Save/Bookmark

每个人都应该掌握的图形表达能力

类归于: Open Source, Web开发, 交互设计 — 标签:, , — colin @ 5:39 下午 2009年03月30日

虽然插图和图形比文字更有助于读者理解和回忆信息,但大多数人仍创建仅包含文字的内容。创建具有设计师水准的插图很困难,尤其是当你是非专业设计人员或者聘请专业设计人员对于您来说过于昂贵时。

最近我在写书的过程中,对此深有感触,我想每个人都有必要至少掌握一些基本的图形表达常识,当然,对于专业设计人员来说,要求更高,这里我主要是指那些没有美术设计背景但是又从事和设计相关的工作,注意这里所指的“设计”非常广义,比如程序设计、产品设计、交互设计、工程设计、课程设计、结构设计、流程设计、方法设计、人生设计、关系设计等,实际上每个人每天都要进行很多的设计。在这些设计过程中,图形表达非常重要,它甚至有时比口头表达和书面表达更加有效、快速、轻松。

当然,说到图形表达,工具是必不可少的,从石器时代开始人们就离不开工具,绘制图形的软件有很多,的确,它们已经非常强大了,这里我想介绍的是几个别有特色的工具,它们可以让你快速创建你脑海中的图形。

值得一提的是,这篇文章无法教你学会所有的图形表达方法,但是希望能够通过传达一些视觉上的效果,让每位朋友都意识到图形表达的重要性,接下来的学习不难,重要的是行动起来。

(全文…)

Share/Save/Bookmark

Be Smart &《道德经》

类归于: 开发随想 — 标签:, , , , — colin @ 6:37 下午 2008年12月17日

接着之前的一篇blog《Be Smart》http://blog.guoxin.org/2008/12/486/

继续说说Jacobson的Be Smart理念,昨天得到cris的提醒,我想来自道德经的另一句经典更是可以凌厉尽致的诠释其思想——“道可道,非常道”。

这句经典到目前有很多种解释,这里有一则故事,原来道德经是这样产生的。当然,故事毕竟是故事,但是我更倾向于此种理解。

 

  老子是中国文化史上的重要人物,但奇怪的是,我们居然找不到他的个人资料。直到现在,老子的身世和生平一直是个谜。我们只能从一些传说的故事中,去寻找他那扑朔迷离的身影。

  传说,老子活到了90岁高龄,好像神话故事里鹤发童颜、精神矍铄的仙翁。那一年,他骑着一头青牛,从函谷关进入沙漠,从此不知所终。在中国历史上有许多高人,他们通常都

  会用归隐山林的方式来完成他们对生命的体验,只有这个老头,居然玩起了西部探险。你能想象一个人在那种荒凉地域中的生存状态吗?在那里,社会已经消失了,你再也不需要证明自我,你只是活着——很纯粹地活着,你会忽然明白生命的真实意义。  当他经过边境的时候,函谷关的关令尹喜把他拦住了。尹喜好奇地向他询问了许多问题,然后说:“人类生活在痛苦中,惟独你是一个例外,这太不可思议了。现在,你必须为人类做一件事情——写一本书,把你的智慧留下来,否则我是不会放你过去的。”

  老子笑着回答:“智慧是一种状态,是很难用文字描述出来的,我恐怕做不到。”

  尹喜沉吟着说:“你能够描述多少算多少。无论你能够留下多少内容,总比没有的好。”

  老子被迫开始了写作,这就是《道德经》诞生的过程。幸好他是中国人,幸好他使用的是汉字。与世界上的其它文字有所不同的是,汉字不仅仅是一种书写工具,它还是一种智慧的载体。它的奇妙之处就在于,每一个汉字都堪称是一个博大精深的智库,你可以通过说文解字的方式,去参悟每一个汉字的玄机。同时,它还具有一种超稳定的形式结构,使得《道德经》能够穿越数千年的时空,完整地流传到今天。

  这是《道德经》的第一句话:“道可道,非常道。”这句话非常深奥,很难理解,因此也有好几种解释。我曾经对它也颇有研究的兴趣,也做过一番考证,也试图给出一个自以为是的立论。后来一想,虽然学者们的说法各有差异,但不过是一些门户之争罢了,因为他们中的任何一种解释对于原文都不会造成太大的影响。其中一个被普遍接受的解释是:“可以说得出的道,就不是永恒的道。”

  “道”为什么说不出呢?

  第一个原因:“道”是一种体验。

  体验是无法传达的。如果你不知道什么是爱,当有人为爱献身的时候,你会觉得不可思议。你可以在字典里找到这个“爱”字,但你会理解不了它的意义。如果你真的爱过什么人,你就知道“爱”这个字的意义了。意义来自于体验,当你有了体验,它就变得有意义了——否则它就是空洞的。

  文字可以被传达,但文字只是一种容器。如果你没有体验,你拿到的就只是一个空洞的容器。当你看到它、或者听到它,你会用你的体验去理解它。许多人一辈子都没有爱过,他们一辈子也不能理解“爱”这个字的意义,当他们听到有人为爱献身的时候,他们会觉得那个人很傻。尽管字典里也在解释这个“爱”字的意义,但他们理解不了,他们只能姑妄听之。

  “道”是一种体验。你只有通过亲身体验才能理解它,没有人能够代替你,就像没有人能够代替你吃饭和恋爱一样。

  第二个原因:“道”是在宁静中被感悟的。

  “道”是一种体验。尽管你也和别人一样吃饭、穿衣、睡觉、撒尿,但别人能够从吃饭、穿衣、睡觉、撒尿的过程中体验出活着的意义,而你只知道活着就要吃饭、穿衣、睡觉、撒尿。你只是在经过一种形式,你并不理解什么是生活,哪怕你拥有更丰富的食物、更漂亮的衣着、更豪华的床榻和马桶,你也只是在经过一种形式。如果没有体验,你就没有真实的生活。

  你只有透过生活的喧嚣才能找到那种体验,才能找到那种被感悟的东西。同样地,你只有透过文字的喧嚣才能理解老子,理解他所说的“道”。

 

再回到Be Smart,我想Jacobson要讲的应该就是“悟”或者“悟性”,前者是软件开发过程中应该不断进行的实践,后者是软件开发团队应该努力具备并且不断提高的素养。

在英语中确实没有“悟”这个单词,或者说“悟”只存在于中国文字和华人思想中,你很难用任何其它的语言或方式来解释它。作为美国人,Jacobson用了Be Smart来表达“悟”,我觉得非常接近,Jacobson用了超过40年的时间,领悟到了“悟”作为一种最高境界的智慧而存在,这本身就是相当的伟大。任何可以说出来的软件开发过程,都不是最好的过程,这包括UML和敏捷等,因为这些过程既然能说出写出,就已经成为了静态的东西,没有了神气和灵魂,在实施中,由于软件开发固有的诸多不确定性以及开发团队的众多差异,没有任何一个团队可以直接套用某个过程,所以这些过程中的某些环节根本无法实施,也就无法施展过程的整体效用。这就需要团队因地制宜,在这些眼花缭乱的过程理论基础上,具备超凡的领悟能力。正是因为Jacobson明白了这点,所以他觉得不论他怎么反思,不论他提出多么伟大的过程理论,总还是不能真正的指导软件开发,彻底解决问题,所以他干脆再也不研究什么具体的过程理论了,他知道那样走下去永远没有尽头。

我国古代的晋葛洪更把这种思想推到了极端,不仅道不可言,而且言得越多,离道越远。“强名为道,已失其真,况复乃千割百判,亿分万析,使其姓号至于无垠,去道辽辽,不亦远哉?” 。

Share/Save/Bookmark

中关村图书城的阿宝

类归于: 杂谈&日志 — 标签: — colin @ 5:59 下午 2008年12月16日

Share/Save/Bookmark

Be Smart

类归于: Web开发, 开发随想 — 标签:, , , , — colin @ 8:42 下午 2008年12月04日

12月4日,为期3天的2008软件开发技术大会在九华山庄拉开帷幕。

第一天的keynote我也去凑个热闹,上图是享有“现代软件开发之父”的Ivar Jacobson正在演讲,主题为“Be Smart”,作为引子,Jacobson只介绍了“Be Smart”的由来和大体思想,从中我能感觉到这位从事软件开发超过40年的头发花白的慈祥老人,要表达的思想正是软件开发领域直到现在都没有彻底解决的问题。作为UML的创始人之一以及面向对象技术的传道士,Jacobson多年来始终不断地反思,不断地致力于软件开发过程的改善,他用自己的行动影响了一代软件开发者。这次他带来的Be Smart,翻译过来我觉得“明智”比较好,国内目前都是这样翻译。

虽然Jacobson只讲了几分钟,但是从我的理解,Be Smart思想在于,不论任何的软件开发过程,包括软件工程教材上讲到的,也包括UML或者敏捷开发,如果在当前的开发团队中,只要有其中任何一个环节无法执行或者无法很好的完成,那么这个过程方法就需要改善,怎么改善呢?Be Smart,明智,就是要用明智的思维和洞察力来对过程和策略进行改进和变化,怎么变呢?不知道,因人而异,因地制宜,这就是明智的深奥之处,你看明白了吗?哈哈我想你也许觉得我跟没说一样,是的,明智就在于此,智者是没有套路可循的,就像武林至尊可以无招胜有招。这个思想Jacobson花了40年终于想明白了,也正是因为他的提出,坚定了我的判断,这正是我们几千年前周易的精髓——变化才是道理。

除此之外,keynote比较突出的两大主题,云计算和SaaS,感觉商业化有点浓,深度不够,表面文章多,缺乏本质的探讨。

云计算阵营,来自google、amazon、microsoft的云计算方面专家都以各自产品为主线来介绍云计算的优越性,我想“云计算”本身的优点显而易见,我也非常赞成,但是我担心如此密集的云也许会给众多开发者形成一片乌云,在选择云计算服务商这个问题上,会令很多人头疼。而作为云的服务商,其本质在于绑架开发者,让开发者脱离地面,这个地面我们可以理解为windows等桌面系统,简单的说,microsoft花了多年苦心开发的地面,让越来越多的开发者依赖这片土地生存,这时,来自互联网阵营的大鳄们,在天上开发了一片片美丽的云,召唤开发者们,你们以后可以将应用快速部署在我的云上,但是你们不需要了解云是怎么飞在天上的,我们有强大的技术可以支撑云,你们不要自己造云了。这时候microsoft肯定不答应,所以也要推出未来的Azure平台,直接“天地合一”,我“天地合一”这个词真是很恰当,说明microsoft终于想明白了道家思想,也说明道家早在几千年前就指明了道路。看microsoft云计算专家的演示,未来.net开发者将可以直接在IDE中部署应用到云端。

午餐之余,顺便拍了九华山庄的温泉泳池,很有意境!

Share/Save/Bookmark

柒玖捌 冬日

类归于: 摄影&游记 — 标签:, , , — colin @ 10:52 下午 2008年11月18日

Share/Save/Bookmark

早前文章 »