如果有人问你当初微软创建的时候,两位创始人比尔.盖茨和保罗.艾伦是如何划分股份的,你肯定不会想到他们是靠比拼各自编写的Basic编译器的代码数量来进行分配的,正是因为如此,年长的保罗.艾伦心甘情愿地得到了比当时年纪轻轻的比尔.盖茨更少的股份。

  如果说当时因为程序员固有的比拼性格成就了比尔.盖茨和保罗.艾伦的一段传奇,现在的很多程序员仍然抱有的这种观念却成为了阻碍其学习和进步的桎梏。有句俗语是“文人相轻”,现在看来,“程序员相轻”更是有过之而无不及。

  很早之前,就有“求伯君WPS的代码写得不怎么样”的传闻。最近,一个博士编写的《北京浮生记》的小软件也被一帮程序员从各个层次批判得体无完肤。有个笑话说让人挤水果,结果挤到最后谁都挤不出来了,这时一个人过来,又挤出了很多,别人问他是做什么的,他说是税务员。程序员的“鸡蛋中挑骨头”的本领异常出色,丝毫不亚于“税务员”挤水果的本领。或许软件工程中的“Code Review”方法也算是充分发挥了程序员的优势。

  不过“程序员相轻”对软件开发所带来的影响更多的是不利因素。

  首先,“程序员相轻”使得公司的延续性无法得到保证。程序员都有追求完美的性格,这本是件好事,但如果一旦对所有的事物总是透过变色镜去查看,自然也就变了味道。“如果这段代码让我写,那我就要全部推翻所有的设计”,这是很多程序员在接受新项目之后的想法,全然不顾公司项目时间的要求,一定要对前任的成果进行全盘的否定,这样才能显示出自己的过人之处。而对应软件产业发展非常有效的“代码复用”和模块化也在推行过程中遇到了挑战。

  其次,在团队协作被认为是走向软件工程必备基础的今天,“程序员相轻”的思维使得团队概念很难树立起来。姑且不说一个团队中任务的分配需要经过全面的平衡,即便对于已经升任项目经理或者产品经理的程序员来说,首先也会不由自主地用自己的标准去衡量手下的技术标准,考虑这样一个事情让自己去做会用多长的时间,“这种技术水平给他这么多钱值吗?”如果一个技术出身的主管总是拿着这样一种标准去衡量下面的员工,肯定这个企业无法走上正轨,建立起良好的职业发展规划机制。

  更有甚者,公司之间的竞争也也变了味道。贬低、辱骂成为了家常便饭,从使用的语言到系统的设计,从发现的Bug到市场的宣传,因为比普通的用户对技术的了解更深,程序员所能够使用的攻击性词汇更多。杀毒软件市场便是活生生的例子,有些开发人员除了写程序之外,也要赤膊上阵,表现一番枪手的本领。有句名言是:“人分四类——人物,人才,人手,□□。”如果一个机构里上述四类人齐全了,那么最好是让“人物”当领导,“人才”干重要的活,“人手”干次要的活,“□□”去骚扰竞争对手。应该说谁也不愿意去做最后一种人,但的确不少程序员总是身不由己地充当了这样一种角色。

  正因为程序员相 轻,公司间的技术沟通极其短缺。除了怕对方窃取自己的技术机密之外,恐怕对对方技术的不屑一顾也是重要因素之一。即便是开发人员集中的CSDN论坛,也要靠比拼看谁获得的专家分最高来吸引人气。最近,网络游戏炒得火热,但在这个市场中,大部分是韩国的游戏,为数不多的国产网络游戏还试图去挣扎,但没有人会注意到这样的现状:《天骄》因为系统负载问题解决得不好而在收费之后再次免费,《剑侠情缘网络版》也因为网络负载问题迟迟无法公测,其他的一些网络游戏厂商也表示,实际上国产网络游戏在服务器端的某些技术点上还存在缺陷。即便如此,这些公司之间却从来考虑过一起对某些核心技术进行合作攻关,也从没有试图进行任何沟通。在这种情况下,任何一个公司取得的进展都需要自己不断地摸索,取得的经验更无法同其他的国产软件公司分享。

  看看国外开源项目进行得热火朝天,取得了巨大的成就,然而其中又能看到几个中国程序员的影子呢。很多人说“这是因为中国程序员还在为温饱问题而努力”,不如说是中国程序员缺乏协作精神,相互掣肘的体现。试想一下,在相互瞧不起对方代码的情况下,又如何能够合作完成一个项目呢。可以说,“程序员相轻”是作坊式软件开发模式给中国程序员心中种下的一颗毒瘤,如果不彻底铲除,中国的软件产业就很难有大的起色

中国的“程序员相轻”相关推荐

  1. 中国象棋程序的设计与实现(五)--回答CSDN读者的一些问题

    最近写了很多文章,同时,也上传了很多免积分的FansUnion原创的优质资源,有兴趣的同学可以看来我的CSDN博客瞧瞧 http://blog.csdn.net/FansUnion. 近期,收到了不少 ...

  2. 如何理解微信小程序等轻应用技术

    对于很多用户来说,App这个事物,似乎是人与机器打交道的最天经地义的方式,仿佛"自古以来"就是如此.00后的"后浪"们,使用App可以说是"与生俱来& ...

  3. 在中国,程序员这行能干一辈子吗?

    鱼羊 蕾师师 发自 凹非寺 量子位 报道 | 公众号 QbitAI 已经超过35岁的C++,它的创造者现在在做什么? 最近,69岁的Bjarne Stroustrup老爷子又出现在了公众面前: 没有退 ...

  4. 中国象棋程序的设计与实现(四)-- 一次“流产”的写书计划

    2019独角兽企业重金招聘Python工程师标准>>> 1.写书缘由 2010年写完中国象棋程序(代码)后,我想认真完善下这个项目. 在写代码过程中,我已经加入了大量的注释. 写完后 ...

  5. 中国的程序员为什么这么辛苦?

    做IT已经十年了.十年了,苦吃了不少,经验也有些.现在却越来越讨厌做开发了,越来越不想做IT.大学时曾经的梦想早已灰飞烟灭.现在回头想想,真是入错了行.恰同学少年那会儿,正是IT在中国兴起不久,满怀激 ...

  6. 中国象棋程序的设计与实现(六)--N皇后问题的算法设计与实现(源码+注释+截图)...

    八皇后问题,是一个古老而著名的问题,是回溯算法的典型例题. 该问题是十九世纪著名的数学家高斯1850年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行.同一列 ...

  7. 为何大佬都愿意为“996”站台?中国的程序员活该加班?

    为何大佬都愿意为"996"站台?中国的程序员活该加班? 这是一个很现实的问题,先后有很多人出来为国内互联网企业的"996"工作制站台,其中最大牌的莫过于马云了, ...

  8. 【译】数据显示:中国的程序员是世界上最牛的程序员?

    2019独角兽企业重金招聘Python工程师标准>>> 写在前面:一直觉得中国的程序员想法多,肯钻研肯学习,但却不知道原来中国的程序员是世界上最牛的程序员.说来可能不信,但根据Hac ...

  9. 印度软件水平和中国的程序员

    印度软件开发 我在工作中,接触到印度软件公司开发出来的软件:整个体系架构非常清晰,按照我们的要求实现了全部功能,而且相当稳定. 但是打开具体的代码一看,拖沓冗长,水平不咋样.我们自己的一些程序员就有怪 ...

最新文章

  1. ROS-Baxter抓取
  2. asp.net core 中间件详解及项目实战
  3. 大量学术成果存在学术不端行为,撤销优青、面上、青年项目!
  4. BGP Flow Specification原理
  5. Google Play 应用上架流程
  6. 服务器游戏协议,游戏服务器tcp协议
  7. 软件测试常见的风险,软件测试中常见的风险分析
  8. mac触控板 鼠标中键_如何在Mac的触控板上添加中键
  9. android 进入recovery,安卓手机如何进入Recovery模式的通用方式详解
  10. Clean Architecture 读书笔记
  11. 做中台,我从一名产品经理做成了合伙人
  12. Flutter 圆形(头像)图片的 4种实现
  13. Linux基础 linux账号及权限管理
  14. python pytorch语音识别_PyTorch通过ASR实现语音到文本端的模型以及pytorch语音识别(speech) - pytorch中文网...
  15. ICC_floorplan流程笔记
  16. python学习dya4
  17. 百度网盘资源怎么分享群链接下载?
  18. 百度地图api自定义修改地图背景样式
  19. 微信公众号多客服开发介绍
  20. idea2020.1版本的maven项目报包不存在,找不到包错误,解决更新数据库执行两次的问题。

热门文章

  1. Python编程实践:类和对象 问题:鹦鹉学舌,定义类 Bage(八哥),使之能随机复述听过的话。
  2. 最全解读 | 旷视天元Beta版核心技术升级全面解读
  3. [C++] namespace 名字空间
  4. 安装MS SQL2014 EXPRESS
  5. 2015年天勤考研机试模拟赛 B 删除结点
  6. linux 查看磁盘信息命令行,Linux系统中查看磁盘空间信息的命令
  7. 永磁同步电机无速度传感器控制(一)——滑模观测器(四)【仿真搭建及其结果分析】
  8. 解决打开mysql.exe后闪退
  9. echarts雷达图样式配置
  10. Python学习-----随机数篇