谈谈程序员行业的“文人相轻”以及沟通问题

作者: NickYang 分类: 互联网 发布时间: 2013-05-28 01:05

很早以前就想写这篇文章了,不过却因自己经验甚浅,不敢妄言,虽然现在写也可能引起一些争论,还是请大家平和的去看这篇文章。

自古以来便有文人相轻,这句话来自三国·魏·曹丕《典论·论文》,原文与译文如下:

原 文

文人相轻,自古而然。傅毅之于班固,伯仲之间耳,而固小之,与弟超书曰:“武仲以能属文,为兰台令史,下笔不能自休。”夫人善于自见,而文非一体,鲜能备善,是以各以所长,相轻所短。里话曰:“家有弊帚,享之千金。”斯不自见之患也。

译文

文人互相轻视,自古以来就是如此。傅毅和班固两人文才相当,不分高下,然而班固轻视傅毅,他在写给弟弟班超的信中说:“傅武仲(傅毅)因为能写文章当了兰台令史的官职,(但是却)下笔千言,不知所指。” 但凡人总是善于看到自己的优点,然而文章不是只有一种体裁,很少有人各种体裁都擅长的,因此各人总是以自己所擅长的轻视别人所不擅长的,乡里俗话说:"家中有一把破扫帚,也会看它价值千金。"这是看不清自己的毛病啊。

而如今这句话如今不单单指的是写文章的人了,今天想说说程序员行业中的“文人相轻”。

周鸿祎曾经说过“最不好的作法是,每换一拨人换一套技术,文人相轻,总认为自己的技术最好,这也是为何有些搜索公司做不大”,且不谈论他说的后半句,前半句中提到的“文人相轻,总认为自己的技术是最好的”很值得思考。

程序员修改别人代码(除过比较NB的开源代码)最常见的做法就是先将别人的代码风格改为自己的,然后才开始研究,其实别人代码的风格可能是另一种常见的风格,只因与自己风格不一致,于是乎改之。可能您并不是这样,至少我有这样的毛病,算是强迫症吧。

另一种常见的是刚进入项目的程序员会抱怨底层的一些东西难用,为什么不用xxx库,xxx技术等等。其实很明显可以看出该猿对这个项目和这套底层不熟悉,生硬的使用,导致其心中有怨气。所以大多数人刚进某一个项目都不会直接写底层的。

文人为何会相轻?难道跟自古以来说的文人酸腐有关系?我认为归根结底是国人的心态在作祟。国人不论是做什么的,都有“好为人师”的心理。

郭德纲在《以德服人》中说过“中国人都有好为人师的心理,比如你开了一家餐馆,叫五环餐馆,但门口的标志上画六个环,有好事人来了就会说你们怎么回事啊,叫五环餐馆,怎么画了六个环呐,跑堂的会说先生您真有眼力,当初是工人弄错了,您坐着喝点水吧。结果这主儿喝水无聊翻菜单,点了一千块钱的菜吃了”。(可能与原话有出入,意思大致如此)

可以得见的是病态的心理导致了文人相轻,程序员也不见外,虽然大多数表面上与世无争,努力写自己的NB代码,但是心中总是对一些人代码和技术不服气,进而产生了一些矛盾,这当然不是公司高层喜闻乐见的事情了,于是刺头们都被分开做项目了,这也是国内的团队管理和团队建设。

说完文人相轻,再来说说其并发症——沟通的问题。

团队合作必然会有沟通,因为合作必然会带来交流,否则这不叫团队了。而在沟通的过程中,会产生各样的问题,比如提问不当啊,问题不清楚啊,答非所问等问题。不过最常见的问题是提问不当,我有一个程序交流的QQ群,里面经常会有人提出开发上的问题,不过大多都不知道在问什么,提问不清楚是如今沟通上的一大问题。

举个例子吧,在oschina上有人问了这样一个问题:“nginx有网站在用吗?”(关于nginx可以去oschina上查,不想引用百度百度百科了。),结果引来了一大堆人的跟帖和指责,好一点的是告诉他哪些哪些网站在用,不好的就是侮辱了,骂小白的,骂没见识的都有,有一位朋友的说法挺有意思,引用在下面。

哈哈..这句话很容易引发矛盾.
如果是小白求问…别人会认为你孤陋寡闻
如果是表示不屑…别人会认为你土鳖
正确的 问法应该是: 现在有哪些网站在用这个web服务

—-摘自 《如果避免引发网络掐架以及避免网络喷子之淘气3000问》

所以,好的提问方式是沟通的前提,问清楚了,别人才能回答清楚。

当然了,还有些是因为有个人情绪在其中,我公司另外一个项目组,是服务器-客户端-策划,三足鼎立,三方谁见谁都要吵吵两句,无它,只是看着不爽,于是乎,这个项目快做完的时候,他们相继离开,可能也是因为项目存在问题的压力吧。现在项目转到我们这边,可害苦了我们啊。

我也不是管理层,对团队建设没任何经验,我认为沟通的目的是为了解决问题,把问题解决了,剩下什么都好说。

对于这两个问题,我只能浅尝辄止的说一说,也没经验,也说不了多少,说多了怕被喷,所以就到这里吧。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

12条评论
  • 令狐

    2013 年 8 月 21 日 13:52

    文无第一,武无第二,没有严格的编码标准和规范是造成程序员"文人相轻"的必要条件。反过来也可以说任何没有标准的行业都可能出现"文人相轻"。文章中提到的造成程序员"文人相轻"的原因是国人的陋习,这一点,我非常不敢苟同,外国人就没有这种现象吗,国外相信也是一样的。我觉得这种现实的原因,主要是习惯习俗的问题,这和北方人惊讶南方吃肉粽子一样的。程序员"文人相轻",每个人都有自己的编码标杆,恰恰说明编程的多样性,我觉得是好事。具体到一个团队定义好编码规范就可以了。

    潜水 其它浏览器 其它操作系统
    1. eliteYang

      2013 年 8 月 21 日 14:04

      你说的也对,国外这种现象可能也有,但应该没有国内这么严重,我不了解国外情况。不过我还是坚信这是心态在作怪。行业规范确实也没建立起来,而且不容易建立,总会有别人阻挠这个标准的,还是为了利益。
      看完你的说法,我才明白我的表达实在是口拙啊。看了你的文章,写作和表达手法还需要我再学习的。

      神话 其它浏览器 其它操作系统
  • 我爱程序员

    2013 年 6 月 14 日 14:39

    不只文人相轻,风格每个人都不一样,很久没来访问啦

    冒泡 其它浏览器 其它操作系统
    1. eliteYang

      2013 年 6 月 14 日 22:53

      感谢访问,这里只是拿风格举了个例子。所以吧,我的文笔和经验还是不行。

      神话 其它浏览器 其它操作系统
  • ISOFTee

    2013 年 6 月 9 日 19:37

    程序员说 这个功能正的实现不了

    话唠 其它浏览器 其它操作系统
    1. eliteYang

      2013 年 6 月 9 日 22:28

      哈哈……这个绝对是卷铺盖走人的节奏啊

      神话 其它浏览器 其它操作系统
  • Yu

    2013 年 5 月 26 日 19:50

    "程序员修改别人代码(除过比较NB的开源代码)最常见的做法就是先将别人的代码风格改为自己的,然后才开始研究"
    感觉被扫射了。。。
    我一般是把
    int
    main(int argc,char *argv[]){
    // sth
    }
    改成
    int main(int argc,char *argv[])
    {
    //sth
    }
    然后是调缩进。。。

    其实并没有不尊重人家的想法,就是看着这种风格没法把心思放到具体实现上。。囧

    神话 其它浏览器 其它操作系统
    1. eliteYang

      2013 年 5 月 26 日 22:30

      这个不算扫射吧,只是说最常见的做法,当然了,不管是什么原因改风格,说明大家都有些强迫症的。

      神话 其它浏览器 其它操作系统
    2. lojunren

      2013 年 5 月 27 日 15:58

      排版过程中还要再来一句,真没有美感。

      其它浏览器 其它操作系统
      1. eliteYang

        2013 年 5 月 27 日 22:50

        没明白什么意思!

        神话 其它浏览器 其它操作系统
    3. 游客

      2013 年 5 月 28 日 17:44

      括号的习惯我相反

      潜水 其它浏览器 其它操作系统
      1. eliteYang

        2013 年 5 月 28 日 20:12

        我是喜欢下面的风格。
        int main()
        {

        }

        神话 其它浏览器 其它操作系统

发表评论

电子邮件地址不会被公开。 必填项已用*标注