也谈很多开发人员的毛病

javaeye的robbin连着发表2篇文章:

很多开发人员的毛病:http://robbin.javaeye.com/blog/24955
继续很多开发人员的毛病:http://robbin.javaeye.com/blog/25357

文中很多话题很有道理,但问题在于如何看待这些问题,或者说从什么角度看待这些问题,而不是单单就开发人员的牢骚,或者缺点,认为应该反思的是开发人员。

在软件行业,开发人员越来越不值钱,或者说待遇越来越差,是不争的事实。而对于一个行业,技术人员是否值钱,是评价一个行业是否成熟的重要标志,robbin写到:

前年我和朋友自己研发备份软件去各个行业推销,去那些上海大的单位,企业,跨国公司推销,感触很深。那些机械行业,化工行业,汽车行业,医药行业,最最重 要的公司资产是那些厂房,设备,那动辄都是几亿几十亿的投资,相比之下,劳动者的价值算什么?连根毛都不算!这些行业的高级技术人员工资还不如一个毕业一 两年的软件开发人员。公司随时都可以弃你如敝徙。

这 个说法从笔者的经验来看,并不成立,或者说并不是应该这样看。对于很多传统行业,最有价值的是设备、厂房,但比这些更有价值的是使这些厂房、设备运转的技 术人员。笔者接触过的一些行业(煤炭、化工),由于这几年的火热,一个专科、本科毕业生可以拿到当地普通薪资的2-3倍,而这些公司还都是私人老板的中、 小公司,因为这些老板知道,没有技术人员,千万价值的设备只是一堆废铁。

那么,软件行业呢?

一直觉得,我们的软件公司的老板们实在应该看看《joel on software》,书中提到的一个观点,一个软件公司的管理必须是懂技术的人来做,或者懂技术的人的话一定要起作用,否则肯定玩完。这一点,看看开发人员的牢骚从何而来就一目了然。常见的牢骚有:
  • 加班,没有加班费,或者低于工资水平,以及类似;
  • 需求或者要求不合理;
  • 不合理的技术方面的干涉;
  • ...
对于第一点,一个项目或者产品,不是靠“人月”就可以赶出来,而且大多数开发人员由于工作压力,得不到很好的休息和锻炼,也是不争的事实,难到拿比平均工资水平高那么一点的薪水就应该感恩戴德吗?

第二,对于需求或者要求的把握,懂不懂技术,差别很大,对于非开发人员眼里,非常easy的事情,程序实现可能很难,而对于程序实现很简单的事情,他们或者认为很难,不会提出来,这些情况,大多人都有体会。但如果老板不懂这点,就麻烦了。

第三,对开发横加干涉,如果老板让你使用C来实现一个Web的B2B网站,除了辞职和骂娘,只有一再的拖延项目。这样的事情不是没有,而是很多。例如很多的GIS二次开发,老板非得使用C++,还振振有词速度快,这样的老板不是扯蛋是什么。

所以,可以得出一个不完全的结论,骂娘和辞职,错至少70%在老板,而不是开发人员。而如果面对2年不加薪的公司,除了走人,还有什么好说。

回 到价值的话题,对于软件公司,价值千万的不是设备、计算机,正是我们的开发人员,退一万步,这些千万价值的开发人员如果真的可以威胁到老板,那么真的是幸 甚之哉了。但实际情况恐怕是,老板2年换一批人,为的是节约成本,对于这样的老板,对于这样的身价千万的老板,除了骂娘,实在也没有什么好的想法。

所 以说,对于国内软件行业,这样一个还非常不成熟的行业,去责备开发人员,是非常不好的一件事情。开发人员的毛病,中外皆然,自古依然,也许以后也不会有什 么变化,问题在于如何让这样的开发人员可以安心自己喜欢的事情,MS可以做到,Google可以做到,硅谷可以做到,什么时候我们可以做到。

很多行业,40,50岁的技术人员,对于一个公司或者单位,是一个宝,而这样的人也许没有任何职务,他们的价值,在于技术和经验。什么时候,软件公司也可以看到这样的情景呢?

原文地址:https://www.cnblogs.com/maweifeng/p/522395.html