论文部分内容阅读
家乡在湖南的小王是一所重点高校的计算机专业应届毕业生。临近毕业,他带着报效家乡的壮志,来到湖南寻找合适的岗位。满以为凭借大学本科文凭,热门的专业,可以找到一份满意的工作,然而,在多次的应聘面试中,他发现自己的愿望与现实存在一定的差距,立志成为计算机软件开发精英的他总是在项目经理对他进行技术面试的环节被淘汰。
一方面是信息化建设需要大量的计算机人才,企业越来越发现人才成为企业发展的软肋,一方面人才市场上像小王这样找不到满意岗位的人比比皆是,这无疑成为人力资源上的一种尴尬。
不难发现,几乎所有企业都有一个共识,他们需要“具有良好的技术基础,经过专业化的培训,有合作精神,有实践经验的工程技术人员”。在IT业内真正重视的是实际的经验与能力,而学历仅仅是入门的一张名片。 对于用人单位来说,对经验和能力的看重更胜于学历。随着中国IT产业的高速发展,各行各业对IT人才的需求达到一个空前的热度。而大学毕业生却面临着日益困难的就业前景,其主要症结之一在于:目前的学历教育与市场需求脱节的现实,导致许多学生缺乏就业所需的专业技能,理论基础扎实而实践动手能力较差。
北京软件行业协会对800多家软件企业进行的一项调查表明,软件企业要求基础软件工程师具备如下六大基本素质:
一、良好的编码能力。编码能力直接决定了项目开发的效率。这就要求软件工程师至少精通一门编程语言,比如当前国内企业常用的C/C++、VB和国际上最流行的Java语言,熟悉它的基本语法、技术特点和API(应用程序接口)。
二、自觉的规范意识和团队精神。企业希望招聘到的程序员编程不一定很快,但是需要非常规范,个人能力不一定很强,但需要合作意识很好。
三、认识和运用数据库的能力,即会使用目前常用的数据库软件,如甲骨文公司的Oracle数据库和微软公司的Solserver等。
四、英语阅读和写作能力。作为基础软件工程师,具有一定的英语基础对于提升自身的学习和工作能力极有帮助。
五、具有软件工程的概念。从项目需求分析开始到安装调试完毕,基础软件工程师都必须能清楚地理解和把握这些过程,并能胜任各种环节的具体工作。
六、求知欲和进取心。软件业是一个不断变化和不断创新的行业,软件人才的求知欲和进取心就显得尤为重要,它是在这个激烈竞争的行业中立足的基本条件。
那么大学生究竟应该怎样努力才能获得以上能力,成为真正的软件精英呢?据专家们介绍,成为一个优秀的软件工程师要有相当长时间的磨练和积累,学习与不断提高伴随着软件工程师的职业生涯。在这个过程中,“学会学习”比“学习什么”更重要,因为学习方法远比学习内容重要,一个成功的软件工程师必须在实践中积累分析问题、解决问题的能力。没有一劳永逸的职业,软件行业更是如此。
上述这些能力不可能凭空产生,而是通过培训和教育的过程逐步获得。目前,社会上软件工程师培训很多,但良莠不齐。有些好的培训,能够从知识到技能、从技能到应用、从应用到项目,多层次多角度地对学员进行培训,关注技术层面,同时关注项目规划的实施、团队合作、技术文档的编写等。还有一些培训中心,针对软件设计人员,通过对经典设计模块的理论实践,使学员掌握、运用其思考和解决问题的方法,总结技术经验,构造自己的设计模式库,使软件设计人员能系统的掌握面向对象的方法。
与信息技术领域先进的基础理论教育相比,我国高校软件人才培养模式在实践技能的培养、IT前沿技术的获取与沟通、具有国际水平和标准的软件项目开发等方面的培养存在极大不足。因此,除了在学校打好扎实的技术基础功底外,参加一定的职业培训进行充电也是大学生们成才的重要途径之一。
一方面是信息化建设需要大量的计算机人才,企业越来越发现人才成为企业发展的软肋,一方面人才市场上像小王这样找不到满意岗位的人比比皆是,这无疑成为人力资源上的一种尴尬。
不难发现,几乎所有企业都有一个共识,他们需要“具有良好的技术基础,经过专业化的培训,有合作精神,有实践经验的工程技术人员”。在IT业内真正重视的是实际的经验与能力,而学历仅仅是入门的一张名片。 对于用人单位来说,对经验和能力的看重更胜于学历。随着中国IT产业的高速发展,各行各业对IT人才的需求达到一个空前的热度。而大学毕业生却面临着日益困难的就业前景,其主要症结之一在于:目前的学历教育与市场需求脱节的现实,导致许多学生缺乏就业所需的专业技能,理论基础扎实而实践动手能力较差。
北京软件行业协会对800多家软件企业进行的一项调查表明,软件企业要求基础软件工程师具备如下六大基本素质:
一、良好的编码能力。编码能力直接决定了项目开发的效率。这就要求软件工程师至少精通一门编程语言,比如当前国内企业常用的C/C++、VB和国际上最流行的Java语言,熟悉它的基本语法、技术特点和API(应用程序接口)。
二、自觉的规范意识和团队精神。企业希望招聘到的程序员编程不一定很快,但是需要非常规范,个人能力不一定很强,但需要合作意识很好。
三、认识和运用数据库的能力,即会使用目前常用的数据库软件,如甲骨文公司的Oracle数据库和微软公司的Solserver等。
四、英语阅读和写作能力。作为基础软件工程师,具有一定的英语基础对于提升自身的学习和工作能力极有帮助。
五、具有软件工程的概念。从项目需求分析开始到安装调试完毕,基础软件工程师都必须能清楚地理解和把握这些过程,并能胜任各种环节的具体工作。
六、求知欲和进取心。软件业是一个不断变化和不断创新的行业,软件人才的求知欲和进取心就显得尤为重要,它是在这个激烈竞争的行业中立足的基本条件。
那么大学生究竟应该怎样努力才能获得以上能力,成为真正的软件精英呢?据专家们介绍,成为一个优秀的软件工程师要有相当长时间的磨练和积累,学习与不断提高伴随着软件工程师的职业生涯。在这个过程中,“学会学习”比“学习什么”更重要,因为学习方法远比学习内容重要,一个成功的软件工程师必须在实践中积累分析问题、解决问题的能力。没有一劳永逸的职业,软件行业更是如此。
上述这些能力不可能凭空产生,而是通过培训和教育的过程逐步获得。目前,社会上软件工程师培训很多,但良莠不齐。有些好的培训,能够从知识到技能、从技能到应用、从应用到项目,多层次多角度地对学员进行培训,关注技术层面,同时关注项目规划的实施、团队合作、技术文档的编写等。还有一些培训中心,针对软件设计人员,通过对经典设计模块的理论实践,使学员掌握、运用其思考和解决问题的方法,总结技术经验,构造自己的设计模式库,使软件设计人员能系统的掌握面向对象的方法。
与信息技术领域先进的基础理论教育相比,我国高校软件人才培养模式在实践技能的培养、IT前沿技术的获取与沟通、具有国际水平和标准的软件项目开发等方面的培养存在极大不足。因此,除了在学校打好扎实的技术基础功底外,参加一定的职业培训进行充电也是大学生们成才的重要途径之一。