不公平的软件行业
扫描二维码
随时随地手机看文章
前段时间适逢大学同学聚会,大家交流了这几年的成家立业故事,聚会结束时我不禁有些感想,写成文章放这里供大家闲时看看。
本人原先是学建筑出身,因为对软件编程很感兴趣,毕业后选择了软件编程,经过五年的努力,也取得了一定的成绩,担任某软件开发部的主管,工作主要是从事业务分析与项目管理,收入嘛按公司的说法年薪八万,本以为马马虎虎将就了,这场同学聚会促使我对软件行业与建筑行业作了一个更深层次的对比,也形成这样一种体会,那就是在当前这种大环境下,或者说在当前及未来的几年里,从事软件行业的人员与从事建筑行业的人员相比,注定是要付出的多,收获的少,下面且听我分析一番:
一、为何付出更多
咱先来讲讲建筑行业,以建筑设备为例吧,建筑结构框架设计好后,暖通空调、给排水、电气等由设计院相关工程师设计,并经过设计院资深工程师的审核签字,然后拿给甲方转交给施工单位按图纸进行施工。中间如遇有变动,还得由甲方再请设计院进行设计变更,再审核签字。施工单位由各工程的项目经理进行对各项工程进行负责,指挥施工工人进行管道施工安装等,即建筑中的某项工程要经过设计、施工组织、工人安装等三个层次的人才能完成,而且三个层次的人都不是同一批人。
再来看软件行业,同样是由设计、开发、实施等三个层次的人来完成,如果按照规范的流程来做,设计应该由系统设计师负责,开发由高级程序员、程序员负责,实施由实施项目经理等负责,整个产品由另一名经理负责,那么软件人也不会太累,但在现实中,往往做不到,当前软件企业,只有特别大的软件企业才能按照规范来走,中小型软件企业中,部门经理、技术经理或项目经理通常会扮演软件产品开发过程中的所有角色。经理就是救火队,哪里需要到哪里,哪里缺人补哪里。
下面我将两个行业从层次、人员、所在公司三个方面进行对比
建筑行业 |
软件行业 | ||||
工程层次 |
人员 |
所在公司 |
软件层次 |
人员 |
所在公司 |
项目负责 |
项目经理 |
施工单位 |
项目负责 |
项目经理 |
软件公司 |
给排水系统设计 设计审核 |
给排水设计工程师 高级工程师 |
设计院 |
业务分析 系统设计 数据库设计 |
业务分析师 系统架构师 数据库工程师 | |
按图施工 |
现场项目经理 |
施工单位 |
概要及详细设计
|
高级程序员
| |
管道安装、焊接等 |
建筑工人、管道工人 |
代码编写 |
程序员 | ||
测试 |
测试工人 |
测试 |
测试工程师 | ||
|
|
项目实施 |
现场项目经理 |
| |
监理 |
监理工程师 |
监理公司 |
项目监理 |
监理工程师 |
监理公司 |
|
甲方负责人 |
甲方 |
|
客户方负责人 |
甲方 |
从上面表格可以看出,建筑行业中设计单位与施工单位并非同一家,所以建筑行业的工程师要么只负责设计,要么只负责施工,工作职责比较明确,从根本上限制掉了帮别人完成工作的情况。而软件开发都是一个公司内进行,工程师很难避免帮同事做事,能者多劳现象是比较普遍存在的,特别是中层技术人员,在实际工作中往往承担更多角色的工作。
另外再从积累工作经验的时间上来进行探讨:普通的建筑类毕业生一毕业就在从事设计或施工工作,拥过三年的工作经验后,岗位固定下来要么从事设计工作,要么从事施工组织工作,肯定不毕亲自动手安装,如果工作努力达到五年,那么在行业内已经是具有非常丰富的经验。
而软件类毕业生,刚开始必须亲自动手编写代码,即与建筑工人做等同的事情,而且在最基础的编码岗位上需要工作三至五年才能熟练掌握相关的编程技术。即要花上人生最宝贵的三至五年时间,才能成为一个合格的代码工人。由此可以看出,软件类毕业生的前面三至五年时间只是做了建筑类中管道工人的工作,此后才能与建筑类刚毕业的学生站在同一起跑线上开始从事设计类火项目管理类工作。
结论:想在技术上要达到等同水平,软件行业毕业生与建筑类毕业生相比要多花三至五年的时间。
二、相比之下,综合得益更少
下面在从健康、情感、收入等方面进行细说:
首先在健康方面,众所周知,软件行业是加班最多的,这个情况大家都知道,但大家可能没有仔细对比过,软件人与哪类群体类似,这里告诉你,其实软件人是与建筑工地上的工人一样的,建筑工人因工作环境恶劣,条件艰苦,大大影身体健康,有的甚至危及人身安全。软件人士也是如此,经常加班到深夜,生活没有规律,忙的时候经常忘记吃饭,凳子一座就是好几个小时甚至十几小时,长期处于亚健康状态,软件人员猝死的情况并不鲜见。
其次在情感方面,软件人士与建筑工人一样由于工作时间长,与家人、朋友在一起的时间非常少,家庭关系出现危机的不在少数。软件人因很少有时间与朋友交流,慢慢的养成孤僻性格的就更不计其数了。
再则我们来讨论以下收入问题,前几年由于全国各大高校大量招收计算机专业的学生,致使最近几年涌出了大批的计算机专业毕业生,人才的供大于求,使得就业竞争非常激烈,转摘某软件公司老板的说法:现在的软件类毕业生一两千就可以招聘到一堆。社会大环境产生了重大影响,那些已经在软件公司工作的资深软件工程师的待遇近几年也是得不到提升,有的甚至下降,究其原因,有以下几点:
一方面由于软件人才过多,鱼目混珠,使得软件人整体收入在下降。
另一方面,我们知道国内对软件的知识产权保护工作做得非常不好,几乎所有人都在用盗版软件,软件人辛辛苦苦开发出来的软件(如库存管理软件、财务软件等)在电脑市场上随处可见,几块人民币就可以买到。这也使得很多软件公司无法生存。目前来看,盗版是避免不掉的,只能把软件做得够大或够专才能创造效益。
以上谈的都是软件行业的情况,那么建筑行业呢,健康、情感抛开不谈,因为这跟空闲时间有关,我所知道的,我的建筑行业的同学比我忙的,收入都会有二三十万,比我闲的,薪水也都比我高,一般都有年薪十五万。
一丝感慨,写了上述言语,相信看了这些,正处在编码阶段的各位同仁终于知道咱为何工作辛苦,收入低了,因为我们正处在代码工人阶段啊,也就是建筑行业里面的民工啊,建筑工地上的工人就是我们的榜样。同志们,努力吧,要么转行,要么赶紧转到系统分析或项目管理,不然再过几年,真就成了地地道道的民工了!