为什么中国程序员水平一直上不了层次?无非是这些原因!

纵览,国内比较大的软件公司(以下统一简称"国软"),清一色都是做政府项目的(他们能做大的原因我就不用说了吧),真正能做大的国软又有几家呢?这是为什么呢?

今天在这里就给大家简单分析下:

一."作坊"式管理

"作坊"往往是效率最高的,国软几乎都是从作坊走过来的,
但把作坊式的管理模式套用到一个不断壮大的公司中显然是不行的.
组织架构到达一定程度后就必然要进行分工的细化,依靠作坊式的"暴力开发"是行不通的.

二."法制社会"

上班必须打卡,迟到要扣钱,还一次比一次多,加班没有加班费,反正算下来就是,只有扣钱的项目,没有加钱的项目.
比起外企,人家上班不打卡,迟到不扣钱,加班有加班费,这样宽松点的环境不好吗?

三.自生自灭

国软一般没有师徒制,有的话也只是形式上的,公司基本没人管你,你也不用去管别人,
新进的员工,不管会不会,先丢个东西给你做,自己研究,不懂的google去.
这也是为什么国软喜欢招有经验的人,因为没经验的人熬不住,跑了几个以后,国软就不招了.

四.销售-开发-维护脱节

这点是非常严重的,会直接导致项目流产的.国软的典型的做法是,销售为了业绩,在没有调研的情况下就签了合同(这里主要是指项目型的,产品型的一般可以控制),而且合同的范围也非常模糊,可大可小,接下来就是调研人员上场,调研后发现,10w块钱的合同,调研出来了100w的需求,接下来就是和客户扯皮,最后直接导致项目流产,甚至打上官司.项目或产品上线后,维护人员对系统不了解(一方面是没有文档,另外一方面维护人员一般没有参与到开发中),接下来往往就会发生两种情况:

  • 维护人员在不了解系统的情况下擅自修改,结果导致系统越改问题越多.
  • 维护人员一不做二不休,所有客户反馈的问题全部打回给开发人员,于是开发人员就生不如死,在做别的项目的同时还要维护以前的项目,结果就是导致几个项目都失败.

五.缺乏规划

今天要用这个,明天想用那个(我就经历了公司在半年的时间内对框架进行了两次大的变动,导致开发人员都必须重新学习框架)

产品也接,项目也接,大的也接,小的也接.

今天领导说往左走,明天说往右走,也不能怪领导,他也没经验,我们就是他的DEMO.
公司没有一个明确的目标,要做成什么样,只是一味的提出做大做强,但是没有规划出如何做大做强.(和我的标题一样哦)

六.三无-无需求,无设计,无测试.

没有文档是国软的通病,曾几何时,产品经理丢过来的那一句话:"喂,,给我做一个模块来",然后开发人员就开始埋头苦写了.

当然如果你天资聪慧,可以轻易理解出产品经理的意思,那有没有设计都无所谓了,但是,当有一天别人要维护你的程序的时候问题就出现了,

没有文档,代码又那么天马行空,怎么维护?改了这个地方,又影响了那个地方...

其实程序员都懂得测试的意义,可以工时安排的那么紧,哪来的时间测试?测试又没有算工时.所以几乎所有的程序员的做法就是,直接丢给用户测试

这时候有人肯定要问:那项目经理呢?他不是可以测试吗?请记住这是国软,刚才写代码的那个人就是项目经理,还是售前,还是设计人员,还是维护,还是...

归结还是成本问题,在外资软件公司中,做文档的工时是比做开发的工时更多的,国软为了节省成本,这块当然要CUT掉了.不必去追去文档有多么详细多么美观,需要做的就是找到一个平衡点,一份适合自己的文档.

七.员工都是"十项全能"

在国软里面的员工各个都是十项全能(我就是一个鲜明的例子,从系统调研分析设计,到进度管理,开发,测试,验收,实施,维护,甚至拉给客户拉网线都需要我去.)

直接导致的结果就是这些员工每过多久就直接出来自己开公司了...嘿嘿又一家作坊诞生了...

这样做对员工个人其实是有好处的,但是对于企业本上来说是没有好处的,并不是说员工成立了作坊,成为了你的竞争对手,而是让员工各个都是十项全能的结果就是

  • 员工都是"十项全不能".
  • 员工一旦离职,他手头的项目必定流产.
  • 对公司的发展是不利的(细化分工).

八.莫不关心

  • 老板并不知道员工在做什么,员工也不知道老板在做什么.
    上级很少去关心下级的工作,更别说去关心下级的生活,一个东西丢给你,一个月后交差,中间不管你任何事情,交不了差就唯你是问.
  • 下级也不知道能为上级分担什么,只有等着上级分配任务.
    甚至还有些老板都不不知道员工的名字,在这样的国软的,每个人都是孤立的,又怎么能做大做强呢?

九.企业文化

所谓十年树木,百年树人.

国软的企业文化表面功夫算是做的很好的了,什么"为客户创造价值","做最好的行业解决方案","软件公司的最大资源就是人才"等等,要多华丽有多华丽,

重复体现了"口号文化".真正做到企业文化又有多少呢?有多少仅仅是为了做给客户看的呢?

十.盲目跟风

很多国软看到人家外企软件公司最近在搞什么推进活动,就跟风,效仿外企做,可是无法领悟精髓,纯粹只是在模仿.
(外企集体笑:"一直被模仿,从未被超越")
做完了也不知道这么做的意义,劳民伤财.

十一.缺乏"执行力"

国软的通病,就是"执行力",国软的学习劲头很足,今天提出要完善测试标准,明天提出要每周写工作报告,可是又有哪些东西能真正的去执行呢?
导致这个问题的主要原因有两个:

  • 提出来的东西到底有没必要做,还是只是应付领导走个过场.
  • 谁来跟踪这些东西?员工写了工作报告,领导没有去查看,去反馈,员工觉得写的也没意义,自然不会继续执行下去.

十二.管理混乱

没有划分清楚员工的归属组织,员工并不明确他的上级领导是谁,导致有的员工处于游离状态,有的是员工又是多个领导,不懂要听谁的,有些人忙的要死,有些人又闲的要命,最后搞的最痛苦的就是员工,导致员工离职.

十三.缺乏团队精神

为什么会缺乏团队精神呢?并不是国软没有这方面的概念,国软也很希望培养员工的团队观念和精神,
无奈因为国软,一般都是一个人负责一个或者多个项目,连团队都没有,何来的团队精神?

十四.无法做到补足

  • 一个项目一旦中途有人辞职,这个项目就会流产.
  • 一个员工一旦辞职,会有N个项目没人维护.

A组的员工无法胜任B组的工作,归根结底就是组织上根本没有考虑过组织变动对项目的影响,没有提前培养人员.

十五.一成不变和随心所欲

  • 有两类人一种是把前辈的东西COPY过来,不作任何修改,因为他深信,前辈的一定是对的,
  • 还有一类是不管前人怎么做的,一律不要,全凭自己的"经验",随心所欲,天马行空的进行自主研发,

造成的结果就是错的还是错的,乱的更乱了.

十六.人才育成

成本,还是成本,培养一个人要多少成本?
这就是国软做不大的原因,永远只能停留在"作坊"的原因.

十七.向心力.

老板做的是事业,员工做的是事情,这是国软员工的一致观点.

十八.恶性循环

  • 人员力量不足 -> 接不了项目 -> 收入少 -> 人员流失.
  • 人员力量不足 -> 强行接项目 -> 亏本 -> 破产.

总结

人心所致,一个企业要想做大做强,只有齐于一心,先解决了内忧,外患自然不是问题

原文地址:https://blog.51cto.com/14295088/2412587

时间: 2024-10-08 23:38:20

为什么中国程序员水平一直上不了层次?无非是这些原因!的相关文章

【转载】张逸--ThoughtWorks(中国)程序员读书雷达

原文地址:ThoughtWorks(中国)程序员读书雷达 软件业的特点是变化.若要提高软件开发的技能,就必须跟上技术发展的步伐.埋首醉心于项目开发与实战,固然能够锤炼自己的开发技巧,却难免受限于经验与学识.世界上并不存在速成的终南捷径,但阅读好的技术书籍,尤其是阅读大师们的经典著作,总能收到事半功倍之效.一位优秀的程序员,或许就是一名好的阅读者.好的阅读者,总是知道如何选择好的书籍.书海浩繁,良莠不齐.阅读技术好书,如与智者交谈,“与君一席话胜读十年书”:遭遇技术烂书,如被拐卖,“少小离家老大回

[转]ThoughtWorks(中国)程序员读书雷达

http://agiledon.github.io/blog/2013/04/17/thoughtworks-developer-reading-radar/#rd?sukey=f64bfa68330f696aa05077dbb740f367870988360956e818b4f7074c49ab47258dc687689cc483391f771e27e2bca446 软件业的特点是变化.若要提高软件开发的技能,就必须跟上技术发展的步伐.埋首醉心于项目开发与实战,固然能够锤炼自己的开发技巧,却难

远程办公《Remote》读书笔记:中国程序员在家上班月入过六万不是梦

这不是一本新书,这是一本很值得中国程序员看的老书,所以我不是来做卖新书广告的:) 但它的确是一本好书,这本书在Amazon上3个business categories排第一.作者Jason Fried和David Heinemeier Hansson 是全世界效率最高的软件公司之一Basecamp的创始人!他们的员工分散在世界各地远程办公,是通过远程方式协同工作的典范.这两个作者合著的第一本书<重来>(Rework)高居<纽约时报>畅销书榜前列,书中推崇的管理理念在国内商业领域也产

一个老程序员告诉你:中国程序员为什么要跳槽

程序员 一些人总是发出一些错误的声音,形成了劣胜优汰可怕的现象.他们在误导着中国,把我们的后继军训练成软件蓝领,胸无大志,目光短浅,稍有点成绩就自满就自高自大的人,浑不知天外有天,外国正在虎视眈眈盯着中国的庞大市场. 由于软件蓝领的呼声人们不再致力于培养大批的高精尖人才,掌握国际尖端技术的人.而是花费心思培训一群猪出来给外国人利用.把自己的命运交给了外国人手里.结果,在最容易的管理软件领域也输给外国人,外国人派几个人过来,利用中国的劳动力,开发出软件,再卖给中国.大量的利润到了外国人手里.而我们

最新!2018年中国程序员薪资生存现状调查报告

根据中国互联网络信息中心(CNNIC)发布的第41次<中国互联网络发展状况统计报告>,截至2017年12月,我国网民规模达7.72亿,普及率达到55.8%,超过全球平均水平(51.7%)4.1个百分点,超过亚洲平均水平(46.7%)9.1个百分点.我国网民规模继续保持平稳增长,互联网模式不断创新.线上线下服务融合加速以及公共服务线上化步伐加快.而其中推动我国网民规模持续增长的原因离不开一批中国程序员在背后的辛苦工作. 程序员一直都是一个备受人们关注的群体,随着近年全国互联网创业热潮的兴起,&q

关于中文编程是解决中国程序员效率的秘密武器的问题思考

中文编程在理论上确实可以提高中国程序员或者说是在汉语言环境下成长学习的人,因为语言环境可以影响一个人的思维方式和习惯,我们对英语的学习局限于课堂知识的学习,没有一个比较好的英语环境,所以我们的思维在很大程度上很难去按照英语的一些思维习惯去理解和做事,所以在这方面上理解我是认可中文编程是一个解决中国程序员效率的一个方式. 就像以英语为语言进行设计的各种编程语言一样,汉语编程的发展和成熟也需要一个时间,不可能一蹴而就,不只需要成熟的语言系统还需要一种甚至是几种适合各种任务的编译软件,我们现在主流的语

有人认为“中文编程”是解决中国程序员编程效率的秘密武器,请问它是一个“银弹”么?

有人认为“中文编程”是解决中国程序员编程效率的秘密武器,请问它是一个“银弹”么?首先,百度给出“银弹”是这样的解释:能杀死狼人的利器 在古老的传说里.狼人是不死的.想要杀死狼人有几种方法: 1.像杀死吸血鬼那样用木桩钉住狼人的心脏. 2.将月光遮住 3.用银子做的子弹射穿狼人的心脏或头 当然现实中是没有狼人的.但现实中确实有银弹这个东西.而其意义也类似于能杀死狼人的最好办法.现实中的狼人可以是一个棘手的项目,或者一件不可能的事.而“银弹”就是指能解决这些事的方法,或者技术手段. 我不认中文编程是

“中文编程”是解决中国程序员编程效率的秘密武器,这是一个银弹吗?

我不认为“中文编程”是解决中国程序员编程效率的秘密武器,也不是一个银弹. 1.中文字符比英文字符所占的内存大,运行起来比英文的慢: 2.中文容易出现的问题比较多,而且还存在兼容性: 3.大多时候,英文输入比中文快: 4.编程的快慢应该跟个人的习惯有关(就像有人用五笔打字快有人用拼音打字快一样),跟个人的编程能力有关. 当然,中文编程也给程序员带来了便利.可以解决程序员英文不好的问题,而且,如果实在不愿意学英文的话,还可以把用来学英文的时间用在研究程序上,让编程更上一层楼.但这些便利绝对不能说是银

7.有人认为,“中文编程”是解决中国程序员编程效率一个秘密武器,请问它是一个 “银弹” 么?

初见“银弹”这个词,还不是很确定它的意思,通过搜索,得知银弹这个词常被用做致命武器的代言词,被比喻为具有极端有效性的解决方法,作为杀手锏,最强杀招.王牌等的代称. 那么要回答“中文编程”是否是解决中国程序员编程效率的一个“银弹”这个问题,首先要了解目前阻碍中国程序员编程效率提高的桎梏是什么,然后才能根据“中文编程”是否能够冲破这些桎梏来判断它是否是“银弹”. 下面我来谈谈我认为的目前阻碍编程效率提高的三大桎梏,或说是对于提高编程效率极为重要的但却很难具备的三种能力. 1.编程人员要判断问题在什么