计算机类专业女生的教学改革探索与实践

2017-11-09 08:46曹小鹏
计算机教育 2017年11期
关键词:邮电大学卓越编程

曹小鹏,胡 皓,李 鹏

(1.西安邮电大学 计算机学院,陕西 西安 710121;2. 思特沃克软件技术(西安)有限公司,陕西 西安 710161)

计算机类专业女生的教学改革探索与实践

曹小鹏1,胡 皓2,李 鹏2

(1.西安邮电大学 计算机学院,陕西 西安 710121;2. 思特沃克软件技术(西安)有限公司,陕西 西安 710161)

为了解决计算机及相关专业女生的学习及就业难题,通过调查问卷,分析目前存在的主要问题及原因,以西安邮电大学计算机学院和ThoughtWorks公司实施的“卓越女生计划”为例,阐述如何进行校企双方深入合作,破解计算机类女生的学习与就业的难题,实现学校、公司和学生多方共赢。

计算机类;女生;就业;教学改革

0 引 言

当前,无论专科生、本科生、研究生甚至是博士生都会由于性别差异,造成就业巨大差别[1]。特别是计算机及相关专业女生就业困难已成为一种普遍现象,企业招收研发、技术支持等方向的毕业生时,经常会出现“只限男生”现象。即使男女生进入同样的工作单位,完成几乎相同的工作,但薪资差距也较大[2]。计算机类专业是工程性较强的专业,不可否认确实存在男生比女生在学习与就业方面具有先天性优势。女生由于自身生理特点,表现出来对于理工类学科特别是信息类专业缺少热情与天赋,造成缺乏自信心[3]。如何引导并解决计算机类专业女生的学习与就业难题是值得研究的问题。

1 存在问题

为了了解计算机类专业学生特别是女生在学习和就业等方面存在的困难、困惑等问题,2015年11月我们对西安邮电大学在校生随机抽样调查,共计有128名学生填写了问卷。问卷调查部分结果如图1所示。

图1 学生问卷调查情况

从调查数据可以看出,多数计算机类专业的女生都愿意去学习技术,但存在着一些困惑。同时,发现对于即将毕业的大四毕业生在实际面试中集中表现出来的共同特点是:简历非常丰富,参加过各种竞赛,做过各种项目,但是一问三不知,或者只知其然而不知其所以然。这也是绝大多数毕业生在面试过程中被淘汰的主要原因,这将直接影响到毕业生入职后的培养成本。

现将调研发现的主要问题总结如下:一直被“自己不适合做开发”所欺骗,不敢去尝试写代码,做开发;立志未来从事软件开发工作,却总是没有方向;看过很多书,把书上的每一道编程练习都亲自做了一遍,却还是觉得写代码没有思路;参加了很多技术社团,做过很多“项目”,但依然写出来的代码看不明白;作为大三学生,对下学期“扑面而来”的企业校招感到“茫然”甚至“恐惧”,不知道简历上该写些什么东西才能让面试官“感兴趣”。

ThoughtWorks公司是“世界上最难面试的IT 公司”[4],公司中有大量卓越的高级咨询师,在面试和培养了成百上千的学生后总结并发现造成以上疑惑及90%毕业生面试失败的主要原因有:缺乏快速的自我学习和解决问题的能力;没有正确的编程思维;不知道如何正确的书写代码;不清楚如何用代码解决实际问题;不知道如何进行代码跟踪调试;从来不知道程序员应该自动化测试自己的代码;从未使用版本控制工具管理过自己的代码;缺乏对相关基础知识和概念的了解和掌握。

针对以上问题,学校和ThoughtWorks公司一致认为需要对学生通过针对性的技术、能力等各个方面的培训,改变学生特别是女生的技术水平,提高能力水平,同时逐渐改变整个行业对于女性求职者的看法。基于这种共识,双方决定进行多方位合作,建立西安邮电大学和ThoughtWorks公司的联合创新实验室,实施“卓越女生计划”。

2 “卓越女生计划”具体项目

2.1 “卓越女生班”

IT行业做研发工作的大多数是男生,很少有女生做研发工作,很多人甚至是很多女生也认为女生不适合做研发工作,更适合做测试类、销售类、市场类的工作,创办“卓越女生班”的目的就是要打破这种传统观念,消除人们对女生不适合做研发工作的误解,提倡男女平等,鼓励女生从事研发工作,建立女生的自信心。

2015 年底,作为卓越女生计划重要组成部分,西安邮电大学计算机学院与ThoughtWorks公司合作创建了 “卓越女生班”。第一期进入实验室的学生共计 35 人。ThoughtsWorks公司负责对实验室进行装修与软硬件投入,提供与公司完全一致的工作环境,定期安排最新技术、企业文化、职场规则等专题讲座,激励女生追求卓越、提升自我、提高职场竞争力。

至今为止 “卓越女生班”已经纳新三次,共计培养学生100余名,形成了企业指导的高一届学姐带领低一届学妹参与活动,逐渐改变了周围人的偏见,扩大了女生在做开发工作的影响。

通过“卓越女生班”,ThoughtWorks公司总结出自己独有的教学模式,如图2所示。

图2 教学模式总结

(1)快乐编程学习方式。将枯燥的编程工作渗透到愉快讨论与小游戏中,实现快乐编程。采用抽签方式,学习记忆编程快捷键;进行网上编程直播,提高学生编程自信心。

(2)举办编程竞赛。编程竞赛更加强调过程而非结果,学生们不用担心比赛中所有用到的技术栈,卓越女生实验室会提供每周两次的公开课实现分享。

(3)学会分享。在这个知识爆炸的时代,任何学生都有自己的特点与特长,每个人学习侧重点与兴趣点不同,学习的内容也需要学会分享,才能实现共同进步。每个学习阶段结束,都会不定期开展学习分享活动。

(4)建立以学习者为中心的教学环境。通过概念图、业务蓝图、任务分析图等可视化学习手段,结合刻意练习、每日总结、演讲、阅读习惯培养等活动,培养IT 行业所需要的“终身学习者”。

(5)促进公司与学校老师的交流与合作,双方相互取长补短,在教学层面上,进一步提升对学生的帮助。

2.2 暑期特训营

2016年7月,西安邮电大学计算机学院和ThoughtWorks公司共同举办了“2016 ThoughtWorks暑期特训营”(简称特训营),如图3所示。本届特训营共分为3个班,培养近百人。培训内容涵盖基于JavaScript(ES6)语言和 Node.js 技术的Web 前端 / 后端、数据库、敏捷软件开发、项目实训等。ThoughtWorks公司派出 7 名高级咨询师组成的强大培训团队,旨在为学生提供最优秀的资源,从各个方面提升能力。

图3 暑期特训营

ThoughtWorks 公司的企业理念认为优秀的人才不但有高超的技术,更需要有一定的担当。相较于传统的针对特定技术的 IT 类培训,特训营更注重培养学生正确的编程思维、良好的开发习惯和学习能力。专业的 ThoughtWorks 咨询师们在借鉴传统教学方法的同时,采用各种创新型训练手法使学生固有的思维及习惯得以展现,从而观察、反馈并加以改进。注重实践,通过技术学习与项目实训直接对教学结果进行验证。

培训的目的是希望通过暑假一个半月左右的集中式培训,使所覆盖的大三学生在开学后的校招活动中能找到更好的工作。同时通过对大三、大二、大一的学生进行覆盖,形成阶梯式、可持续的基于传帮带的人才梯队,并结合下半学期的实验室或校园技术活动,从整体上影响计算机学院的学生技术热情和技术水平,同时教会学生行业最流行的做事方法和最佳实践,以便适应互联网浪潮下快速变化的行业和技术需要。

培训课程结束的时候,企业导师与学生一起总结:“除了具体技术和知识,我们在训练营还学到了什么。”学生们运用所学知识绘制出学习成果总结图,可以看出学生通过培训,不仅掌握了先进的软件开发技术,而且在解决问题能力、团队合作能力、学习能力等方面都得到了提高。

2.3 其他活动

2.3.1 技术沙龙

为了更好地让学生了解最新的知识与方向,实验室组织了多次的技术沙龙活动。邀请ThoughtWorks公司全球医疗业务总监架构师熊节与中国区社会与经济公正事业负责人周妮娜介绍公司在利用软件技术推动社会和经济公正方面做出的努力,其中熊节在“技术在全球医疗当中的作用”用真实的案例介绍了信息系统在非洲对抗埃博拉病毒的过程中发挥的巨大作用,在学生中产生了积极的反响。

2.3.2 对外公开课

为了进一步惠及和影响更多热爱技术、热爱编程的同学,ThoughtWorks公司多次派出技术工程师在实验室定期开展公开课,把最新的、最尖端的行业内软件技术、软件思想及做事方式分享给教师和学生。

2.3.3 模拟面试

ThoughtWorks公司工程师在面试毕业生时发现学生存在很多问题,比如紧张、恐惧、不知如何应对所提问题。很多学生知识是掌握的,平时回答没有问题,但是在面试时总是答非所问,效果较差。针对这种情况,公司派专人对学生的面试进行针对性训练,提高了学生的自信心,获得了较好的效果。

2.3.4 校企互动,教师参与

ThoughtWorks公司认为长期、大量的人力投入一所高校是不现实的,最为有效的方式是高校教师能够理解、认同并参与到实验室建设与管理当中,学习并掌握企业的开发与工作模式,使更多的学生受益,实验室才能长久、健康地发展下去。因此ThoughtWorks公司和学校教师进行了多次有关教学理念、方法等的深入讨论,同时教师也跟随公司培训师进行多次教学活动,双方取长补短,互相学习。

2.3.5 教学之外活动

教育的目的不仅是对知识的学习,更主要是对人的素质的培养。除了学习技术之外,实验室还组织各种活动,如小小读书会;跨校交流,体验不同的校园文化;与外教对话,挑战自己;update;learn smart等活动。

3 教学效果

3.1 学生作品

在整个计划执行期间,每个参加培训的学生都是收获颇多。学生们以小组为单位,展示自己在培训期间的作品,其中大部分作品都受到老师的积极肯定,部分软件作品如图4所示。学生纷纷表示,这次培训让自己受益匪浅,并要继续发扬在 ThoughtWorks 学到的这种“走出舒适区的”精神,追求卓越,“做让自己佩服的人”。

图4 学生部分优秀作品

3.2 学生就业

实施“卓越女生”计划的两年时间,共计培养学生120余名,实现100%就业,毕业学生平均月薪达到7000元,85%的学生进入著名软件企业,从事软件研发相关工作,其中多名学生进入ThoughtWorks公司,就业统计情况如图5所示。

图 5 学生就业情况

4 示范效应及意义

西安邮电大学与ThoughtWorks公司合作成功实施的“卓越女生”计划,对于大学和公司进一步优势互补,深化校企合作,具有积极的作用,同时对探索合作培训新模式和提升产业发展也具有很好的助推作用,该项计划在中央国际广播电视台等新闻媒体进行了报道。双方也希望把这种教学模式推广出去,让更多的学生特别是女生受益,在西安欧亚学院、成都信息工程大学建立了卓越实验室,同时武汉和北京的一些高校也正在筹建类似实验室。这种创新教育模式力争成为未来IT人才培养的标杆,为国家的“互联网+”和“双创”战略提供更多人才。

[1] 陈鹏. 基于性别差异的研究生就业和签约薪资比较研究[J]. 高校教育管理, 2014(3):80-83.

[2] 李雨锦, 周洋, 杨宁侠. 性别差异对高职院校女生就业影响研究——以河北软件职业技术学院软件专业为例[J]. 河北大学成人教育学院学报, 2014(2): 79-82.

[3] 马明霞, 王启烁, 赵娜. 性别差异对博士生就业的影响——科研院所女博士就业状况研究[J]. 研究生教育研究, 2014(2): 73-77.

[4] 曹小鹏, 王陆海. 基于“软酷·卓越实验室”模式的教改研究[J]. 计算机教育, 2011(20): 107-109.

[5] Pathak A A. Thought works for ThoughtWorks: Recruitment process ensures that company gets the people it wants[J]. Human Resource Management International Digest, 2015, 23(2): 5-8.

[6] 杨爽. 学习能力才是核心竞争力——ThoughtWorks全球CEO郭晓专访[J]. 程序员, 2013(8): 62-63.

[7] 谢建平, 蒋雍君. “双元双创”人才培养模式的创新与实践[J]. 教育与职业, 2014(2): 43-45.

1672-5913(2017)11-0048-04

G642

陕西省工业公关项目(2014k06-36);西安市科技计划项目(CX12188(7));陕西省教育厅科技计划项目(2013JK1128)。

曹小鹏,男,副教授,研究方向为计算机软件,caoxp@xupt.edu.cn。

(编辑:郭田珍)

猜你喜欢
邮电大学卓越编程
《西安邮电大学学报》征稿启事
西安邮电大学设计作品
创优阳江 追求卓越
《西安邮电大学学报》征稿启事
编程,是一种态度
《西安邮电大学学报》征稿启事
元征X-431实测:奔驰发动机编程
编程小能手
纺织机上诞生的编程
大作为 走向卓越