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

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

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

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

原 文

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

译文

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

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

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

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

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

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

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

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

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

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

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

哈哈..这句话很容易引发矛盾.如果是小白求问…别人会认为你孤陋寡闻如果是表示不屑…别人会认为你土鳖正确的 问法应该是: 现在有哪些网站在用这个web服务
                                                                                                                                                                                             —-摘自 《如果避免引发网络掐架以及避免网络喷子之淘气3000问》

 

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

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

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

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

原文链接:http://www.cppfans.org/1472.html

责任编辑:陈四芳 来源: c++博客爱好者
相关推荐

2018-01-29 09:28:44

2010-10-18 11:18:44

程序员

2018-09-05 20:00:23

编程语言Java程序员

2012-07-18 10:35:22

GitHub程序员代码

2011-11-23 14:40:36

程序员

2013-08-20 09:33:59

程序员

2012-10-31 11:16:04

程序员招聘

2020-12-16 11:03:59

IT程序员人工智能

2011-05-13 14:34:02

程序员

2015-12-02 10:02:30

程序员找工作

2012-11-22 14:00:26

程序员

2017-11-14 21:30:15

2014-10-28 10:11:28

iOS程序员面试

2019-12-24 09:25:09

程序员技能开发者

2015-08-12 14:39:47

程序员问题

2018-02-27 16:28:41

软件程序员接私活

2012-03-06 09:22:46

程序员

2013-04-15 10:55:09

程序员

2012-11-08 09:49:30

C++Java程序员

2012-06-23 17:21:18

程序员
点赞
收藏

51CTO技术栈公众号