公务员期刊网 精选范文 高级软件工程师范文

高级软件工程师精选(九篇)

前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的高级软件工程师主题范文,仅供参考,欢迎阅读并收藏。

高级软件工程师

第1篇:高级软件工程师范文

【摘要】本文结合高职学生实际,讲解了如何进行《软件工程》课程的教学体会和方法。

【关键词】软件工程 教学

《软件工程》课程是一门纯理论课程,不同于大多数其它专业课程,造成学习上的相当难度。而对于学习计算机应用等专业的学生来说,又是一门必修课。学习该课程的主要目的是让学生对软件工程学有一个全貌的了解,对其所涉及的基本概念、原理、方法和有关技术逐步领会并进行运用。要求学生能够在已有的程序设计数据结构数据库等理论基础上,为今后进行实际的软件开发奠定一个良好的基础。让学生了解软件工程的基本概念,理论,熟悉软件生存周期的各个过程及其任务。了解软件生存周期中的文档种类,掌握文档的编制方法。通过该课程的学习,提高学生的综合素质,增强学生理论分析能力。通过学习具备参与中等规模软件需求调研,设计的能力,能够独立设计小型软件系统。

教学中,要抓大放小、重点突出,注重激发学生的分析问题能力,培养他们以工程化的思维模式进行软件分析、设计。以就业为导向,以能力培养为核心,以应用为目的、以够用为度的教学原则,结合学生的实际情况,选定不同的教学内容,把理论教学与操作实际密切结合起来。为了让学生快速掌握软件工程方法,了解软件工程课程精髓,可以以大家都较熟悉的VB来进行一个工具的开发,如编一个计算器等。要求学生利用软件工程方法进行,严格按照软件可行性、需求分析、总体设计、软件详细设计、编码和测试等步骤。这样学生就能够较好地完成,能够掌握软件工程方法的相应步骤,对以后大型软件的开发工作奠定了基础,也一定程度上消除了学生学习该门课程的畏难情绪。

在教学内容的组织上,课时安排上,都要结合教学实际。举例最好以最新的真实项目为例进行讲解分析,以提高学生学习积极性和主动性。本课程的基本理念中强调对学生的科学素质的培养。科学素质是指学生将来参加社会生活、从事经济生产、作出个人决策所必需的对科学概念和过程的理解,以及一定的探究能力,能较好地理解科学技术与社会的相互关系和科学的本质,形成科学的态度和正确的价值观。注重探究性学习,将其贯穿于全部教学活动中。 探究性学习的根本目的的在于提高学生的问题解决的能力,因此仅仅靠知识的传承、讲授、灌输就不能有效地达到目的,必须改变教学的策略和方法,改变学生的学习方式。 探究性学习能使学生既能理解、掌握和应用知识,又发展了收集和处理科学信息的能力,获取新知识的能力,分析解决问题的能力,交流与合作的能力,特别是培养了创新精神和实践能力;同时,还将使学生的学习过程更富有个性化,对情感的体验、科学态度的养成,正确价值观的树立,也会有极大的促进。明确教师在教学活动中的地位,强调以学生为中心的教学,教学是师生之间、学生之间互动的过程。教师是教学活动的组织者、引导者与合作者。一切的教学活动要以学生为中心的。要让学生获得成功的体验,树立信心。而要体现以学生为中心的理念,必须在教学过程中充分发挥学生的主观能动性,发掘学生的创新精神,其次要让学生有多种机会在不同的情境下去应用他们所学的知识,最后要让学生能根据自身行动的反馈信息来形成对客观事物的认识和解决实际问题的方案。这就要求我们教师在教学过程中尽力帮助学生自己进行知识构建,而不是去复制知识,即教师要引导学生自己去认识和发现知识,认识和发现科学的方法,创造和实现知识与科学方法的应用。为此,教师就要精心设计每一次的教学活动,要根据不同层次的教学对象,课程的不同内容以及不同的目标要求灵活多样地组织教学。或讲授,或讨论,或课题设计,或问题解决,或设立情境。

以问题解决为核心组织教学,创立良好的教学环节促进“问题解决”的实现。教学的问题可分为概念问题、方法问题、思想问题、计算问题、推论问题、应用问题以及实际操作或模拟实现等问题。教师组织教学就是要引导和帮助学生或激励和启发学生一一解决这些问题。要让学生置身于问题之中,有获得问题解决的成就感,也有乐于和敢于面对新问题挑战的紧张感。这可以大大提高学生的分析问题解决问题的能力,实际应用的能力,知识拓展的能力,以及总体把握的能力;而且这对提高团队协作能力和科学的素质有极大的帮助。如某工资管理系统具有以下3项功能:1、输入职工名册清单;2、从员工的档案工资和业绩工资的计算中产生工资数据;3、依据人事部门提供的职工清单按月打印出员工的工资报表。请学生编写出该软件的需求规格说明书。考核也可主要采用分小组联合开发一个实用软件项目的方法来进行,再一次复习、巩固、深化所学内容。

充分利于F有设备,优化教学环境。多媒体辅助教学就是一种重要的手段。多媒体辅助教学的突出功能就是信息交换量大,而且实时快捷,另一个突出功能就是形象直观,易于接受。另外设立相关资料库、报告会、专题讨论、分组讨论等都是可考虑采用的手段。如在进行系统流程图、数据流程图、层次图、结构图的讲授中,就要充分利用多媒体的直观展示,且要进行对比讲解,也让学生反复练习各种图的绘制,让学生快速入门,进而较好掌握。通过互联网让学生收集软件招标书,如“某某大学教务管理系统招标”标书,了解甲方对软件的各种要求,做到有的放矢地学习。

总之《软件工程》课程是一门纯理论,但又和最新技术前沿密切相关的课程。所以除了讲透概念、基本理论外,还应让学生进行调研或进行简单项目的开发。希望学生在今后的软件开发中自觉应用软件工程方法,只有这样才能达到这门课程的教学目的,学生学有所获。

参考文献:

[1]郑小发 主编 软件工程技术 水利水电出版社.2011

第2篇:高级软件工程师范文

关键词:项目导向;软件工程;CMMI

中图分类号:G642 文献标识码:A

1引言

目前我国职业教育改革发展主要呈现两大趋势:一是规模快速发展;二是职业教育模式转型,由传统的学院式教育模式向政府主导下的就业导向模式转变,以适应经济增长方式转变与社会转型的需要。在国家颁布的一系列推进高等职业教育发展的文件中明确指出:高等职业院校要积极与行业企业合作进行课程建设与改革,探索以企业项目为导向的教学模式,加强学生实践应用能力的培养。

“软件工程”是一门理论与实践紧密结合的课程,它强调软件开发的过程和工程的实施,要求教学方式多注重实践性,强调学生的实际工程能力。目前较多的职业院校把软件工程当作一门纯粹理论课程来讲授,与软件工程实际运用有些脱节。这种教学方式,难以有效达到职业院校培养解决实际问题专业人才的目的。同时,讲授型的教学模式强调全面知识的掌握,忽视适应不同岗位的专业技能的训练,使学生在日后工作中难以准确定位。

因此,我们通过参与紫光软件集团的CMMI3认证项目,在软件工程课程教学做了一些改革,采用以项目为导向的教学模式,将紫光软件集团的CMMI3认证项目导入软件工程课程实践教学中,将理论与实践结合,提高学生实践应用能力。而在软件工程课程中采用以项目导向教学模式,将教学和实践相同步,结合实际软件工程项目培养学生的自学能力和实际运用能力将是职业院校软件工程教学的一个有效途径。

2CMMI3认证项目背景

近年来,由美国SEI(软件工程研究所)开发的SW-CMM(软件过程能力成熟度模型)模型以及改进后的CMMI(能力成熟度模型集成)模型得到了国际上的广泛认可。CMMI模型共划分为五个级别,级别越高代表企业的软件开发与管理能力越强,因此有越来越多的软件企业已

经或开始采用这些模型开展相应的过程改进工作,来提高过程能力的成熟度,以期使企业的软件或系统开发工作更加高效,更具有国际竞争力。紫光软件集团自2007年开始就引入软件能力成熟度模型CMMI,力争在1年内通过持续改进,达到CMMI3级水平。

为了配合紫光软件集团此次CMMI3认证,同时为了实施以项目为导向的软件工程课程教学模式改革,我院组织了软件0501班所有学生参与了四个项目的全程认证,四个项目分别是:山西漳泽水库地理信息系统、企业级开发中间件EPOD、无锡(太湖)国际科技园三维可视化系统及太湖流域水污染监测数据共享平台。

将紫光软件集团的CMMI3认证项目导入软件工程课程实践教学中,将理论与实践结合,提高学生实践应用能力。其基本思路是:将紫光软件集团的CMMI3认证项目贯穿软件工程课程教学过程的始终,以项目实施的工作过程为线索安排教学步骤,整个教学过程由项目任务来驱动,学生在学习过程中参与一个完整项目的分析、设计、实现全过程。这种开放性、创新性的教育思想和模式,有效克服了以往教学模式的弊端,促进了学生在软件开发与过程管理应用方面实际水平的提高。下面具体讲述以紫光软件集团CMMI3认证项目为导向的软件工程课程教学实践情况。

3项目与教学实施的同步

3.1项目与教学的前期准备

第一步:教师对课程与项目的介绍

教师在课程的第一次课重点介绍的内容:向学生讲解教学计划,让学生了解该课程的主要内容以及时间安排;给学生提供项目选题,并详细讲解项目运作方式和规则,以及考核方式;讲解每个项目的目标、范围以及相关要求,让学生大致了解项目要做什么,并提供项目任务书电子文档;声明项目人员的组织方式和原则,强调学生自愿,但老师可以根据具体情况进行指导调配;讲解如何编写项目计划,可以结合教学计划进行样例讲解;要求学生在第一个教学周完成项目计划的初稿。项目计划要经过教师审阅通过。项目计划的质量也是学生考核的参数。

第二步:企业技术人员对四个项目的介绍

重点介绍项目开发背景以及开发中用到的技术和开发工具,项目实现的功能。

第三步:咨询顾问对全体人员的CMMI3知识培训

由企业邀请CMMI项目咨询顾问为全体人员进行CMMI3知识的培训,重点介绍内容:过程的概念与作用。过程是为了达到给定目标所实施的一系列步骤,它包括工具,方法,材料及人员,尽管过程常被认为是过程-人员-技术三角组合中的一极,但它也可以被看作是“粘合剂”,把其他两极统一成一体。CMM和CMMI的基本概念。成熟度等级、成熟度与过程域、CMMI 1.2结构和组件、PDCA过程、IDEALSM模型以及CMMI在IDEAL模型中的运用。

通过以上培训,知晓CMMI3认证的基本原则:作为改进的关键杠杆作用点是过程;有效的过程定义对于过程制度化是至关重要的;基于CMMI的过程改进是可测量的;CMMI对于发现当前组织管理中的问题以及软件工程、产品开发和交付是有用的工具。

3.2项目的选择以及角色的定位

根据CMMI3评估规则,每个项目都需要13种角色的参与,这13种角色分别是:项目经理、项目副经理、需求人员、设计人员、开发人员、测试人员、配置人员、质量管理人员、采购人员、人力资源人员、工程专家组、配置管理委员会、度量人员。

在学生自愿和教师指导相结合的原则下确定每个项目的人员组织和角色。将软件0501班所有学生分为四个小组,每个小组负责完成一个项目的认证。每个小组中项目角色的确定是在学生自由报名的前提下,由指导教师根据学生个体知识能力的差异进行微调搭配,尽量保证小组每位成员都能承担一个角色。考虑到学生没有参与过软件开发与过程管理,因此分别在四个项目小组中为每个项目角色指派一名指导教师和一名企业技术人员,项目的项目组人员的组织结构图如图1。

项目组成员确定完毕后,将成员组织起来形成四个CMMI3认证项目团队,建立团队的共同目标和共同的价值观及信念,使成员相信CMMI3认证项目不仅是能提高企业的生产效率,也能提高企业的产品质量。在本阶段需要明确以下几点:

 明确各CMMI3认证项目组成员所承担的任务及职责,并以文档的形式予以保存;

 确保CMMI3认证项目时间表并获得项目组成员的支持;

 保证CMMI3认证项目团队拥有所需的资源;

 建立完善的记录和信息沟通系统;

 制定CMMI3认证项目团队规范。

通过此种人员组织方法,让教师、学生与企业三方互动,共同完成某一个角色的工作,这种以协作小组的方式进行课程学习和项目开发,既能为学生解决在项目实践过程中所遇到的困难,也能让教师参与企业项目实践提高自身专业素养。同时还可以使小组成员之间加强沟通与协调,互相取长补短,加强学生的团队意识,有利于学生高级认知能力的发展和健康情感的形成。

3.3制定项目实施计划

在为项目组成员进行相关知识的培训后,项目组成员对CMMI的基本知识有所了解,在此基础上,咨询顾问与各项目组成员一起,结合企业的实际情况,从实际出发,完成CMMI3认证项目的具体计划,使得各个CMMI3认证项目小组成员更进一步明确自己承担的任务以及各项任务的时间截点。

项目实施计划的制定主要依据项目定义的生命周期。CMMI 3级的项目生命周期定义:

 组织标准过程: CMMI 3级组织定义了一整套覆盖所有项目生命周期的标准过程和相关文档,包括:技术工程文档,项目管理文档和支持活动(配置管理、质量管理、度量管理)的文档标准。

 组织同时提供一个剪裁指南,为项目经理根据项目情况,从组织标准生命周期过程删除一些活动和过程,生成项目的生命周期,作为项目管理的依据。

在教师和企业专业技术人员的指导下,各小组将依据工程技术类、项目管理类、支持类的生命周期图2、图3、图4完成计划制定。

在项目计划制订过程中,需要特别重视项目里程碑点。里程碑是项目进度的关键点,说明谁负责跟踪和更新里程碑,组织级项目管理过程定义了时间偏差阀值为20%,项目可以根据具体情况自行定义,但不得超过20%。当项目实际进度与项目里程碑的偏差超出此控制范围时,应采取相应的行动。表1给出了制定开发计划中的里程碑计划表。

3.4项目的跟踪与监控

对于CMMI项目来说,做好计划是前提,但后期的跟踪与监控更是关键。因此,在CMMI3认证项目的实施过程中通过对该项目计划的跟踪,及时解决在实施计划中出现的问题并及时修改计划。如果没有很好的对计划的实施情况进行有效及合理的跟踪,很可能会导致CMMI3认证项目延缓或者脱离轨道,最终导致CMMI3认证项目的失败。在此阶段,教师教学和学生实践紧密结合。教师要结合项目所需进行讲解,让学生从完成项目任务的角度上主动去学,教师跟踪每日计划实施,企业人员跟踪周计划实施。重点跟踪与监控:

 试点项目的文档完善

 组织过程改进的文档完善

 培训、采购、QA的文档完善

 组织和项目的配置库的完善

 组织标准过程的培训

 参评人员的评估应答的培训

 模拟评估

 文档打印和签字

在项目的里程碑处,项目组的人员应该向教师进行项目工作的汇报。教师统一安排所有项目里程碑的评审会。评审会分为三个议程:首先是对项目的工作产品进行讲解,学生结合幻灯片讲解项目的进展、技术路线、完成的工作产品以及项目组每个成员工作任务的完成情况;然后进行项目工作产品的演示;最后进行评审答辩和讨论,教师和其他项目组的学生都可以针对评审的项目进行提问,项目组的所有人员都可以进行解答。这种答辩并不是考核,而是相互交流和学习。项目里程碑的评审不但可以让学生自己来发现项目中存在的问题,也可以在不同项目之间进行互相交流,相互学习。

3.5项目成果评价与考核

在CMMI3认证项目完成后,各项目小组需将各阶段文档、设计、用例以及完整的系统提交给指导教师,同时

参与项目的学生可以将不涉及商业机密的部分自己保存一份。这些资料可作为学生将来撰写毕业论文(或毕业设计)时的参考素材。同时,教师和企业技术人员同时对学生所做项目进行验收。项目验收主要从三个方面进行:

 项目的工作产品的验收。要从产品实现的功能、完成质量等方面进行验收。这是考查整个项目团队的工作成绩。

 项目的技术验收。主要对项目中所采用的技术以及技术的运用情况进行考评,确定学生对所学知识的掌握程度和运用能力。这是对团队和个人的考查。

 项目的度量验收。项目的度量包括项目的工作量、文档量、代码量、讨论交流次数、项目的社会调研和实践时间等方面的数据。项目度量的数据用来对项目组成员的工作进行考查。

评价的方法主要采用定量评价和定性评价、形成性评价和终结性评价、对个人的评价和对小组的评价、自我评价和他人评价的结合。企业和指导教师通过观察学生在项目学习过程中所运用的技能和知识以及运用语言的方法,根据学生在项目中所担负任务的完成情况和工作质量,项目系统必须完成的功能及性能要求设计好成果评价表,形成指导教师成绩,各项目小组通过演示自己完成的项目成果,由全体学生为各小组的项目成果评价,形成小组成绩,个人结合自己工作参与情况以及获得的知识和技能,给出个人自评成绩。综合以上各项成绩依据一定的比例与权重,形成该门课程的成绩。

4总结与展望

目前,我院通过参与紫光软件集团CMMI3的项目认

证,结合在软件工程课程的教学中应用项目导向教学模式,已在软件工程课程教学改革中进行了一系列的教学改革实践,取得良好的成果,积累了大量的工作资源,学生的程序设计能力、系统分析与设计能力以及开发的规范程度都有一定程度的提高,具备有一定的独立分析、解决问题能力和团队合作能力。进入企业实习的学生,均得到企业好评。

但该教学模式对教师也提出了较高的要求,它要求教师要有参与过企业实际项目的经验以及良好的教学组织能力,善于发挥学生的主体地位和教师的主导地位,培养学生的综合应用能力。除此之外,教师要在项目的实施过程中,注重学生的全面发展和个性发展,积极培养学生的创新意识和创新能力,鼓励学生在项目实施的过程中进行发散思维,并能运用所学知识直接运用到项目中,从而培养出高素质的综合性应用人才。

从长远来看,我们的软件工程课程建设要继续以工学结合为突破口,以任务引领型课程为基本取向,以工作本位学习为主要教学形式;以工作过程为导向,发挥教师的主体作用和企业专家的主导作用做好课程开发;课程实施要以学生为中心,以活动为过程,创设真实工作环境,融“教、学、做”为一体。重点将项目合作积累的大量的工作资源有效的转化成课程资源,建立以工作体系为基础,以工作结构为逻辑,将工作结构转化为课程结构,将工作任务转化为任务引领的课程,建立工作过程为基础的软件工程课程体系。

参考文献

[1] 曾鸿. 基于项目的软件工程综合实训教学模式[J]. 中国职业技术教育,2008,(4).

[2] 周苏,王文. 软件工程实验教学的设计与创新[J]. 计算机教育,2006,(10).

[3] 刘佳,曹路,容振邦. 项目教学法在“软件工程”教学中的应用[J]. 科技信息,2007,(1).

[4] 刘剑锋,王琴,朱恩利,李建辉. 基于工作项目导向的高职高专课程体系设置―以地理信息系统与地图制图技术专业为例[J]. 昆明冶金高等专科学校学报,2008,(1).

[5] 阳王东,祝青. 软件工程项目型教学模式的探索[J]. 计算机时代,2008,(4).

[6] 徐兵. “项目导入法”在机械设计基础教学中的运用[J]. 职业技术教育,2002,(22).

The Teaching Practice about Software Engineering Course in Vocational Colleges Based On CMMI

第3篇:高级软件工程师范文

关键词:软土地基振动碎石桩应用

中图分类号:TU471.8文献标识码: A 文章编号:

引言

成渝高速公路复线(重庆境)C合同段工程施工起讫里程为K9+650~K18+161,全长8.511公里。K9+800~K10+085段最大填方16.89m,线路横跨冲沟,地面坡脚10-30°,第四系土层层厚0.5~7.5m左右,冲沟内地形较平缓,中风化基岩较完整,地质构造简单,附近无端层通过,地震活动微弱,场地现状稳定,无滑坡、崩塌等不良地质现象。其中K9+905~K9+950为过湿土分布,设计利用碎石桩进行处理。

1.软土地基地质情况

K9+ 905~ K9+ 950软土地基长45m, 属河漫滩相的饱水流塑粘性土软弱地基。根据地质勘探资料, 由上到下各土层均为粉质粘土,其下为泥岩。各土层物理力学性质指标如表1所示。

表1. 各土层物理力学性质指标

2.振动碎石桩的设计及计算

2.1 碎石桩处理加固软弱地基的原理

振动碎石桩是对较深层软弱地基进行处置的工程措施,其原理主要为置换和挤密增强作用,加固桩体与桩体间土体,组成复合地基,提高复合地基承担荷载的能力。碎石桩处理软弱地基对饱和粘性土主要是置换作用;对于砂性土主要是挤密作用的过程;对于非饱和性的粘性土则同时兼有挤密和置换两种作用过程。应用于软土路基的碎石桩本身是由散体材料组成,不具备粘性强度,桩体的强度主要是靠周围土体的约束和桩身材料的摩阻力维持的。在承受上部荷载时,碎石桩体主要受力集中在桩体附近4 倍左右的桩径范围内。同时碎石桩由于设置了反滤性和渗透性都较好的碎石, 使得周围土体固结排水路径大大缩短, 固结速度大大提高, 周围土体的强度和对碎石桩整体的约束能力也得到提高,使软弱地基的物理力学性质得到改善,从而使复合地基的承载力得到提高。

2.2 振动碎石桩的设计方案

2.2.1 处理加固范围确定

软弱地基上的路堤设计主要是以工后沉降及稳定为控制指标的。软弱地基沉降在荷载作用下沉降变形的主要部分为主固结沉降。主固结沉降采用分层总和法计算。规范规定路面设计使用年限内残余沉降(即工后沉降) 要求为: 桥台与路堤相邻处小于等于10cm;一般路堤小于等于30cm。本段软土地基范围为K9+ 905~ K9+ 950, 为确保路基稳定, 对碎石桩加固范围宽度方向延长至坡脚,坡角外各打三排桩。确定碎石桩处理加固区段为K9+ 905~ K9+ 950,长45 m,宽为路基底部宽度再加两侧路基坡角外三排保护桩。

2.2.2 桩长确定

根据现场地质勘探资料, 为保证路基的稳定, 减小工后沉降, 设计桩长穿透粉质粘土至泥岩层, 根据各层土的厚度, 确定桩长为8.5 m。

2.2.3 桩径确定

根据工程实践, 如碎石桩应用于抗剪强度大于20KPa的地基时, 采用的桩径一般小于80 cm, 本路段地基土的粉质粘土层的十字板抗剪强度为23KPa, 比较容易成桩, 设计碎石桩桩径为50 cm。

2.2.4 桩距确定

碎石挤密桩在平面上呈等边三角形布置, 为更好地发挥碎石桩处理效果, 减少总沉降量, 设计桩距为2.0 m。

2.3 复合地基承载力设计

根据有关技术规范, 复合地基的承载力按下式计算:

fsk = [ 1 + m × ( n - 1) ]× fs

式中fsk .. 复合地基的承载力标准值;

fs .. 天然地基的承载力标准值, 经现场实测取60KPa;

m .. 面积置换率, 设计为0. 50;

n .. 桩土应力比, 取值3 ~ 5之间, 天然土强度低时取大值, 该段地基处理设计为4。

根据公式计算得复合地基承载力

fsk = [ 1+ 0.50 × ( 4- 1) ]× 60= 150 kPa

2.4. 单桩承载力设计

影响碎石桩承载力大小的因素除成桩过程中的振密质量外, 最主要的取决于周围土体的抗剪强度CU ,所以碎石桩单桩极限承载力Qf按下式计算:

Qf = 25.2CU

根据公式换算碎石桩的容许承载力时, 安全保证系数一般取3.0, 本段软土路基土体抗剪强度CU 可取值25 kPa, 代入上式则计算得碎石桩单桩容许承载力:

RP = Qf/3.0 = 25.2×25 /3.0 = 210KPa

理论计算碎石桩单桩的容许承载力值:

RP = 210 kPa。

3.振动碎石桩施工

振动碎石桩采用级配碎石,粒径应小于8cm,其中1cm~5 cm粒料质量占总质量的50%~ 55%,5cm~8cm粒料质量占总质量的25%~ 30%,含泥量小于5%。

为避免缩颈或断桩,控制每米桩长投石量:

Q=(∏d2k)/4

Q:设计每米桩长投石量(m3/m)

D:设计桩径

K:挤密系数,取1.1~1.2

施工工艺流程为设备就位、造孔、填料、拔管、最后成桩结束。振动碎石桩的施工顺序沿平行直线逐点进行, 并且由两边同时由两台钻机向中间成桩推进, 确保成桩质量。碎石挤密桩施工时,应保证桩位准确,其纵向偏差应不大于桩管直径, 桩身应保持连续、不断桩、不缩颈和垂直,垂直度偏差应不大于L / 100,且不大于1.5%。用目测桩架和桩管垂直度检验,施工中应有专人记录各项施工参数。

4.现场测试与分析

4.1载荷试验及成果分析

施工结束1周后,采用承载板试验对碎石桩的处理效果进行检验,共进行3组试验,单桩2组,编号为1、2,复合地基1 组,编号3;承压板为圆形,直径80 cm,面积0.5 m2, 试验坑开挖深度为70~ 80 cm,安装承压板前,试验坑上铺约20 cm厚的中粗砂,以使承压板底面与试桩之间保持良好的接触。根据现场测试记录,各试验点的压力~沉降曲线(P - S ) 见图1。图1中各曲线均比较平缓光滑,无明显拐点,采用沉降比法确定容许承载力, 即根据沉降量和承压板的直径的比值来确定。本段土层以中- 高压缩性粘性土为主,比值采用0.02,因此根据P - S 曲线即可确定各测试点的容许承载力RP,结果见表2。

试验结果表明:该段软土地基经过碎石桩处理后,复合地基承载力达到180 KPa,较原天然地基提高2.8倍,大于上覆荷载,满足路基稳定要求。单桩实测容许承载力大于理论承载力,这是因为设计碎石桩呈正三角形紧密排列,间距很小,每一根单桩除受到周围原土

表2碎石桩载荷试验成果表

体的侧向支撑作用外,还受到紧密相邻其周围的群桩的一定侧向支撑作用,从而使其承载力增大,同时碎石桩施工完毕后,表层留下的一层碎石垫层起到了应力扩散的作用,所以使现场载荷试验结果略微偏大。

4.2沉降分析

对复合地基沉降,设计时采用了沉降模量法计算总沉降量,考虑到碎石桩类似于砂井的排水固结软土路基的作用,在路基填土施工期和很短的预压期内按砂井排水固结理论计算软土地基固结度,经过计算其工后沉降量能达到小于30cm 的要求,满足我国现行《公路软土地基路堤设计与施工技术规范》规定。

5.结语

经观测经碎石桩处理的段落未出现因地基不均匀沉降等病害,使用效果良好,工程实践表明采用振动碎石桩处理软土地基是一种技术可行、经济都合理的处置方案,达到了预期的设计效果。

参考文献:

第4篇:高级软件工程师范文

――本报记者 马文方

这些天,笔者在忙着报社11月16日举办的人才培养论坛嘉宾邀请事宜。这些事勾起了笔者的一些回忆。

那是1986年,单片机刚刚在国内出现,笔者还在原电子工业部所属的研究所工作。课题组一位毕业于兰州大学无线电系的崔大姐,曾经感叹地跟我说,她在大学接触的都是电子管,毕业后军工领域早已普遍用上了晶体管;等她对晶体管运用自如后,集成电路又来了;等她适应了集成电路后,MCU(单片机)和ASIC(专用集成电路)又来了。这一回她再也跟不上了,因为MCU和ASIC必须用软件编程。

尽管她直到退休还在不断地刻苦学习,但她的职业生涯却并不成功,现实是残酷的。

我们注意到,在硬件上,摩尔定律和SoC(片上系统)使得越来越多的硬件功能被集成到芯片中。从硬件工程师角度看,硬件技术是在不断地收敛。而软件技术似乎非但没有收敛反倒更加发散。从纵向看,软件编程技术历经了汇编语言、高级语言、面向对象、构建化等,编程技术的每一次升级都使编程效率大幅提升。从横向上看,现在的编程语言也越来越多。

导致软件技术发散的原因有二个:一是需要软件来解决的问题越来越复杂,二是软件技术自身尚未成熟。在这种情况下,软件工程师自然苦不堪言。

软件技术发展带来的挑战是可以预期的,而企业业务切换带来的冲击则是突如其来的。为曾是全球最大的手机厂商诺基亚工作,在最大的手机平台Symbian上做开发,这应该是很多软件工程师梦寐以求的。结果呢?今年年初,诺基亚宣布从Symbian平台切换到Windows平台,上千名软件工程师被裁。诺基亚承诺为他们的转岗提供培训经费,言外之意:您在Symbian平台上一猛子扎得越深,转向其他平台的代价就越大。

第5篇:高级软件工程师范文

一个软件工程师其实是一个“建筑设计师”。(当然我们不会真的盖出房子来)。我们使用计算机编程语言来“盖房子”。当前我们使用的所有软件,大到卫星发射的控制系统,小到手机上运行的游戏。其实都是非常复杂的系统。为了实现这些系统,盖出软件的“高楼大厦”,首先是规划整个“大厦”的结构。这个工作在我们的术语里叫做“架构设计”。这个过程十分重要。一个系统可能会有多种架构的实现方式,不同的架构有着不同的优缺点。这些优缺点影响着性能、稳定性、安全性等多个方面。所以,做一个架构师需要有高瞻远瞩的眼光。

在“大厦”的“钢筋结构”搭建完成后,“添砖加瓦”的工作-设计编码,就正式开始了。不要小看这个部分的工作,谁也不会住在只是个框子的屋子里不是吗?这才是真正软件功能的实现部分。这个工作有点像室内装修设计师。好的室内设计师设计出的房子会让你住着舒适而且美观。好的程序员需要用到许多专业的技术,来更好地实现软件功能。从事这个角色需要细心与耐心,因为我们既要实现真实的功能,又要避免把错误引入到系统中。在大的软件公司里,我们不总是设计新的软件系统,而是经常为已有的软件系统增加新的功能。

好了,在设计编码完成后,整个“大厦”就盖好了。但现在还不能“入住”。我们还需要进行测试,也就是“大厦”的验收阶段。这个过程才是“工程”这个词的含义所在。在这个环节,我们需要测试很多的东西。首先需要测试的是系统的功能。这个测试的目的是查看“添砖加瓦”阶段是否引入了错误。如果发现了错误,我们就需要改正它。在功能测试之后,我们还需要测试系统的性能,包括能力(多快)、稳定性(长时间运行无错误)、安全性(不会被黑)。在这些工作都完成之后,好吧,“大厦”终于完工了。

看完这些,今后你在玩游戏之前,一定会双手合十放在胸前,心中默默念着:“感谢伟大软件工程师们付出的青春与生命,我们才有这么好的游戏可以玩,阿门……”(开个玩笑了。)不过说真的,每个成功的软件背后确实包含着许多工程师有形的或无形辛勤工作。如果你觉得这个工作很醋。欢迎你在未来加入到我们的行列中来。其实这个工作真的很酷,特别是在工程师们讨论技术问题的时候,在外行看来他们说的就是“天书”。如果天真懵懂的女生,看到这样“神秘”的男生,一定会为之倾倒!

软件工程师的日常

作为一位在外企工作的软件工程师,他的一天通常是这么开始的。早上10点,到达公司,查看邮件。外企一般实行弹性工作制,保证8小时工作就好,对上班时间没有太严格的要求。邮件一般有两块,一块是成型需求,一块是跟踪bug。如果你的stakeholder有外国的同事,那么你不用急着回邮件,由于时差的原因,下班前发出回复就好。软件工程师的另一个工作就是开会,尤其是实行敏捷开发的项目会有每天的例会,另外我们还要开需求讨论会,这通常是很费精力的事情,但是要协调开发,测试各个环节,这种会还是很有必要的。此外还有一些经验介绍和培训的会。想成为一名好的软件工程师,多学习,多交流是非常重要的!之后的工作就是打开你的开发工具,去写新的代码,修改bug,或者是测试新的case。在编程工具大丰富的今天,好的开发工具,会帮我们很大的忙。忙碌了一天,要下班了,如果你在更加繁忙的公司,那么恭喜你了,开始加班了。如果你像我一样在外企,通常情况不会那么糟糕,但是因为时差的原因,可能有些会议是安排在晚上的,尽管这种会是可以在家里用电话call in的,但是这个可不算是加班哦。

在北京:软件从业者的奋斗地图

好了,说了那么多严肃的话题,来聊一些北京的软件产业分布图吧。北京的软件产业大体集中在几个地方,第一个地方是中关村以及邻近的五道口。中关村方圆几公里是大学、中科院等研究所的密集分布地。因此这里从最初的科研院校发展出完善的软件产业链:除了电子数码卖场之外。无数的软件公司在附近的写字楼和教育园内蓬勃发展。微软、谷歌、新浪、网易、雅虎、Adobe等大公司都在中关村附近。这附近的商业配套、生活配套非常发达,还有著名的堵车胜景,是北京的一个主要观光地(开玩笑)。

第二个地方是上地西二旗一线,上地是中关村五道口的延长线,在其北10公里的地方,中间隔着世界闻名的圆明园。上地和西二旗一起,是软件产业的后起之秀,是按照发展软件产业整体设计修建的软件园区。如果说中关村五道口这边还具有一些城市的喧嚣的话,上地和西二旗这边更像是中国的硅谷。这里修建的办公楼都不会过高,3或者4层,街道也是整齐划一。西二旗还有一个中关村软件园,更是花园式的办公环境:园中央有湖以及绿地。这边也有很多知名的软件公司,比如IBM,我所在的甲骨文公司,百度、神州数码、小米、金山等等。这边相对来说更加偏僻一些。城市配套不是特别完善。但是确是软件业未来发展的主力。

另外一个软件业集中的地方是国贸CBD附近,这里是北京的City Jungle。阿里巴巴和淘宝、卓越亚马逊、英特尔等著名公司都在国贸那边。高层林立,早上高级写字楼的大堂里会站满了各个公司的等电梯的人。虽然我没有在那边上班的经验,却听说过那边的几个传闻,其中一个传闻就是国贸的车位很抢手,路边一个车位停一天都需要50元。另一个传闻是一顿午饭是30元到40元。总之国贸附近的生活很城市很fashion,很职业!所以这里的同行们最像电视里描述的职场精英!

不是码农,是软件工程师

码农是最近这两三年的时间流行起来的词。这词是一部分软件工程师们对自己职业的自嘲:人数多以及集中分布,勤奋和热爱编程技术,爱上网以及宅。

第6篇:高级软件工程师范文

3G人才最受欢迎?电信专业的学生如何为未来做好准备?我们特邀资深人力资源管理专家、高级工程师、电信行业的职业规划咨询师郭宏威女士为读者做出解读。

每年直接增加的就业机会在 100万人以上

jiangj:郭老师:你好!我是 08届毕业生,大专文凭,是学通信技术的,不知道通信这一行业将来前景如何?能否给一点实际的指导?

郭宏威:通信业是以技术为发展核心的产业,随着“三网融合”不断提速,3G网络全面铺开,移动商务和移动增值服务软件开发人员的需求量约在 35~50万人左右。业内专家估算,3G正式启动之后,每年直接增加的就业机会在100万人以上。

人才需求方向:嵌入、移动商务、增值业务。嵌入式软件开发是未来几年最热门和最受欢迎的职业之一。具有 10年工作经验的高级嵌入式软件工程师年薪在 30万元左右。即使是初级的嵌入式软件开发人员,平均月薪也在 5000元左右,中高级的嵌入式软件工程师月薪平均已超过万元。相对而言,3G人才主要集中在研发领域,企业在这方面的人才储备也较为充分。设备开发人员、运营人才和增值服务人才,都是招聘热点。3G的兴衰最终将由消费者的需求决定,所以营销人员对产业的推动显得非常重要。3G市场营销人员目前非常短缺,未来将成为 3G行业人才需求的重点。人才市场对移动商务软件供不应求,移动商务软件开发工程师成了抢手货。

从目前招聘的职位来看,技术类职位独占鳌头,体现出客户至上和新技术时代的特点。据有关职位数据显示,软件工程师、高级软件工程师、技术支持工程师等几大职位成为今年 IT企业的重点招聘对象,其中软件工程师需求量更是一直居高不下。软件开发、游戏动漫、3G人才、实用技能型网络人才都有大量需求。行业欣欣向荣的局面必然带来前所未有的人才荒,软件测试人才、尤其是软件测试工程师需求与日俱增。所以高层次的网络管理员、网络架构工程师、网络开发运营工程师、企业信息管理师等相关人才需求尤为迫切,成为职场上抢手的香饽饽。与巨大的需求相对应的是,网络技术类人才的薪水也随之水涨船高,薪情看好、“钱”景乐观。据调查,初、中级移动商务软件开发工程师的年薪目前为 6~15万元,高级软件工程师则高达 15~30万元。

市场最紧缺的移动商务实施顾问和咨询经理年薪更高。数据显示,咨询经理的年薪已经高达 40~60万元。在实施了移动商务软件的传统行业中,负责系统咨询和维护的员工,其薪酬也远高于其他员工。

什么样的 3G人才最受欢迎?

wangzaihua:请问拥有什么样的技术或才能,才是优秀的电信人才?才能适应今天的市场变化?

郭宏威:“3G人才”就是指从事 3G通讯技术行业的工程师以及相关技术人员。目前的3G人才市场,最受欢迎的主要是三类人才:一类是嵌入式软件工程师,一类是移动商务软件开发工程师,还有一类是移动增殖业务开发工程师,移动通信软件工程师因人才的稀缺而身价倍增。

具有两种知识背景的 3G人才最受欢迎:一类是拥有海外留学背景或工作经验的工程师;一类是具备综合素质的技术人员――既懂互联网又掌握电信技术,即嵌入式人才。在上述两种人才中,最缺乏的是后者。就一般企业而言,3G工程师必须拥有通信、电子类专业本科以上学历,熟练使用 C或 C++语言编程方法,熟悉移动通信原理及微波通信技术,具有4年以上数字电路设计或硬件开发工作经验,具有CDMA、GSM或TD-SCDMA、WCDMA等手机软 /硬件开发经验等。如此高的门槛,是 3G人才稀缺的关键原因之一。所以,成为高素质、高技术、高能力的人才,才能适应市场发展的需要。

如何才能进入电信行业?

勇敢的心:怎样才能进电信行业?比如,我是搞网络维护的,电信业对网络维护人员的要求是怎样的?

郭宏威:网络需求是千变万化的,同样一个网络设计需求,对于不同层次的网络工程师,其制定的解决方案也不尽相同,但是基本原理相近。随着电信行业管理走向信息化,涉及到计算机的硬件和软件,所以计算机网络和电信网络有相同、相通之处,你的技术和经验还是可以兼容的。但是切入到电信行业,软件还是切入软件、硬件还是切入硬件、网络还是切入网络。

网络管理员的工作可分为如下四个方面:人的管理、资源的管理、性能管理和安全管理。从知识结构的角度看,网络工程师必须有比较全面的理论架构,需要在实践中培养一种创新能力,还要有良好的英语水平,需要学习的知识和技能,如网络基本知识和概念、网络设备的配置和网络操作系统等。网络设备这部分应首先要掌握 CISCO的相关设备,而网络操作系统应重点掌握Windows、UNIX和linux。当然有一份国家权威证书更好。

在电信行业就职两年,

如何确定发展方向?

石臣:郭老师,您好!我现在就职于一家电信管理咨询公司,有两年的移动运营商战略及市场策略咨询经验。我具备的自身优势是:对电信行业有深入理解,拥有较强的分析问题、解决问题的能力和项目管理经验,掌握定量、定性分析工具,有良好的沟通和表达能力。我现在想从电信咨询业跳到电信实体企业里面工作,但是对进入哪种类型的电信企业,如设备制造商、运营商还是服务提供商比较茫然,而且对电信企业中与我适合的工作岗位也不是很了解。请您给我指点一下,我该如何选择适合的电信企业和适合的工作岗位,非常感谢!

我刚才做了讲坛里的职业测试,结果显示为“艺术事务型”。另外,我自觉自己的优势是思维记忆、善于分类、设计系统结构之类的。喜欢安静独立的工作环境,能够发挥自己的独创性。我的性格是比较富有艺术幻想气质的。这些信息够吗?麻烦老师帮我分析一下吧,辛苦您了!

郭宏威:在电信行业中,制造商、运营商、供销商、做技术的,是完全不同的几个方向,对个人的素质、能力要求也有很大差别。你想去实体公司,就面临着一个重新定位的问题,建议你通过专业部门职业定位和规划来找到“人岗匹配”的职位。根据你的各项测评指标加学历、经历、能力、性格、爱好、特长等,结合市场、行业、职位信息,进行多项分析,然后由专家团队会诊,最后定位和制定发展规划。职业定位非常重要,定位就是要落在“定”和“准”上,不能泛谈,其中包括行业定位、方向定位、职位定位、薪酬定位等很多项。在中途换车时,千万不能搭错车。

另外,你在选择方向上,一定要把自己在行业中的竞争法宝捂住,那就是知识沉淀和经验积累,这个坚决不能丢。根据你有两年运营商战略和市场战略的咨询经验以及已有的实际工作能力的情况,我认为你应该沿着自己的方向继续发展,千万不要把自己的职场优势轻易抛掉。每丢掉一次优势,就相当于把优势存折抹掉一笔,丢得多了,不但没有优势,反而会发生能力赤字,优势变成劣势,根本谈不上为自己的职业发展争取到更好的机会。

职业是人生第一大事,需要慎重分析才能准确定位。一般是首先做全面职业测评,但测评只是手段,不是目的,就像到医院做的各类检查,是为医生确诊做依据。目的是找到“人岗匹配点”,也就是你的所有因素与企业的职位发生“谐振”的那个频点或者一个窄带,再根据这个“人岗匹配点”,去设定各个阶段的发展平台。一般仅有测评指标是不够的,得到测评指标后,咨询师要与你沟通几次,这样有利于了解情况,明确定位,咨询师要根据各项测评指标加学历、经历、能力、性格、爱好、特长等,结合市场、行业、职位等信息,进行多项分析,边分析、边沟通,这样职位定位点就会浮出水面。职业脚步简单的人时间就短,职业脚步紊乱的人,需要多沟通,时间就长。然后专家团队会诊,才能在千千万万个职位中,最后精确定位在某一职位上,再设定发展规划和做详细的职位辅导,使你能得到这个职位或者薪水和职位的提升。

电信业适合大学生去尝试吗?

qingfeng:电信行业适合在校大学生去尝试吗?谢谢!

郭宏威:当然可以,只要你的专业与电信行业相关。但是要做好各类入职准备,除了前面说的准备――定位准备、知识准备、动手准备、能力准备、简历准备、面试准备以外,对于没有多少工作经验的大学生,知识的准备相当重要,如果你的定位是软件,就要在语言上下功夫,C++、Java语言一定要过关,编程能力要强。如果定位是硬件,那么对各类基本电子电路要会分析,面对密密麻麻的电路图,要学会化整为零,不但能对方框图的信号流程说得清楚,还要能对电路图上的元器件作用分析明白,最后还能积零为整,把整个系统工作原理说清楚。此外面试有两点最重要:礼仪和自信。

电子信息专业大三学生,

如何为未来做准备?

林成威:老师,您好!我是电子信息工程专业的,今年大三了,我想知道毕业了可以去什么样的公司从事什么工作,还有现在实习应该找什么样的公司,电子信息这个专业毕业了都可以干什么啊?希望老师给予指导,谢谢!

郭宏威:电子信息是热门专业,需求量很大,就业渠道很宽泛。适合这个专业的工作实在太多了,如电子、电信行业的电子工程师、硬件工程师、软件工程师、单片机开发等直接与专业有关的工种,以及其他很多与专业相关的行业都可考虑。我认为你应当试着做好如下就业准备:

1. 定位准备:早日做好职业定位和规划,有目标地去努力,起飞的航道要清晰,这样会让你飞得更快更远。

2. 知识准备:在校期间,基本工扎实,电路基础、模拟电路、数字电路这几门专业基础课一定要学好,这是整个电子、电信技术岗位的基本材料,有了这些砖瓦、木料,你想盖什么房子都会得心应手。

3. 动手准备:通过实践,提高自己的实操能力,不但会使用万用表、示波器,还具有熟练使用信号放生仪、综合测试仪、频谱分析仪等实际操作能力,并能够对测得的信号进行分析。

4. 能力准备:通过毕业设计阶段的知识汇总、社会实践,提高综合能力。即综合运用所学知识解决实际问题的能力,强化和提高综合能力与创新能力,增强走向社会的自信心。

5. 简历准备:不仅要准备电子简历和纸制简历,还要在简历上补充实习阶段的经验积累,这样你的简历除了学校,还有一至两三个企业的名字,这可是浓墨重彩的一笔。

6. 面试准备:面试前如何全方位地准备?面试中遇到哪种面试官怎么处理,对问题、偏题、难题怎样回答?面试后都要做哪些事情、怎么做?这些都要认真考虑。

(专家博客:blog.省略/Blog/guoce/ )

“职场讲坛”2008年7月份活动预告

时间:2008年 7月 15日 主题:[129期 ] 一个招聘者的人才筛选观 在线专家:邵天天,中华英才网总部产品经理。毕业于英国威斯敏斯特大学人力资源管理专业,硕士学位, 10年人力资源管理相关工作经验。

第7篇:高级软件工程师范文

关键词:卓越软件工程师;培养体系;教学改革

1 卓越软件工程师的人才培养目标和基本要求

1.1人才培养目标

按照现代软件工程师培养思路,卓越软件工程师是要培养具有一定的理论基础、较宽的知识面,具备从事软件开发、系统维护和项目管理等相关工作的具有较强分析问题和解决问题能力的工程技术型人才。我们以计算机科学与技术专业人才培养方案为基础、以软件工程及数字媒体技术为重点、以满足社会需求为根本而进行了针对性的培养,力图使学生熟练掌握企业级项目开发所需的核心技能,了解企业开发的流程和规范,熟练掌握流行框架和组件技术的应用,从而使毕业生具备从事软件工程或数字媒体相关项目开发、实施和维护的基本能力,满足当前软件企业的需求。

1.2基本要求

人才培养的基本要求如下:

1)具有较好的人文科学素养、较强的社会责任感和良好的工程职业道德;2)具有从事工程工作所需的相关数学、自然科学知识以及一定的经济管理知识;3)具有良好的质量、环境、(职业健康)安全和服务意识;4)掌握扎实的工程基础知识和本专业的基本理论知识,了解本专业的发展现状和趋势;5)具有综合运用科学理论方法和技术并解决工程实际问题的能力;6)具有较强的创新意识和进行产品开发和设计、技术改造与创新的基本能力;7)具有信息获取和终身学习的能力;8)了解本专业领域技术标准,相关行业的政策、法律和法规;9)具有较好的组织管理能力、较强的交流沟通、环境适应和团队合作的能力;10)应对危机与突发事件的初步能力;11)具有一定的国际视野和跨文化环境下的交流、竞争与合作的初步能力。

2改革理念

知识、能力和素质是工程型人才必须具备的三大要素[1]。然而,我国本科教育普遍存在重知识传授、轻能力及素质培养的问题。在卓越软件工程师3C立体培养体系中,第一个C代表核心专业知识(Core professional knowledge),它包括工程基础类、工程技术方向类和工程专业实践类的部分课程;第二个C代表核心专业能力(Core professional ability),它包括设计、开发、测试和维护项目等综合能力;第三个C代表CDIO工程素质(CDIO engineering diathesis)。

核心专业知识和核心专业能力这二维正好构成一个平面,而第三维CDIO工程素质要求在大学整个学习过程中注重实践环节的训练,让学生以主动的、实践的、课程之间有机联系的方式学习工程,做到理论与实践相结合。核心专业知识是体现在工程基础类、工程技术方向类和工程专业实践类部分课程中的,并且每一门课程根据自身的特点需要培养核心专业能力中的不同的能力,在不同核心专业知识和不同核心专业能力的每一个交叉点,引入CDIO工程素质,在校企合作的工程环境中提升学生的工程实践能力。学好核心专业知识、培养核心专业能力、贯彻CDIO工程素质符合我校的“知行合一,双核协同”的人才培养模式,3C立体培养体系图示如图1所示。

3改革措施

如何在给定的学制内让学生获得更宽更深知识的同时,逐步具备足够的个人、人际交流能力和构建产品、过程和系统的能力,是目前各国工程教育面临的共同挑战[2]。在卓越软件工程师3C立体培养体系的探索与实践中,我们结合本专业的实际情况,在近3年里实施了以下改革措施。

1) 改革并实施了专业培养计划。

从2007级开始,我们在培养目标中明确提出了以软件工程、网络工程和数字媒体技术为重点、以满足社会需求为根本而进行了针对性的培养,力图使学生熟练掌握企业级项目开发所需的核心技能,了解企业开发的流程和规范,熟练掌握流行框架和组件技术的应用,从而使毕业生具备从事软件工程或数字媒体相关项目开发、实施和维护的基本能力,满足当前软件企业的需求。经过几年的教改实践,学生在软件工程、网络工程和数字媒体技术方向的专业能力有了较大的提高。

2) 改革并开展了专业课程的“项目式”教学设计。

从2007级开始,在制定每门课程的教学大纲时,我们要求课程负责人必须清楚本专业的培养目标,了解IT行业企业的普遍需求。除了通识类等公共基础类课程外,要求工程基础类、工程技术方向类和工程专业实践类的部分课程都必须按照构思、设计、实施和运行等步骤进行课程教学设计。具体为:首先(针对项目的难易程度、学习对象的能力大小)组织学生进行项目的构思(Conceive)和设计(Design);然后(根据功能模块划分、任务分工)进行学生分组,接着(在教师的指导和学生小组成员的讨论下)进行项目的研发,即:项目的实现(Implement);最后(通过学生运行和展示作品)进行项目作品的点评和总结,即项目的运行(Operate)。近几年来,学生在SUN平台上用Java和在Microsoft平台上用.NET作为开发工具来完成毕业设计的人数逐年增加。

3) 改革并构建了工程实践环境。

从2007级开始,我们对原来的计算机专业培养计划中的实践环节进行了改革,设置了基础实验教学平台、工程基础训练平台、综合运用实践平台和素质拓展与社会实践平台,实践学分比例从21.8%逐年上升到44.8%。我们采用3年学校学习、1年校企合作培养和训练的方法,利用校内、外实习基地的优势,对各实践环节采用“项目驱动”的培养方式,即采用适合教学的典型软件项目,使用软件工程的设计方法,进行商业化软件项目开发的实践训练,从而构建了校企合作培养的工程环境。

4) 改革并完善了教师能力提升机制。

由于工程教育模式是基于实践的,所以专任教师既要具有计算机的专业知识,又要具备实际的软件工程的工作经验,这样才能够给予学生足够的实践指导,避免学生走向误区。从2007级开始,我们已经建立了专业教师能力提升机制:(1)新来的青年教师必须进实验室进行为期半年至一年的实践锻炼,其他专任教师要求下企业进行调研,搞清楚当前技术的要求和人才市场的需求;(2)鼓励专任教师承担横向项目及各类其他项目,要求将科研成果和教改成果应用到教学中去;(3)在聘请IT企业专家或工程师给学生上课或进行实践指导时,要求专任教师跟班听课或共同进行实践指导;(4)对有关专任教师进行主干专业课程的培训和学习;(5)经学院认定,对符合“双师型”的专任教师在绩效考核中给予奖励。通过对教师实践能力的培养,双师型教师比例从改革前的不到30%上升到现在接近50%。

5) 改革并实施了专业教育导师化措施。

现行的计算机教育多为“吃大锅饭”,即一门课程一个老师,一位教师负责一个班。这样,一些性格内向的学生就得不到很好的辅导。导师化是把一个专业的学生化整为零分配给不同的导师,由导师根据专业培养计划制定项目,并指导学生完成项目。从2007级开始,我们将二年级学生就分配给不同的教师(每位教师指导4~8名学生),由教师分别指导学生的学年论文、学年设计、创新项目申报和毕业设计(论文),这样能使学生较容易地学到一些专业知识,有利于学生个性化和团队精神的培养。

6) 改革并实行了学生考核制度。

工程教育模式是对知识与能力的综合培养,考核主要分为学生互评与教师评价两方面。教师评价主要通过学生书写各类设计报告和编制程序成果等打分,而学生评价则让学生通过自评、互评等方式改变学习和生活态度,并逐步掌握必要的工作技能。从2007级开始,我们在部分集中实践环节课程中实践了这种考核制度,通过经验交流、技术研讨、教师点评和总结报告等一系列活动,取得了较好的效果。

4校企合作的具体培养方案

通过与软件服务外包企业开展企业级的校企合作,在计算机类专业中实行合作办学的培养模式。学生3年在校学习,要求完成必要的理论学习和基础实验和实践训练;学生一年在对口企业中完成实习、实训和相关课程任务,参与软件开发与服务外包、信息系统项目管理、软件设计和软件评测等实际训练,提高学生的就业能力。在计算机类专业培养方案中,要进行工程型人才培养的探索与实践,其关键所在是要制定校企合作培养学习阶段的培养方案。

4.1第6学期培养方案

计划第6学期的前8周在学校与企业合作开展相关课程的专业教育,按照企业开发软件项目所需专业知识进行课程教育。后8周及暑假期间,学生根据企业要求进行企业项目实践和课程设计。第6学期各阶段培养环节安排如表1所示。

4.2第7学期培养方案

在校学习的具体教学计划时间集中安排在第7学期的前8周,第7学期的剩余时间,学生根据企业要求进行企业实习。第7学期各阶段培养环节安排如表3所示。

参与计算机类专业的合作企业有5家规模型企业,任教的专业教师优先聘任有企业工程工作经历的专、兼职教师,通过引进或下企业锻炼等方法,不断提高专业教师中具备企业工程工作经历的教师比例。目前, 外聘工程实践教师和具有5年以上企业工作经历的双师型教师有19名,其中具有工程师等中级职称的教师13名、高级职称教师6名。

5结语

工程型专业人才的培养是一项长期而艰巨的任务,需要我们进行不断的探索与实践。我们将在现有工作的基础上,以教育部卓越工程师试点专业为契机,不断改革创新,争取为计算机类专业工程型人才的培养作出我们新的贡献。

参考文献:

[1] 杨爽,王忠民. 计算机工程型人才培养模式的研究与实践[J]. 高等教育研究,2009,26(4):46-4991.

[2] 顾佩华,李异平,沈民奋,等 以设计为导向的EIP_CDIO创新型工程人才培养模式[J].中国高等教育,2009(3):47-49.

Exploration on 3C Three-dimensional Cultivate System on Excellent Software Engineers

FAN Jianbo, YU Hua, LIU Liangxu, SU Rina

(College of Electron & Information Engineering, Ningbo University of Technology, Ningbo 315016, China)

第8篇:高级软件工程师范文

关键词: 软件外包; 研发人员; 薪酬体系; 设计

中图分类号: F244 文献标识码: A 文章编号:1009-8631(2010)04-0043-02

薪酬是员工向其所在单位提供劳动或劳务而获得的各种形式的酬劳或答谢。薪酬的实质是一种公平的交易或交换关系,是员工在向单位让渡其劳动或劳务使用权后获得的报酬。薪酬作为企业成本的重要组成部分,其投入产出的性价比是每一个企业需要考虑的问题。对于企业而言,薪酬的总量不可能无限地增大,必须控制在一定的范围之内;对于员工而言,随着收入的提高,薪酬增加量的边际收益是递减的。一个优秀的薪酬体系,可以帮助企业在薪酬投入既定的情况下,通过满足员工的非经济性报酬的需求提升员工满意度与稳定性。

本研究运用薪酬体系设计的方法,对软件外包企业的研发人员进行薪酬体系设计。根据南京某大型软件外包上市公司研发人员的薪酬体系实践提出对策建议,可以给其他软件外包企业提供参考。

一、薪酬体系中存在的问题

软件外包公司研发人员通常采用的是职位薪酬体系。职位薪酬体系是一种传统的确定员工基本薪酬的制度,即员工担任什么样的职位就得到什么样的报酬,很少考虑人的因素,即不论个人的技术或能力差别有多大,只要从事的是同样的职位的工作,就能获得与工作内容相对等的报酬。采用职位薪酬体系实现了真正意义上的同工同酬,体现了按劳分配原则。有利于按照职位系列进行薪酬管理,操作比较简单,管理成本低。但是,职位薪酬体系也存在一定的缺陷:

(一)薪酬发放的形式单一,灵活性不够

在我国,软件外包公司的薪酬多以现金的形式发放。这种仅考虑到以货币为主要形式的实物报酬发放形式,对于这些专业知识和技能本身就有明确的市场价值的专业人员来说,很大程度上忽略了他们所关心的,如培训机会等非物质报酬。对于有些员工来说,一旦工作稳定,就会安于现状,久而久之,产生消极心理,不但影响项目进度,更会大大降低版本的交付质量,系统上线后会存在较高的缺陷率,严重影响公司的信誉,甚至造成客户关系紧张等后果。对于另外一些积极进取的员工来说,他们感觉自身的职业发展前景渺茫,工作不具有挑战性,员工会产生另谋高就的想法,造成骨干员工的流失,不利于公司长期、稳定的发展。

由于职位相对稳定,同时与职位联系在一起的员工薪酬就相对稳定。企业在市场竞争中总是保持这一个较为固定的薪酬结构与薪酬水平,不利于企业对多变的外部环境做出迅速反应。所谓牵一发而动全身,这样一来,企业将在行业竞争中失去人才竞争优势,出现老员工纷纷跳槽,新员工因为对薪酬不满而不愿加入的现象。竞争对手将会捷足先登,而企业自身的发展将会受到阻碍。

(二)薪酬的范围过窄,缺乏市场调研

以职务高低而定的岗位工资占据了固定工资的绝大部分。职位薪酬体系未考虑员工是否具有超出本职位要求的工作能力,因此,要想活动更高的报酬,就只能从事更高级别的职位。这样很容易误导员工,使其产生心浮气躁的情绪,并使他们专注于追求更高的岗位,而忽略本职工作能力的提升。同时,职位越高,职数越少,晋升越难,并且现在的组织结构扁平化,导致中层管理人员规模下降,员工的晋升机会更趋减少。因此,一旦员工晋升无望,就没有办法获得更高的薪酬,从而使其产生不公平感,丧失热情或另谋高就,一方面大大降低了员工的满意度,另一方面增大了员工的流动率,无形中加大了公司的运营风险。

薪酬体系设计的前期不重视进行充分的市场调查,未能对相关行业企业的薪酬结构和薪酬水平的资料以及社会发展的状况和劳动能力进行分析,薪酬标准大多是根据企业主的主观意识来制定的。职级以及薪酬范围的设计不能结合当地的薪酬水平,行业特点,劳动力结构等因素。没有对职位薪酬水平及薪酬浮动的范围进行深入的市场调研和分析,与市场脱节,使企业缺乏竞争力。

(三)未能针对不同员工设计薪酬体系

薪酬的结构较为单一,主要是根据员工所从事的岗位制定薪酬,固定工资的比重比较大,浮动部分比较少,不利于长期、有效的员工激励。并且,薪酬结构的模式比较传统,不具备吸引力,特别不利于高素质人才的引进,公司难以向更高的层次发展。薪酬设计缺乏科学性,薪酬体制不够完善,导致企业的薪酬分配不明确,在企业内部产生矛盾。薪酬体系的设计未能结合公司的整体战略进行思考,致使薪酬体系与公司的实际情况严重脱节,对企业的竞争优势造成不利影响。

(四)过分关注短期薪酬激励

软件外包企业薪酬体系中奖金部分的主要组成形式包括项目奖金、定期考核奖、年终奖、服务周期奖等,这些均属于短期奖励,只能引导员工在较短的一段时间内将个人目标与组织目标保持一致,而不能起到长期激励的作用,过度的短期奖励甚至会引起员工因追求短期利益而忽略的长期的目标。软件外包企业的员工大多是只有一到两年工作经验的初级软件工程师或者应届毕业生,这些员工较为关注自身的职业生涯规划,更注重长期的发展。过分的短期激励会让员工觉得企业的业务停滞不前,能够为他们提供的机会仅限于此,从而觉得自身的发展受阻,便会产生另谋高就的想法。过分的短期薪酬激励不利于员工以及企业的长期、稳定的发展。

二、薪酬体系的合理构建

薪酬作为一种很好的激励手段,对于软件外包行业的研发人员起着重要的作用。让我们来看下我国软件外包行业研发人员的薪酬体系。

(一)设计的依据

由于我国软件外包行业及其研发人员自身的特点,行业采用最普遍的薪酬体系是职位(岗位)薪酬体系。研发人员的薪酬会根据他们所处的岗位进行制定。在我国,软件外包行业研发人员的岗位分为以下几类:

1. 技术线

(1)工程师:一般是2年同等经验以下的技术人员,要求是能够完成一般的技术工作。

(2)技术骨干:一般是2年以上同等经验的技术人员,要求是完成项目重点及难点的功能部分、对一般工程师的工作进行技术指导以及新员工培训等。

(3)系统工程师:一般是5年以上同等经验的人员,要求是对于客户需求进行分析,从业务角度指导技术骨干开展工作。

2. 管理线

(1)技术组长:某一类技术人员的管理者,常任职务,一般团队的规模在10人左右。不但要求技术上在团队内排名比较靠前,更要求能够带领员工共同提高技术、业务水平。

(2)项目经理:某项目的主管负责人,非常任职务,一般团队的规模在10-20人。不但要求技术知识广泛、丰富的管理经验,还要求很强的沟通能力,能够与客户进行沟通。

(3)部门经理:某产品或某几个合作项目的负责人,常任职务,一般团队的规模在100人以上。对管理经验、沟通能力、业务拓展等能力均有非常高的要求。

3. 软件外包企业研发员工的心理与行为特点

软件工程师是高智商、高素质的知识型员工,他们与其它行业人员相比,在发展愿望、价值观念、个性及工作方式等诸多方面都有很大的特殊性。他们属于专业技术人员。专业人员是指组织中那些通过国家评定机构获得了一定技术职称或技术资质等级的人员(比如工程师、高级工程师、经济师等)。专业人员是企业成长最快的工作群体。

(1)具有相应的专业特长和较高的个人素质。外包软件工程师大多是本科或本科以上学历的高素质人才,不但具有较高的个人素质,还掌握一定的专业技能,如C、C++、JAVA等等。他们具有开阔的视野、强烈的求知欲望及较强的学习能力。

(2)具有强烈的自我实现愿望。软件工程师具有较高层次的精神需求,一般更希望实现自我价值。他们希望从事具有挑战性的任务,期望通过自己的聪明才智克服困难,达成完美的结果。而目前在我国很多软件外包公司,工程师从事的技术工作是客户认为最没有技术含量、最放心的业务功能实现,无法满足他们自我实现的强烈愿望。

(3)期望自己的努力及成就得到认可。软件工程师往往为了获得满意的工作成果而付出更多的努力,他们认为优秀的成果是自己能力的证明,也期待自己的努力能被企业的管理者发现和认可。

(4)渴望从事具有高度创造性与自由性的工作。软件工程师大多期望自己参与的是创造性的工作,期望依靠自身的专业知识、运用自己的专业技能找到解决问题的方法。而目前很多软件外包工程师从事的却是类似流水线上工人一样的低级代码的编写、测试工作,缺少自由思考的机会,工作流程单一,缺乏创造性。

(5)抵触组织层级中职位权威的约束。软件工程师不仅具有高学历、高智商、高能力,而且大多具有典型知识分子的傲气和个性。尊重科学、崇拜技术权威。外包服务行业中,占据组织层级中上层位置的往往不是技术专家,而是沟通能力、管理能力和技术能力相对平衡的人才,因此对于中层管理者来说,如何管理好这些软件工程师是一件极富挑战性的工作。

(6)工作进度及质量难以监控。软件工程师不同于传统制造业的工人,其工作虽然有相对固定的过程管理约束,但是在细节实施上则有很大的随意性和主观性,因此其工作的客观进度、质量很难直接看出来,如果采用复杂的监督制度来进行控制成本又非常高,因此对个人工作情况的把握更多时候还是依靠信任其自己的汇报。

(7)工作成果难以及时、量化的进行测评,更多以主观印象为主。随着现代科技的飞速发展,软件工程规模越来越大,已经不是一个人或几个人的能力所能完成的,任何一个成功的软件作品身后都有一个或多个团队的努力。因此,单个软件工程师的贡献,很难及时、量化的进行测评,更多是以团队主管的主观印象分为主,这为软件企业正确评价一个员工的价值并给予相对合理的个人回报带来了一定困难。

(8)工作选择具有高自由度。软件产品的特点决定生产中重要的不是计算机、服务器及编程平台等“生产设备”,而是软件工程师的技能与专业业务知识。由于软件工程师掌握了专业技能与业务知识,因此拥有远高于传统行业人员的公司选择权。并且由于他们是技术出身,大多自学校毕业就投身到行业中,由于没有受到过社会的真正洗礼心理承受能力往往也比较弱。这种条件下,他们一旦有了现在的公司没有发展、薪酬缺乏的吸引力的想法或工作中不愉快等事件,很容易想到更换环境以寻求新的职业机会。

(二)薪酬体系的构成

我国外包行业研发人员的薪酬体系根据不同公司区别还是比较大的,但一般还是基本薪酬、奖励性薪酬、特殊薪酬和员工福利组成,具体如下:

1. 基本薪酬:就是工资,是软件企业的基本支出,体现出劳动力的具体价值,计算方法:

基本薪酬=岗位工资+技能工资+绩效工资

岗位工资一般分为两块,其中一部分基本工资,这个是定额的,而且都比较低,大多与公司所在地的最低工资标准相当,这也是服务外包公司通过按照最低金额缴纳保险及公积金来降低用工成本的一种普遍手段;另一部分是按照研发人员所从事的岗位制定的薪酬,如部门经理、项目经理、技术组长、技术工程师等岗位来制定。

技能薪酬与员工个人所具备的劳动技能水平相对应的,主要依据研发人员的学历、工作年限、技术能力等自身的专业知识水平以及岗位级别等,确定技能工资需要对员工的技能和资历做评估,如初级程序员、中级程序员、高级程序员和系统分析员四个等级,各个等级的极差比较大,一般在几千左右,高端人才的薪酬水平达到万元甚至更高。

绩效工资与员工的工作绩效相联系,确定绩效工资需要对员工的工作表现做评估。绩效工资体现员工的报酬与其自身工作的绩效评估结果挂钩,从而起到提高员工工资绩效的作用。软件外包企业一般会定期给员工进行考评,根据考评结果给员工的绩效打等级,按照等级并根据一定的标准发放绩效奖金。

2. 奖励性薪酬,主要包括奖金和股权。

(1)奖金。根据不同服务公司的从事的不同业务情况而定,包括年终奖、项目奖金、服务周期奖、特别奖等。

年终奖:每年年终根据年内贡献发放的一次性奖金,大多数公司都有,奖金的额度一般根据该员工的档案工资以及员工的绩效等因素确定。

项目奖金:员工完成既定的项目后得到的奖励。一般在以项目工作(即为客户提供固定需求、固定费用的服务)为服务计费依据的公司比较多见。当项目结束时,根据项目出具的验收报告上的评价以及分数给员工发放。

服务周期奖:员工连续为公司服务时间超过某个周期后得到的奖励。一般在以人力资源派遣(即为派遣人力给客户使用,以人力使用时间作为收费依据的服务)为服务计费依据的公司比较多见。

(2)公司期权。上市公司为了奖励和稳定中高层管理人员,往往会定期进行期权奖励,通过较长的解冻周期使中高层人员的行为与公司的长期利益保持一致,一般普通员工层面不涉及。

3. 特殊薪酬,也就是津贴,是软件外包公司的特殊支出,体现了在特殊的工作条件和生活环境下的软件外包公司对劳动力付出的补偿性价值。一般额度比较小,主要是交通补助、午餐补贴、通信补助或加班补助。在软件外包行业,由于研发人员的供不应求,许多员工都会有很多的加班时间,有些公司还规定在每个月的最后一个星期视为默认的加班日。员工的加班除了在薪酬上会有一定的体现之外,公司还会给予相应的加班餐补以及打车费用的报销等。一般,软件外包公司的员工大多数是外派在客户方工作的,公司大多会给予这些外派员工外派补助,一些在实验室等高辐射场所工作的员工,公司还会发放艰苦环境困难补助。

4. 员工福利,即企业为了自身的长期发展而对员工提供的补偿性支出。员工的个人福利一般分为两类,一类是法定福利,企业必须按照政府规定的标准执行,比如养老保险,医疗保险,失业保险,工伤保险,生育保险,住房公积金等。还有一类是企业自行设计的福利项目,具体有:

(1)实物发放。在重大的节假日,公司会选择一些低成本的物品发放给员工作为福利。因为在软件外包行业,一个公司的人员往往很多,公司在这一方面更多的是价格低廉的商品作为首选。

(2)部门活动经费,即团队活动使用的费用。在我国的软件外包公司,大多是以团队的形式进行工作的,为了增强团队的凝聚力,公司一般会安排一定的部门活动经费,项目经理可以用来组织组员进行业余活动。部门活动经费一般不直接发到员工个人,而是采用团队活动后由项目经理统一报销的方式支付。项目活动经费的多少也会由于各个公司以及各个项目组的工作情况不同。

(3)带薪假期。如国家的法定假期,还有婚假,丧假,产假,年假等等。

(4)保险。一般的软件外包公司除了为员工缴纳五险一金,或者其中的部分,有的软件外包公司还为员工增加了商业保险,采用自愿的形式,供员工选择。

(5)礼金。很多软件外包公司会给生日员工发放蛋糕或者蛋糕券,给新婚的员工发放结婚礼金,给宝宝有宝宝礼金等等,使员工更有归属感。

参考文献:

[1] 金萍.薪酬管理[M].东北财经大学出版社,2006(4).

[2] 胡八一.三三制薪酬设计案例精选[M].北京: 北京大学出版社,2007(5).

[3] 金萍.薪酬管理[M].东北财经大学出版社,2006(7).

[4] 刘幼华.关于企业薪资设计的实践及思考[J].经济问题探索,2006(10):92.

[5] 康士勇.薪酬设计-薪酬理论理论与政策环境[M].中国劳动社会保障出版社,2006:121.

[6] 约翰・布里顿,杰弗里・高德.人力资源管理(第三版)――理论与实践[M].2006:247.

[7] 文征.员工工作分析与薪酬设计[M].企业管理出版社,2006:396.

[8] Peter F.Drucker.成果管理[M].机械工业出版社,2006:76.

[9] Peter F. Drucker.The Practice of Management.China Machine Press.2006:245.

第9篇:高级软件工程师范文

学院的基本情况。

我们本科只有一个专业,软件工程专业。研究生只有一个专业,软件工程硕士。现在招生规模,本科生每年180人,研究生每年145人,这两年都在增加,明年可能达到150人,到“十二五”规划结束,研究生达到180人的规模。留学生现在招了137人,明年将达到180人。以后每年本科生、研究生、留学生都达到180人。目前在校生达到1100人,不包括在职硕士。

面对这样的招生规模,人才培养任务我们如何进行改革。从软件学院成立之日就按照教育部思想以新的体制机制办学,打破了教师聘任制,我们实行校院两级聘任制,一部分人是学校聘任的,事业编,这样的人我们学院一共有18人,11个专职教师是学校聘任的,这部分教师主要是讲授基础课,7个学校管理人员,校长、书记、副院长、副书记,办公室主任、团委书记、党委秘书,其他的所有人全部是面向社会招聘的。所以我们的教学科长、研究生科长、国际交流中心主任等八个科室人员全部是从国内国外招聘的。我们学院的行政团队里面,有一部分是国内的,还有一部分是外国人,现在外国人已经达到了6个行政人员。外聘兼职教师64人,企业的55人,外籍教师13人。这些人还在原来企业上班,只是在学院兼职上课。按照课酬,企业教师双语给学生讲课,一课时300元。英语授课的600元一学时。学院还聘了专职教师5人,这是从企业聘任的,这部分是年薪制。这些人他们的技术水平很高,如果按照学校的工资待遇是吸引不来的。还有一部分院聘管理人员,所有行政人员,除了7个院领导和学校编制,其他都是社会招聘,起点必须是硕士,同时要求英语要好。这几部分人组成了我们学院多元化的师资队伍。首先体制上我们实现了校院两级聘任制,学校只负责18人的工资和考核,其他所有人员全部由软件学院招聘,根据行政岗位和课程需要聘任老师上课。我的老师是根据教学任务聘任的,所以我的课程是根据社会市场的需要,社会的变化而开设的。比如现在操作系统最时髦的是安卓,这些新的操作系统出来以后我们马上开设课程,按照课程招聘教师。但传统学院里是不行的,要开设这样的课程首先要看老师能不能教,老师教不了就开设不了。我们是根据社会需要开设课程,根据课程聘请教师。这种管理体制保证了学生想学什么,我们就开什么课,开什么课就请什么样的教师。

在学院的运行机制方面我们是围绕着人才培养质量,包括招聘一个行政人员都要考虑,一年八万聘这样的人在教学管理、人才培养上能带来什么样的好处。这种管理体制下,整个学院的管理和教学完全围绕培养人才质量,衡量培养人才质量的标准就是就业。我对就业指导中心的要求,三个量化指标,一是就业率,我们2006年开始有毕业生,连续六年100%就业率,二是签约率,是解决户口的比例,我们星期一下午全校刚刚开完就业大会,我们签约率是全校第一,96.5%。三是就业的薪酬,现在本科生今年的就业薪酬年均7.8万元,研究生11.7万元,今年比去年又增加了四千元。明年的任务本科生突破8万,研究生突破12万。大家就要考虑,想提高学生的就业质量,就要在教学实践各个方面下功夫。所以我们学院是围绕着人才培养,以人才培养为我们的运行机制。学院大量的钱都用在教师聘任和教学成本支出。

第二个方面的改革,改革人才培养模式。要想提高人才培养质量,必须改革人才培养模式。人才培养模式的改革从哪些方面开展。主要是从培养目标、培养规格、课程体系、教学模式、教学方法、培养途径、质量体系方面来改革。首先我们定位我们的专业硕士培养什么样的人。专业型和学术型不一样。以前我也是学术型老师,我是搞计算机网络的,我一年招三个硕士,学生根据我的要求,这三个学生就跟着我一起搞网络。比如有20个导师就有20个方向,学生是根据导师的研究方向选课。我搞网络,学生跟着我学习网络课程,第二年做网络方面的研究课题。培养出来的学生,等到毕业的时候,他发现没有人需要网络的,他面对的是软件开发的软件公司,做嵌入式的软件企业,做游戏的企业,做咨询的。培养什么样的人?学术型,培养研究型的人才,为以后读博士做准备。专业硕士就是现在讲的高端技能型人才,专业硕士定位培养什么人?我们学院在研究生层面的培养,我们定义专业硕士是高级软件工程师。软件企业里面这六个人就是高级软件工程师:软件架构设计师、软件产品经理、软件需求分析师、软件项目经理、软件开发工程师、软件质量经理,这些人就是软件企业的高级软件工程师,这六种人引领着软件企业发展。软件开发和盖大楼一样,如何管理好一个大型项目,一个八千万的软件项目,如何在半年的时间内把项目做好,这就是软件工程要研究的,和计算机科学技术是不一样的,计算机科学技术重在解决计算机体系结构、计算机架构、技术开发,我们重软件管理,根据客户需求设计出一款软件,就好像盖楼,图纸、设计方案最重要,最后怎么盖好是具体技术工人做的。我们主要培养这六种人。

培养目标明确了,我们培养这六种人,首先是我们定位好,按照这个培养目标制定我们的培养规格。培养高级软件工程师应该具备什么样的知识结构、专业素质、能力。知识、能力、素质构成了培养规格。我们定好培养规格以后,总结出了六种能力。作为一个项目经理,作为需求分析师,作为软件开发工程师要具备这六种能力。一个人有200多种能力,但是在软件企业里,最看中的是这6种能力:终身学习能力、沟通表达能力、团队合作能力、创新创业能力、解决问题能力、英语实用能力。大型的软件企业都是人,人组成了生产线,所以沟通表达能力非常重要,人和人之间的衔接全靠沟通表达。团队合作,项目能否按期完成,60人、80人如何团结好,沟通好,合作好,把项目做好,有一个人不能融入这个团队,这条线就会断,团队合作非常重要。创新创业能力,尤其是对于软件企业,非常好的构思可能使一个公司呈现另一个层次,创新对于软件企业非常重要。解决问题的能力,光说不行,要会编程或者各方面能解决实际问题。英语实用能力,软件公司里英语非常重要,软件很

多都是做欧美外包,都是国际化,大量的文档都是英文,英语对于软件人才非常重要。这六种能力的培养不是靠教出来的,是靠做出来、练出来。知识、能力、素质是我们的培养规格。

按照软件专业硕士的要求,一个硕士具有六种能力、八种知识、十种素质,按照这个规格要求,我们构建了课程体系和人才培养的组织形式。我们的课程进行了多次改革。现在研究生课程只有8门课,有的人不可理解,这是经过多次改革逐渐完善的,原来还有英语课,后来去掉了,因为连续三年我们软件学院研究生的英语课是全校第一名,我们通过率比其他学院高70%,所以我们认为没有必要开设,因为我们研究生所有课程都是英文授课、英文教材,后来取消了英语课。这些年逐渐改革以后,我们认为有些课程对于研究生没有必要讲,让他自学,否则怎么培养他的自学能力、终身学习能力。根据专业硕士对人才的需要,我们确定我们不设研究方向,只设人才培养方向。这一点对于研究生层面改革是很大的动作。

现在设立了四个人才培养方向,软件工程技术方向,这部分主要是针对软件开发企业,行业软件的开发培养人才。第二个方向是数字媒体方向,主要是为游戏软件企业培养人才。第三个是软件服务工程方向,主要是为咨询,像埃森哲这样的大的咨询软件企业培养陈才。第四个是嵌入式,像为华为、东软这样的嵌入式软件企业培养人才。专业性的硕士人才培养,不是按照教授研究方向开课,而是按照企业对人才需求开设课程。8门课,数学、政治是必须开的,两门公共基础,专业课程只有4门,所以按照需要设置课程体系。这个模型是课程设置和如何上课。我们专业硕士的人才培养,我们是两年制。我们的培养是基于项目的教学,老师上课从最开始课堂教学,逐渐改革到现在的老师在做项目当中教学。我们9月1日报到,8月1日先到企业实训,一个学生1400元我们学校出,我们在全国设了三个点,针对不同的学生进行实训强化。9月1日一进学校,前八周再分类教学,首先把数学、政治课程上完,同时一部分学生是从其他专业过来的,我们的研究生有学生物的、化学的、机械的、电子的,什么专业都有,我们再给他们补一部分基础课,八周以后全部上项目,在项目当中教学,在项目当中教课。我们的项目是六人一组,我是作需求,先把需求分析做出来,做需求的时候老师讲讲需求课程。整个教学是基于项目的教学,项目做完了三门课的成绩出来了。有的校长说,对,国外也是这样做的。国外很多大学的研究生教学也是这样,只不过没有我们强度这么大。我们的专业硕士的培养完全是基于项目的学习。在项目的不同阶段进行教学讲课。

为什么基于项目学习,第一年学生全部进行做项目。只有8个学,课程学完以后,进入企业实习,我们是培养学生的能力,刚才提到的六种能力不是靠课堂教学教出来的,沟通表达能力、团队合作能力、解决问题能力、自学能力、英语实用能力,我们本科英语取消了,研究生英语取消了,因为本科生也一样,本科生一进校就是英文授课,现在每门课程都开设英语和双语教学。一个英国人或者美国人用英文把这门课程学好,英语是不是合格。如果有12门课程,可以达到12门外语成绩。当时我们取消英语的时候,我们大学英语部来找我们,你的学生英语水平怎么保证,我们这么多英语老师干什么。我说每门课下来,如果这门课不合格,英语成绩就不合格,如果这门课合格,英语也合格,后来他觉得有道理。研究生也是这样,这些年改革以后,很多课程都是英文授课,我们的研究生院第一学期考英语,我们软件学院的通过率是90%。英语不是教出来,英语是用出来的。所以我们在英语能力的培养上,我们提出英语要用中学,用英文教材、英文教学,英语实用能力的培养。刚才讲的五种工程实践能力是做出来的,这种能力是通过做项目的形式培养学生的自学能力、表达能力,六个同学一个组做项目,每天都要讲,不讲就不知道每个人在怎么做,所以到软件公司一看,软件公司最多就是小会议室,讨论室,大家经常要讨论,做一天项目,至少有一个小时的小组汇报,所以沟通表达能力、团队合作能力,如果六个人团队两个人做不出来这个项目就失败了。创新能力,我们每个项目都不一样了。所以通过实践培养学生的能力,而不是光靠课堂教学。

我参加过学生的项目答辩,作品做的真的非常漂亮,他们每个项目出来以后,都是真实的作品。我们的学生做了一个手机游戏,就卖了一个软件公司,卖了八万或者十万。做iPhone手机游戏,就卖到Ipostore。

在人才培养模式改革上,我们两年制,实行“1+1”,第一年在校内学习,第二年在企业学习,虽然是带薪学习,但是他们要在企业当中完成学习项目。8个月在学校上课,做项目。第二年5月份以后,就到企业去实习,所以我们的研究生导师,只是论文的指导教师。我带四个专业硕士,这四个人,每个月向我汇报一次,提交他这一个月的实习报告,给我提交10个月,提交完以后我才能开题,才能针对他在企业做的项目提炼出他的论文题目,我们的学位论文,专业硕士的学位论文,不是研究型论文,我们叫工程设计报告。工程设计报告就写三部分内容,第一部分在企业让你解决的问题是什么,把它描述清楚。第二,你用你学到的软件工程的理论知识怎么解决这个问题,解决问题的方法。第三部分是结果,结果必须是可实践的,可看的,不能你自己说解决了,答辩的时候要给我们演示。我们的研究生,我们的专业硕士,最后一年是在企业解决问题,在解决实际问题当中学习。因为给企业解决问题,所以企业才付报酬。研究生最多的可以拿到八千块的实习工资,他们按天付酬,一天300元。所以干的工作越重,才能提炼出学位论文。本科也是一样的,本科也是本科毕业设计报告,学生不到企业实习,是毕不了业的。因为那不是老师想出来的题目让你做,都是企业实习项目,实习是必修课,所以作为软件学院的学生来讲非常严,有的学生要考研,但是还要实习,实习六个月,两周一个实习报告,研究生一个月一个实习报告,本科生毕业实习还要答辩,研究生实习只是企业老师给个成绩,重点是学位论文答辩。我们本科生的毕业设计答辩和毕业论文全部是企业考评。所以组织模式是“1+1”,所以我们的学生和计算机专业不一样,学术型的学生是每天到导师的实验室,而我们的学生每天到企业,说实话在硕士层面上到导师实验室也做不出什么。研究生两年制,学术型的学生,时间很紧,第二年根本没有时间做实验了,忙着找工作了。而我们的学生50%都留在实习企业了。这是教学模式的改革。

教学方法是基于项目的教学,不是满堂灌,我们很多课程都是学生拿着笔记本。我们教室就是我们的实验室,只要有网络环境,学生就可以做项目,我们的课堂教学都是做项目,老师都是做

项目当中教学。

质量考核体系上,包括本科生课程、研究生课程全部开卷考试。研究生院成立基本上就是开卷考试。本科生是06年开始实行开卷考试,答辩试。尤其是国际化以后,外国老师的考评内容,他的考试题目、考试方式对我们的促进很大,他考试常常没有标准答案,没有唯一答案。所以现在很多考试都是没有唯一答案的,让学生创新思考,每个学生站起来回答问题不应该一样,逼着大家创新,去思考。一个班30人,考试当中,每个学生的回答都不同,要用不同的方法解决共同的问题。所以提出的问题,考试方法越来越新颖。外国老师考的内容基本上都是自己答不上来的,自己不明白的考学生。包括现在的实践教学,毕业设计和毕业论文答辩都是请企业来,我们自己教学生,自己答辩我们认为不合适,所以请企业作我们的答辩老师。因为国外教师不太擅长笔试,笔试占很小一部分,而且都是开卷,大部分都是面试,答辩,问你问题。还有平时作业,平时作业分占60%,所以上他课以后,每天都要看书,每天都要做项目,有的学生做一个项目做到早上三点,因为布置作业量太大,这种考核方法确实对中国老师,对我们学院整体教学改革有很大的促进。

第三个方面,介绍一下校企合作。说到校企合作大家非常清楚,随着改革开放,高等教育的逐渐发展,又出现了新的产学合作,企业和学校联合办学,企业投资买地盖楼,学校出老师。在以往的产学研结合基础上,我们软件学院又探索了一种新型的产学研模式。我们软件学院定义为软件学院是一个平台,它整合了社会力量办学。因为我们学校是为企业培养人才,所以我们一定要和企业紧密地合作,紧密结合培养企业需要的人才。今年有600多万大学毕业生。很多人抱怨学生找不到工作。企业抱怨招不到人。东软国际、IBM、微软,这些大型软件企业想招一个合格人才太难。东软集团有300多个人力资源经理,全国到处面试,有的看两千分简历面试上百人看不到几个合格的,就是因为高校人才培养是封闭的,脱离企业的实际需求。所以我们成立之初,就主动的和企业合作。我们和企业合作看中的是人才,大家目的是人才培养。企业看中我的学生,企业派老师上课、派人参与教学,目的是从北交大软件学院一年要二三十个好学生,使学生学习期间就打下良好的技术烙印。他们主动到我们学校上课,希望把他们的最新技术带到我们学校。我们和六家企业合作成立教学指导委员会,我们2004年开始和企业一起开展,最近教育部新一届的全国的教学指导委员会加了企业,以后教学指导委员会不光是教授了,还有企业,这就对了。所以讨论课程体系设置的时候,企业专家说的话真的很不一样,哪些课应该开、哪些课不应该开,哪些课应该讲什么内容,他希望你培养出来的学生具备什么样的专业知识,所以我们和企业合作成立教学指导委员会,和企业合作共同设置课程体系,和企业合作共同组建多元化的师资队伍。我们55个老师,这些老师的课时费,企业派来的,我们直接把钱给企业,企业对这些老师要求很高的,希望派出的是好的软件工程师,这些老师上完课以后,就把他快毕业的学生拉一个名单出来,说这些学生到我们企业可以免试。这种企业和高校的合作,是目前在人才培养上的新型做法。今后还要继续加深合作,在人才培养上高校和企业要紧密结合起来。