|
|
51CTO旗下网站
|
|
移动端

2.7 为什么程序员的社会地位在下降

《程序员成长路线图:从入门到优秀》本书的作者回忆和总结了自己几十年的程序员成长经历,对当前程序员关心的热点、重点、难点问题给出了自己的看法和建议。通过对程序员的成长阶段进行划分,使得各个阶段的程序员都可以“按图索骥”,解决自己所遇到的问题。本节为大家介绍为什么程序员的社会地位在下降。

作者:张磊/吉阳来源:机械工业出版社|2011-07-20 14:03

2.7 为什么程序员的社会地位在下降

针对这个话题我已经想了很长时间,而且每次想到这个问题心情就特别沉重。今天我从广播中听到一则新闻,北京大学生就业报告出炉,失业或离职者最多的5大专业中,计算机科学与技术、信息管理与信息系统两个热门专业名列其中。这也印证了程序员的社会地位在下降这一说法。

大约在5~6年前,我就感觉到软件人员的地位和收入过了鼎盛期,开始下降了。我首先感觉到的是,相同规模的项目总价在下降,随后听说软件公司不赚钱了,再后来听说软件人员的收入大幅度下降了,去年听说新招入的大学本科生的月薪只有1500元。我今天询问了一般的装潢工人,他们的日收入一般在100元以上,好一点的更是200~300元。是什么原因造成程序员的地位和收入逐步走低呢?以下情况引起了我的深思。

1)程序员人数不断在增加。由于每年大学都要热招计算机专业的学生,以致程序员的存量在不断增加。物以稀为贵,人多了,供需出现了逆转,其价格必然下降。

2)编程技术进步使得编程门槛降低。由于程序设计语言的快速发展,许多复杂的功能都变成控件和库,原来很复杂的界面设计,只要拖拉拽就能实现,原来不懂的要自己去钻研,现在只要会网络搜索,下载调用就行了。所以,现在进行编程,只要会拖拉拽,只要会Ctrl+C、Ctrl+V,只要会上网搜索,基本上就OK了。这样对编程者的技术要求就会降低,程序员价格必然下降。

3)企业竞争十分激烈。企业信息化成了竞争中的利器。一个企业中的每个部门和科室都会提出信息化的具体需求,而且需求必须在极短的时间内实现。这样软件人员根本没有时间去提高自己的编程技能,能把功能实现就是上上策了,根本不管代码重复,质量不高的问题。

4)一般软件企业就专注于一个行业。有的甚至只在一个企业、一个系统中进行开发,这样程序员的业务知识和程序范围就很受局限,程序很难有新意,大部分就是复制了事,在这种情况下,技能有局限性的程序员不可能有太高的价格。

5)企业信息化还在发展初期。软件数量多规模小,而且竞争残酷,价格低,反映在程序员身上的价值自然就很低。例如,一个项目总价为10万元,核算为5个人月。实际上至少要10个人月(竞争中必须降低核算人月数,否则无法获得该项目)。程序员在这种情况下实际价格就会比核算价格低一半。

6)开发方式专业化。程序员脱离了系统设计和项目管理工作内容,专心编程,真正成为了编程工具。一些创造性的工作变成周而复始的机械工作,而且开发只注重结果不注重过程和质量,导致技术高、质量好的程序员得不到额外的鼓励,客观上也未能鼓励优秀的程序员出现。这同样会导致程序员价格下跌。

程序员的社会地位下降,这是整个社会需要反思的问题。很多事我们不可为,但很多事我们必须面对。我们真的要认真思考这个现象,提高程序员工作的含金量,提高程序员的技能水平,还程序员内在价值的本来面目。

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

Redis运维秘籍

Redis运维秘籍

运维标配技术
共15章 | one叶孤舟

57人订阅学习

活学活用 Ubuntu Server

活学活用 Ubuntu Server

实战直通车
共35章 | UbuntuServer

235人订阅学习

Java EE速成指南

Java EE速成指南

掌握Java核心
共30章 | 51CTO王波

89人订阅学习

读 书 +更多

超级网管员——网络应用

本书全面、深入地介绍了网络应用技术,主要内容包括:RMS权限管理服务、Exchange邮件服务、LCS即时消息服务、WSUS系统更新服务、Symantec网...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客