2009年12月15日星期二

程序之外的事情 (Part 1 - Speech)

相信大家最近都看到了有一篇题为《程序员需要培养企业家式的能力》的热文吧。在我首次读到这篇文章时,我并不太同意文章开头的几段话——“程序员在公众面前讲话会脸红,不能很好地表现自己”,你开玩笑吧?在我熟悉的程序员当中,没几个是这样子的,我很喜欢跟他们聊各种各样的事情,从而获得更多有趣的观点,也激发自己的创意。后来想想,或许仅仅是我所在的圈子如此吧,我熟悉的都是那些拥有良好沟通能力的程序员。

还记得2007年第一次参加MVP Open Day的时候,我所认识的MVP不超过5个,看别人都是连任好几届互相认识好几年的老朋友了,在酒店大堂里一起聊天,我实在不知道怎么融入进去。随后在游泳池边的自助晚宴上,Bean对我说了这样一番话:
MVP主要包括三种人:搞线上活动的,例如写博客、回答问题;搞线下活动的,例如各地.NET俱乐部主席;还有就是企业中的职业讲师。其中第一种人很容易辨认出来,那些拿着一杯饮料一个人站在那儿的就是。


没错,我就是第一种人,生活在与世隔绝的校园里,天天上网写文章回答问题。站在游泳池的边上,看着别人都三五成群地在聊天,我知道如果没有Bean介绍我认识其它MVP的话,我也会拿着一杯饮料孤零零地一个人站在那里。我当时唯一的想法就是,我不要永远这样子下去,我需要作出改变。

后来,我成为了微软广州.NET俱乐部的讲师,到北京后又活跃于各种Ajax交流活动,再到今年成为TechEd的讲师,在这个过程当中有沟通技能的提升,但更多的是心态上的改变。我觉得,要跟陌生人说话并不是难事,我知道什么就说什么。如果是我说错了,我很欢迎别人指出来。如果双方立场不一样,而不存在绝对的对与错,那就互相包容好了。

在今年的MVP Open Day上,我参加了王洪超的一个session,题目是「面向技术人员的演讲技巧」。这个session提到了一些演讲方面经验与技巧,当然也鼓励现场的MVP们多进行演讲,并从中锻炼自己的自信心与沟通能力。到最后,现场的一位MVP提出了这样一个问题,他说他可以面对上千人做演讲,但在面对官员做演讲时仍然会感到紧张,并且觉得这是无法改变的。我跟他说,「你可以拥有一万个理由来解释为什么这对你来说是无法改变的,但关键问题其实在于你是否真的想要改变」。

是的,很多程序员总能列出一堆的理由来,说明为什么自己不适合学习或者不需要掌握某项与程序无关的技能,例如说演讲、英语、设计等等。但其实问题并没有那么复杂,你需要考虑的只是多学一项技能是否对你的职业发展更有利,只要你愿意,没什么是不能改变的。

「关键问题就在于你是否真的想要改变」——这是我必须放在这个文章系列首篇末尾的一句话。这是一个关于程序以外各项技能的文章系列,我们在这里不再讨论某个技术点应该如何设计与实现,我们所做的也就是分享一下学习某项技能过程当中的经历而已。如果你对这方面的话题感兴趣,可以留言分享你的经历,也欢迎订阅我的博客:

没有评论:

发表评论