我看中国软件---人才篇
这个行业这些年听得最多的是硅谷或印度如何快速发展,看得最多的也
是国人到美国或印度转一圈回来后写出来的内心感受与总结报告,漫
天盖地千篇一律,中国软件似乎掉入类似中国足球的怪圈,总是在总
结,就是没有进步,问题什么人都知道,就是什么人都解决不了,一
而再再而三地捉弄着大伙的眼球污染着大家的思想。
人才现状
根据教育部关于紧缺人才的报告,国内现有软件从业人员近60万人,其
中专业人才约有34万人。包括高级人才4万人,中级人才20万人,初级人
才10万人。人才结构呈两头小中间大的橄榄型结构,既缺乏一大批能从
事基础性工作的“软件蓝领”,更缺乏既懂技术又懂管理的软件高级人
才,即“软件金领”。根据国际经验,合理的软件人才市场应该是软件
蓝领、软件工程师、软件架构与分析师并存的金字塔形状。人才基数由
大到小,形成梯次,它们之间的比例应该是7∶4∶1。按照合理的人才结
构比例进行测算,今年,我国需要软件高级人才6万人,中级软件人才28
万人,初级软件人才46万人。
据我个人的了解,国内大部分的程序员都是具有本科或以上的学历,在
我所工作过的公司里此类学历的程序员通常占90%以上,从国际惯例来看
,初级程序员的工作是不需这么高的学历的,那样会造成人才资源的浪
费,而且也提高企业的成本,不利于企业的良性发展。我国之所以出现
这种现象,很大程度上是由于现有软件教育体制调整速度远远落后于产
业发展速度,学用脱节,很多大学生毕业到企业工作后,还需要很长的
时间来再培训与再教育,才能满足工作的要求,而再培训的内容大多从
CODING开始,正确的应是:本科或硕士毕业后就由您去带领与培训一批
学历更低的员工来做CODING的工作,您应开始往“软件金领”(即系统
设计与分析、项目管理等高层次人才)的方向去努力才对。
人才需求
中国缺乏软件人才,这已是毋庸置疑的事实。但是,中国到底缺乏什么样
的软件人才?人们的观点并不一致。有的人说是软件蓝领,有的人是软件
金领,其实我觉得什么领都缺乏,最严重是软件测试人才、软件项目管理
人才、系统架构师、软件发展的领军人物等高层次软件人才,也就是人们
常说的“软件金领”,这个层次的人才一旦解决了,我想中层(软件工程
师)以及底层(编程人员)的人才也会得到相应得到解决,一个优秀的软
件管理人才会去设计企业内部合理与高效的人才结构,并使每一个结构层
次的成员相互带动与促进,所以可以毫不夸张地说这一层次的人才对于一
个企业乃至整个国家的软件业发展至关重要。
人才质量
一个软件产品的优劣除了取决于业务分析的透彻与全面,更大程度取决于
软件人才的能力,包括设计、开发、测试、协调等多方面能力,我们大多
的程序员往往追求技术上的完美,而不是很在意软件细节上的设计,比如
界面上的简洁美观、操作上的简便易懂等,也就是我们做软件产品是从技
术的角度去设计与实现,而不是从用户或使用者的角度出来,这样做出
来的软件往往只有自已爱,而用户则眼花与头痛,可以说我国目前的软年
制造流程中,最薄弱的环节就是软件产品的设计,一个产品的质量,不是
做出来的而是设计出来的,就好象我们要建造一幢楼,首先也是设计出来
,设计得不好,施工再好,它一样会倒塌。
可以肯定,我国拥有成千上万优势的软件工程师,他们聪明、勤劳、敬业
,而且最值得一提的是他们的数学非常棒,这一点对于一个软件人来说是
十分重要的,我们的国家具有良好的数学传统,几乎每年的奥林匹克竞争
都可看到中国人骄傲的笑容,连美国佬都很佩服我们这一点,在硅谷许多
软件企业都非常乐意聘请中国人做他们的软件工程师,中国人在硅谷的环
境里也取得不错的发展......然而,优势的软件工程师并不等于优势的软
件人才,软件人才不仅仅指软件技术人才,还应包括软件企业管理人才和
营销人才,另外情商也非常地重要,在今天这样一个信息爆炸和竞争激烈
的环境中,很多时候情商比智商显得更重要,优秀的软件人才不仅仅具有
专业的技能和知识,而且他们还拥有很高的情商,比如自知之明、自我控
制力、人性化和怜悯心、热情以及交往能力。
其实上面的罗里罗嗦,归纳起来就是两点:(1)提高软件设计能力;
(2)提高软件人才的情商。
软件人是吃"青春"饭吗?
多少年过去了,我们还在热情洋溢地讨论这个问题,说明我们的经济发展
了,生活水平也提高了,但人的意识与理念还在原地踏步,可以说教育跟
不上社会与经济的发展。国内普遍企业或人们都认为一个软件人的黄金时
代是20岁到30岁之间,这令人悲愤与不解,特别是象我这样立马三张的程
序员,我并不认为自已廉跛老已,反而变得更理性、全面与成熟。当然不
可否认,20多岁的时候可能是你能编出最多程序的时候,但是30岁以后也
许是你能编出最好程序的时候,我相信经验、知识、能力的增长应该和年
龄成正比的,听说微软公司的很多高的都是50岁以上的,呵呵,所以我们
没有必要去担心"青春"饭的问题,我们不是偶像派,而是实力派,对于实
力派而言,30才刚刚开始。
如何培养软件人才
这个问题很大,理应由政府的老爷们来回答,我也只是发唠叨,别无用心
。总结来说,培养的渠道主要有两个:正规学校与企业。在目前中国的环
境下,我并不认为一些所谓的专来培训机构是值得信赖的,作为一家有利
润压力的企业,这个培训机构会想方设计法降低成本,追求利润的更大化
。虽然中国目前软件人才的教育与美国、印度也存在很大的差距,中国大
学软件专业或计算机专业的大学生毕业生基本上都需要在上岗之前进行再
培训,不像美国和印度的软件专业毕业生可以直接上岗工作,因此如何能
象美国和印度那样,这值得教育界深思。中国的软件企业大多是在各个城
市的软件产业园或高新区里由政府孵化出来的,这样发展出来的软件企业
大都是中小企业,很难成长成大的行业领军式企业,才才流动率偏高,因
此也就锤炼不出像模像样的软件人才,另外对知识产权的保护不够以及缺
乏核心技术仍是制约我国软件产业发展的重要瓶颈。
这个行业这些年听得最多的是硅谷或印度如何快速发展,看得最多的也
是国人到美国或印度转一圈回来后写出来的内心感受与总结报告,漫
天盖地千篇一律,中国软件似乎掉入类似中国足球的怪圈,总是在总
结,就是没有进步,问题什么人都知道,就是什么人都解决不了,一
而再再而三地捉弄着大伙的眼球污染着大家的思想。
人才现状
根据教育部关于紧缺人才的报告,国内现有软件从业人员近60万人,其
中专业人才约有34万人。包括高级人才4万人,中级人才20万人,初级人
才10万人。人才结构呈两头小中间大的橄榄型结构,既缺乏一大批能从
事基础性工作的“软件蓝领”,更缺乏既懂技术又懂管理的软件高级人
才,即“软件金领”。根据国际经验,合理的软件人才市场应该是软件
蓝领、软件工程师、软件架构与分析师并存的金字塔形状。人才基数由
大到小,形成梯次,它们之间的比例应该是7∶4∶1。按照合理的人才结
构比例进行测算,今年,我国需要软件高级人才6万人,中级软件人才28
万人,初级软件人才46万人。
据我个人的了解,国内大部分的程序员都是具有本科或以上的学历,在
我所工作过的公司里此类学历的程序员通常占90%以上,从国际惯例来看
,初级程序员的工作是不需这么高的学历的,那样会造成人才资源的浪
费,而且也提高企业的成本,不利于企业的良性发展。我国之所以出现
这种现象,很大程度上是由于现有软件教育体制调整速度远远落后于产
业发展速度,学用脱节,很多大学生毕业到企业工作后,还需要很长的
时间来再培训与再教育,才能满足工作的要求,而再培训的内容大多从
CODING开始,正确的应是:本科或硕士毕业后就由您去带领与培训一批
学历更低的员工来做CODING的工作,您应开始往“软件金领”(即系统
设计与分析、项目管理等高层次人才)的方向去努力才对。
人才需求
中国缺乏软件人才,这已是毋庸置疑的事实。但是,中国到底缺乏什么样
的软件人才?人们的观点并不一致。有的人说是软件蓝领,有的人是软件
金领,其实我觉得什么领都缺乏,最严重是软件测试人才、软件项目管理
人才、系统架构师、软件发展的领军人物等高层次软件人才,也就是人们
常说的“软件金领”,这个层次的人才一旦解决了,我想中层(软件工程
师)以及底层(编程人员)的人才也会得到相应得到解决,一个优秀的软
件管理人才会去设计企业内部合理与高效的人才结构,并使每一个结构层
次的成员相互带动与促进,所以可以毫不夸张地说这一层次的人才对于一
个企业乃至整个国家的软件业发展至关重要。
人才质量
一个软件产品的优劣除了取决于业务分析的透彻与全面,更大程度取决于
软件人才的能力,包括设计、开发、测试、协调等多方面能力,我们大多
的程序员往往追求技术上的完美,而不是很在意软件细节上的设计,比如
界面上的简洁美观、操作上的简便易懂等,也就是我们做软件产品是从技
术的角度去设计与实现,而不是从用户或使用者的角度出来,这样做出
来的软件往往只有自已爱,而用户则眼花与头痛,可以说我国目前的软年
制造流程中,最薄弱的环节就是软件产品的设计,一个产品的质量,不是
做出来的而是设计出来的,就好象我们要建造一幢楼,首先也是设计出来
,设计得不好,施工再好,它一样会倒塌。
可以肯定,我国拥有成千上万优势的软件工程师,他们聪明、勤劳、敬业
,而且最值得一提的是他们的数学非常棒,这一点对于一个软件人来说是
十分重要的,我们的国家具有良好的数学传统,几乎每年的奥林匹克竞争
都可看到中国人骄傲的笑容,连美国佬都很佩服我们这一点,在硅谷许多
软件企业都非常乐意聘请中国人做他们的软件工程师,中国人在硅谷的环
境里也取得不错的发展......然而,优势的软件工程师并不等于优势的软
件人才,软件人才不仅仅指软件技术人才,还应包括软件企业管理人才和
营销人才,另外情商也非常地重要,在今天这样一个信息爆炸和竞争激烈
的环境中,很多时候情商比智商显得更重要,优秀的软件人才不仅仅具有
专业的技能和知识,而且他们还拥有很高的情商,比如自知之明、自我控
制力、人性化和怜悯心、热情以及交往能力。
其实上面的罗里罗嗦,归纳起来就是两点:(1)提高软件设计能力;
(2)提高软件人才的情商。
软件人是吃"青春"饭吗?
多少年过去了,我们还在热情洋溢地讨论这个问题,说明我们的经济发展
了,生活水平也提高了,但人的意识与理念还在原地踏步,可以说教育跟
不上社会与经济的发展。国内普遍企业或人们都认为一个软件人的黄金时
代是20岁到30岁之间,这令人悲愤与不解,特别是象我这样立马三张的程
序员,我并不认为自已廉跛老已,反而变得更理性、全面与成熟。当然不
可否认,20多岁的时候可能是你能编出最多程序的时候,但是30岁以后也
许是你能编出最好程序的时候,我相信经验、知识、能力的增长应该和年
龄成正比的,听说微软公司的很多高的都是50岁以上的,呵呵,所以我们
没有必要去担心"青春"饭的问题,我们不是偶像派,而是实力派,对于实
力派而言,30才刚刚开始。
如何培养软件人才
这个问题很大,理应由政府的老爷们来回答,我也只是发唠叨,别无用心
。总结来说,培养的渠道主要有两个:正规学校与企业。在目前中国的环
境下,我并不认为一些所谓的专来培训机构是值得信赖的,作为一家有利
润压力的企业,这个培训机构会想方设计法降低成本,追求利润的更大化
。虽然中国目前软件人才的教育与美国、印度也存在很大的差距,中国大
学软件专业或计算机专业的大学生毕业生基本上都需要在上岗之前进行再
培训,不像美国和印度的软件专业毕业生可以直接上岗工作,因此如何能
象美国和印度那样,这值得教育界深思。中国的软件企业大多是在各个城
市的软件产业园或高新区里由政府孵化出来的,这样发展出来的软件企业
大都是中小企业,很难成长成大的行业领军式企业,才才流动率偏高,因
此也就锤炼不出像模像样的软件人才,另外对知识产权的保护不够以及缺
乏核心技术仍是制约我国软件产业发展的重要瓶颈。