篇首语:不要生活在真空中
很多时候,我常常听到那些有志在技术上有所成就的工程师表示“宁愿和机器打交道也不愿意和人打交道”。而发出这种论调的,尤以刚刚踏入工作岗位的工程师居多。的确,和人相比,机器的可控性要高得多,而且只要你掌握了足够的技能,它基本上就会任你摆布,唯命是从。此时,对机器而言,你就是上帝。对此,Brooks 在《人月神话》中这样写道:“我想这种快乐是上帝创造世界的折射,一种呈现在每片独特、崭新的树叶和雪花上的喜悦”。相反,与人打交道就没有这么轻松了。这其中不可避免的要有说服、妥协、耍心机等等一系列的活动,用一个词来形容就是“累”。
可是,有一点被这些工程师们忽略了,那就是如何判断你在技术上有所成就了?或者更通俗的说,你怎么知道自己已经是牛人了?人是一种存在感很强的动物,这种存在感在和他人进行比较或者得到他人的认可时会大大加强。说到底,你必须和他人接触才能得到问题的答案。在这一过程中,和人打交道自然无法避免。结果,“只和机器打交道”只不过是自己的一厢情愿罢了。从另一方面来讲,技术人员执着于技术,无非是想通过自己最擅长的手段去体现个人的价值。但是,仔细想想便会明白,所谓价值,它是不会凭空体现的,它必须要有个载体,这个载体就是需求。没有需求,自然就没有价值。而需求本身则是非常个性化的东西,为了能展现出自己的价值,你就得千方百计的去了解需求,并最终将其解决。到头来,你会发现你已经和不少人打了交道。
既然不可能与世隔绝,为何不干脆直面现实?既然横竖要做,为何不开开心心的做?天堂还是地狱,只在一念之间。
以上文字不过是笔者毕业以来的一些个人感悟罢了。而我之所以啰啰嗦嗦写出这些,只不过是想说明,要想成为一名优秀的架构师,沟通是你必须学会的技能。而且它也是你最重要的技能之一。为什么这么说?因为在我看来,你的架构合不合理,有无价值都得由需求说了算。只有在搞清楚需求的前提之下,才有可能去构建出优秀的架构;否则,要是需求弄错,即便你的架构在你看来是完美无缺,但在客户那里,它也是一文不值。除了和客户沟通,将你的设计意图很好地向你的团队传达同样也很重要。换句话说,你得和你的团队进行沟通。软件行业发展到今天这个程度,单凭一己之力去构建一个大规模系统,几乎已经成了不可能的任务。在每个成功软件的背后,都有一个成功的团队。“默契”是这些团队的共同特征,而这其中,架构师和团队成员之间的通畅沟通发挥着至关重要的作用。缺乏沟通,就好比拥有优秀的大脑和强健的体魄,但却没有发达的神经网络,到时指东打西,南辕北辙也不是什么新鲜事。
平心而论,但凡一个人,只要他还有理智,基本上不存在沟通的问题。而大多数令技术人员不愉快的沟通,也是因为技术人员只注重个人技能的修炼,而不费心沟通技巧的结果。再加上和人打交道的时间本来就少,久而久之,沟通技巧便越来越差。一旦面对他人,其效果可想而知。然而,作为社会性的动物,人不是生活在真空中的。要想达到自己的目的,实现自己的理想和抱负,你必须学会和他人合作,而所有这些的前提都是有效的沟通。
作为本期杂志的开篇语,罗列沟通技巧显然不是本文的目的,况且 InfoQ 中文站上的敏捷社区中已有不少文章对此已有专门论述,笔者在此就不再作学舌之语。最后,在各位阅读本期杂志的正文之前,容笔者再唠叨一句:“功夫在诗外”。
InfoQ 中文站 SOA 社区首席编辑 胡键
免费下载阅读
欢迎您 [DOWNLOAD],并为我们提出宝贵的建议。
本书目录
篇首语
目录
人物专访
- 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 中文站制作出品。
读者反馈 / 投稿:editors [at] cn.infoq.com
商务合作:sales [at] cn.infoq.com,联系电话:13911020445
评论