BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

架构师(9月刊)

| 作者 InfoQ中文站 关注 64 他的粉丝 发布于 2009年9月10日 CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

相关内容

架构师(8月刊)

架构师(创刊号)

架构师(试刊第三期)

架构师(试刊第二期)

架构师(试刊号)


《架构师》月刊由InfoQ中文站制作出品。

读者反馈/投稿:editors [at] cn.infoq.com

商务合作:sales [at] cn.infoq.com,联系电话:13911020445

篇首语:不要生活在真空中

很多时候,我常常听到那些有志在技术上有所成就的工程师表示“宁愿和机器打交道也不愿意和人打交道”。而发出这种论调的,尤以刚刚踏入工作岗位的工程师居多。的确,和人相比,机器的可控性要高得多,而且只要你掌握了足够的技能,它基本上就会任你摆布,唯命是从。此时,对机器而言,你就是上帝。对此,Brooks在《人月神话》中这样写道:“我想这种快乐是上帝创造世界的折射,一种呈现在每片独特、崭新的树叶和雪花上的喜悦”。相反,与人打交道就没有这么轻松了。这其中不可避免的要有说服、妥协、耍心机等等一系列的活动,用一个词来形容就是“累”。

可是,有一点被这些工程师们忽略了,那就是如何判断你在技术上有所成就了?或者更通俗的说,你怎么知道自己已经是牛人了?人是一种存在感很强的动物,这种存在感在和他人进行比较或者得到他人的认可时会大大加强。说到底,你必须和他人接触才能得到问题的答案。在这一过程中,和人打交道自然无法避免。结果,“只和机器打交道”只不过是自己的一厢情愿罢了。从另一方面来讲,技术人员执着于技术,无非是想通过自己最擅长的手段去体现个人的价值。但是,仔细想想便会明白,所谓价值,它是不会凭空体现的,它必须要有个载体,这个载体就是需求。没有需求,自然就没有价值。而需求本身则是非常个性化的东西,为了能展现出自己的价值,你就得千方百计的去了解需求,并最终将其解决。到头来,你会发现你已经和不少人打了交道。

既然不可能与世隔绝,为何不干脆直面现实?既然横竖要做,为何不开开心心的做?天堂还是地狱,只在一念之间。

以上文字不过是笔者毕业以来的一些个人感悟罢了。而我之所以啰啰嗦嗦写出这些,只不过是想说明,要想成为一名优秀的架构师,沟通是你必须学会的技能。而且它也是你最重要的技能之一。为什么这么说?因为在我看来,你的架构合不合理,有无价值都得由需求说了算。只有在搞清楚需求的前提之下,才有可能去构建出优秀的架构;否则,要是需求弄错,即便你的架构在你看来是完美无缺,但在客户那里,它也是一文不值。除了和客户沟通,将你的设计意图很好地向你的团队传达同样也很重要。换句话说,你得和你的团队进行沟通。软件行业发展到今天这个程度,单凭一己之力去构建一个大规模系统,几乎已经成了不可能的任务。在每个成功软件的背后,都有一个成功的团队。“默契”是这些团队的共同特征,而这其中,架构师和团队成员之间的通畅沟通发挥着至关重要的作用。缺乏沟通,就好比拥有优秀的大脑和强健的体魄,但却没有发达的神经网络,到时指东打西,南辕北辙也不是什么新鲜事。

平心而论,但凡一个人,只要他还有理智,基本上不存在沟通的问题。而大多数令技术人员不愉快的沟通,也是因为技术人员只注重个人技能的修炼,而不费心沟通技巧的结果。再加上和人打交道的时间本来就少,久而久之,沟通技巧便越来越差。一旦面对他人,其效果可想而知。然而,作为社会性的动物,人不是生活在真空中的。要想达到自己的目的,实现自己的理想和抱负,你必须学会和他人合作,而所有这些的前提都是有效的沟通。

作为本期杂志的开篇语,罗列沟通技巧显然不是本文的目的,况且InfoQ中文站上的敏捷社区中已有不少文章对此已有专门论述,笔者在此就不再作学舌之语。最后,在各位阅读本期杂志的正文之前,容笔者再唠叨一句:“功夫在诗外”。

InfoQ中文站SOA社区首席编辑 胡键

免费下载阅读

欢迎您

,并为我们提出宝贵的建议。

本书目录

篇首语
目录
人物专访

  • Guy Steele采访Lisp之父John McCarthy

热点新闻

  • 大事件:VMware以4.2亿美元收购SpringSource
  • Java EE 6的依赖注入终于达成一致了
  • 讨论:Java编程风格的改变
  • 微软:PHP在IIS 7上雄起
  • SQL Server的未来之路
  • Ruby 1.9综述
  • BPM和SOA的最佳实践和最差实践
  • CRUD不适合REST吗?
  • 叠飞机与敏捷项目知识传递
  • 速览:软件开发中的7大浪费
  • 百度技术大会推“框计算”概念引热议

推荐文章

  • Tech Lead的三重人格
  • 并发与不可变性
  • 使用绑定实现灵活通信
  • 敏捷背后
  • 基于Facebook和Flash平台的应用架构解析
  • 使用iTest2重构自动化功能测试脚本

每月新品

  • Apache Wicket 1.4发布了
  • JBoss Netty 3.1发布
  • 连贯NHibernate正式发布1.0候选版
  • Moonlight 2.0 Beta 1发布并包含Silverlight 3部分功能
  • Google Wave预览9月30号开放-有何期待
  • Expression Studio 3入门学习包
  • Gestalt:使用Ruby,Python和XAML编写网页脚本
  • CodePlex站点的Wiki引擎现已开源
  • ASP.NET MVC 2 Preview 1 发布

架构师大家谈:架构之我见

封面植物
本月推荐编辑
版权信息

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT