原来程序员也是需要与人沟通的,我一直以为只要技术够好,很多事情都是可以解决的,但是进行看了《软件架构师的12项修炼》才明白,原来程序员不能单单技术够好,因为很多时候,程序员需要跟大量非技术人员沟通,才能把一件事情做好。而沟通并不是只是普通的说话,沟通的时候需要大量的技巧,而这些技巧或许才是程序员所欠缺的。下午在听广播的时候,当时聊得话题是“我们是否被程序员定义了?“,对于程序员,对于这样一种职业,或许我们是被定义的最严重的,跟别人谈起我是程序员的时候,人们也是认为我们是枯燥的、少言的,我们的生活已经离不开编程了,我们的生活与编程是紧紧相关的,有时候我们面对着电脑,并不知道不编程,我能干啥?我们与别人说话,总是对别人说的话的合理性咬紧不放,在我和女朋友交往时,也是这样,总是抓着她的话紧紧不放,或许我们应该这样想,错了为什么要纠正了,这只是一个聊天而已,并不是程序,会崩溃。为什么我们总是抓着不放了,为什么我们不能容忍别人的错误呢?或者我们的生活已经编程化了。所以我分手了,一个程序员如果无法将生活和编程分隔化,那么还是不要了吧。。

下面是《软件架构师的12项修炼》的一些语句:

  1. 选择关系甚于争执孰对孰错
  2. 生活是有反射性的
  3. 说到做到
  4. 与他人相处时真诚、正直、不呆板
  5. 已适时的行动应对问题
  6. 原谅、遗忘别人以往的冒犯