这个题目我感兴趣。
我天天和程序员、软件公司老板打交道,天天在想,我们的程序员,我们的软件老板,为什么
没有传统行业赚的钱多?怎么才能赚到更多的钱,让我们勤劳的程序员能够获得令人心理平衡的回报?
1、为什么说与传统行业相比、软件行业盈利很低?
有人会说,软件是很赚钱的,没有什么投入,招几个人,搞出项目,就可以几十万的往家里拿钱了。
我只能这样说,报这样观点的人,既没有经济头脑,也没有软件产业的思维。
首先,软件的投入不比传统行业少。只不过,是由人工成本替代了原材料的成本而已——软件的主要成本是人工
成本。
其次,软件的风险高于传统行业。由于软件至今工程化不够,失败的比例太高,衡量投入产出时,要计算这个风险系数。
换句话说,如果投入传统行业10元钱,产出20元,同样投入软件行业10元钱,产出20元,在这种条件下,我劝你就投入
传统行业吧,因为,软件的风险太高。
那么,我们的程序员的工资是不是很高的?比一般大学生高出一倍,还不算高吗?
请考虑一下程序员的投入:不停的开发新的项目,不停的学习新的技术,没有停止的时候。这种适应强烈更新换代就是
一种投入!再换句话说,为了工作,程序员需要把休息时间用来学习新技术,意味着他们在用双倍的时间
工作,当然应当领取双倍的工资!
总而言之,在中国,做软件没有赚到什么暴利,全部是辛苦钱。
2、那么,为什么微软那么富?为什么外国的程序员能够挣到如此之高的收入?
首先,我们应当考虑一下,我们会经营吗?我们曾经象学习开发语言一样的学习过市场学吗?学习过管理学吗?
我们的软件公司老板们,是不是在管理水平上,和传统企业相比相差太远了?
我们的程序员,认真的学过软件工程吗?愿意为软件工程化牺牲一些时间吗?我们的程序员,考虑过自己的沟通
能力吗?考虑过团队合作吗?考虑过如何做高水准的需求分析吗?
如果你所有的精力和注意力都在写代码上,那你只应当拿写代码的报酬。
3、软件产业和我们的程序员得到更高的回报不是靠更加辛苦的作坊劳动,而是更多的商业化。
有更多的管理良好的商业机构,自然整个产业的回报就更多,程序员的薪水就更高。而不是我们的程序员因为工资低了,
就自己去成立一个公司——你还不一定有你原来的老板管理的好,如果真是这样,老老实实做程序员吧,不要定错了自己
的位置。
踏踏实实提高企业的管理水平、技术积累是一个痛苦的过程,是一个长跑运动,不能心急。靠成立技术小组来盈利,则更非
正道。
请大家原谅我的唱反调,原谅我的胡言乱语。