admin管理员组

文章数量:1536472

2024年3月23日发(作者:)

课题研究

高教学刊

JournalofHigherEducation

2019年6期

软件开发语言使用调研及其对IT实践类课程体系

优化的影响分析

*

吕友波

秦相林,张艳荣

商海亮

姚桂林

(哈尔滨商业大学计算机与信息工程学院

黑龙江哈尔滨150028)

摘要:以地方普通高校计算机科学与技术专业等相关专业毕业生就业后在工作中所用开发语言角度分析当前IT行业流行的技

术和开发语言使用情况。分析研究为IT专业语言类实践课程的课程体系优化提供建议和参考,从而更好地培养符合用人市场需求的

应用型

IT技术人才

复合型、

计算机科学与技术专业

关键词:软件开发语言;课程体系;实践教学

中图分类号院G640文献标志码院A文章编号:2096-000X(2019)06-0072-03

ofthedevelopmentlanguagesusedbythegraduatesofrelatedmajorssuchascomputerscienceandtechnologymajorinlocalcol原

icalinvestigationprovidessuggestionsandreferencesforthecurriculumsystemoptimizationofITprofes原

sionallanguagepracticecourses,whichcanbettercultivatecompoundandappliedITtechnicaltalentsthatmeettheneedsofthe

employmentmarket.

Keywords:softwaredevelopmentlanguage;curriculumsystem;practicalteaching;computerscienceandtechnologymajor

Abstract:ThecurrentpopulartechnologiesanddevelopmentlanguagesusedintheITindustryareanalyzedfromtheperspective

目前一些地方普通高校在制定计算机科学与技术为

代表的IT相关专业人才培养方案和实践教学内容时往往

用人单位

缺乏相关的调研工作

[1]

。在不了解行业发展趋势

需求,毕业生就业后所从事工作的背景下盲目制定人才培

985”养方案。培养方案和实践教学体系要么照搬某些高

校,忽视学生的特点,人才培养缺乏特色,人才培养与就业

脱钩

[2]

。要么完全过度参照高职高专人才培养模式

学生知

“代

码工人”识体系不完善

就业后沦为,与地方普通高校

应用型的

IT技术人才的培养目标背道而驰

培养复合型

一尧计算机语言的发展与需求标准

上个世纪七八十年代,计算机程序员普遍使用汇编语

C语言

Pascal语言等进行编程。九十年代中后期以

PowerBuilder语言为代表的数据库系统开发语言广泛使

用。随着面向对象思想的发展,C++、VisualBasic、Delphi等

语言迅速发展。2000年以后,兴起了大量的脚本语言(如

,和

一些新型的功能强VBScript语言

JavaScript语言等

,以及

专用于大的面向对象语言

(如

Java语言

C#语言

Web开发的PHP语言等。近年来,随着大数据和人工智能

的发展,Python语言

R语言等脱颖而出。

此外苹果系统的

Objective-C语言、安卓系统的Kotlin语言等也在一些IT

企业中广泛应用

IT行业目前常见流行的语言就多达二十

余种

目前许多信息技术类本科毕业生毕业后都要从事软

件开发工作

尤其是计算机科学与技术专业的学生更要求

熟练掌握相关的计算机语言进行软件开发。

就业市场上,

应聘者能否熟练掌握一门或几门计算机语言进行软件开

发已成为衡量其技术实践水平的重要标准

二尧高校计算机相关专业开设多门语言类课程的必要

性与带来的问题

(一)开设多门开发语言的必要性

由于我国幅员辽阔

在不同的区域

即使是同一行业

的不同企业

其所采用的开发语言也不统一

。有时,

客户会

指定框架、技术与语言

开发企业必须接受这一要求

所以

某些IT企业可能会储备分别精通不同语言的工程师

者要求工程师在精通一门语言的基础上还要掌握或熟悉

某些其它语言。一些公司的软件系统也可能会由多种不同

的技术和语言混合实现。在用人市场上,如果学生没学习

过某种语言

可能有一大批企业就无法直接去应聘

。所以

通常信息技术领域的学生需要在本科阶段学习大量的语

以完成除语言课程之外后续相关课程的学习,及应对

将来在各个领域技术开发时计算机开发语言的需要。

(二)开设多门语言类课程带来的问题

学科

由于我国高校受总学时限制

一些通识类课程

基础课、专业基础课必须开设

使得以熟练使用开发语言

进行编程为特点的IT应用技术实践类课程的学时非常有

限。如果安排不够科学,可能会造成学生知识面过窄或过

宽泛;或编程训练程度不够

实践动手能力差等结果

直接

影响学生就业能力和创新能力的培养。

因此,

如何优化IT

*基金项目院黑龙江省高等教育教学改革研究项目野IT行业技术实践类课程体系与优化研究冶渊编号院SJGY20170053冤曰哈尔滨商业大学教学改

革与教学研究重点项目野IT行业技术实践类课程体系与优化研究冶渊编号院HSDJY021702渊Z冤冤

1976-)

副教授,研究方向:数据分析与挖掘。

作者简介:吕友波,男,汉族,黑龙江哈尔滨人,硕士,

-72-

2019年6期

高教学刊

JournalofHigherEducation

课题研究

应用技术实践类课程的设置,精选课程内容,在有限学时

内最大限度地提高学生实践能力与就业竞争力,成为普通

高等学校相关教育工作者面临的突出问题

三尧调查的目的与任务

(一)调查的目的

开发语言种类众多

特点也各不相同

这就使得在设

计培养方案时

软件技术开发类语言的选择和设置非常重

要。例如:挑选哪些在IT行业中普遍流行的语言设置在培

养方案中;明确该语言课程在培养方案的地位和作用是什

对其它课程的支撑作用是什么

;确定该语言课程具体

要设置多少学时

其中理论学时和实践学时如何分配

;论

证该语言技术类课程是否有必要开设课程设计或综合课

程设计以进一步提高学生的实践开发能力

;明晰学生对该

语言技术类课程需要掌握到什么程度才能适合将来就业

的基本需要。在这种情况下,需要针对当前主流开发语言

做一次全面调查,收集必要的信息,为制定IT行业技术实

践类课程体系与优化积累扎实的参考资料

[3]

(二)调查任务

具体任务如下:

行业

1

事专业技

通过调研

、查

资料

业生

IT

行业

进一

了解

接触

IT

与在

行业最

IT

新主要采用的软件研发技术

,以及

对本科人才在知识

、技

术等方面

CSDN

2援

查看

IT

情况

调查

术交流

个问

已经

题回

软件

情况

用户

,提

程师

做记录并

出一

计。

的历史

3援

源、

阅开

缺点

语言

、适

相关资料

领域等

了解

时可

计算机

点和

4

建议

研究

言权

调查结

威排名

析原

资料

并提出课题组自己的观

调查结

5援

将此

果分

调查

析等内

背景,

调查

整理成

任务

调查

方法

调查过程

四尧调查实施

由于各高校在信息技术人才培养的培养目标和培养

特色上存在差异

本次调查准备从我校计算机科学与技术

专业、信息管理与信息系统等信息技术类已毕业学生在工

作中的情况采集入手

进而掌握IT行业目前普遍采用的

技术和语言情况。

调查实施分为以下四个阶段

(一)调查设计阶段

课题组在进行调查工作之前广泛查阅了大量的文献

初步了解行业发展状况

对将要进行的研究工作做了细致

的设想

(二)收集资料阶段

课题组遵循统计学原理采取必要措施得到准确可靠

的原始资料。此阶段主要采取了问卷法

主要采集在IT公

司工作已毕业学生的以下信息:毕业生就职公司名、就业

城市名、已完成或正在开发的项目、项目前台开发语言及

开发工具、项目后台开发语言及开发工具等

调查表由课题组通过辅导员老师向已毕业学生的邮

箱及QQ群发布

已毕业学生填写后发给课题组老师邮箱

课题组教师最终汇总在电子表格中。

毕业生可自愿提交目

前薪资水平和期望的薪资水平

作为后续教研用

但不做

本次分析使用

(三)整理资料阶段

从完整性和准确性两个方面审核原始资料

。使原始资

料系统化、

条理化,

便于进一步计算统计指标和分析

。完成

数据清理

处理缺失值、光滑噪声数据、

识别或删除错误数

据。

(四)分析资料阶段

计算有关指标,反映数据的综合特征,阐明事物的内

在联系和规律。用统计指标与统计图

(表)等方法对样本资

料的数量特征及其分布规律进行描述。对比互联网上其它

的统计资料做数据分析

五尧调查结果与分析

(一)调查结果

本次调查经收集整理

共采集到272份有效的样本信

息。因开发语言市场占有率和地域有一定的相关性

课题

组首先进行了被调查者工作所在地的统计

。调查显示,

集数据中有52.94%的毕业生目前在北京就业。被调查者工

作单位包括:搜狗、中科软、中国人民银行软件开发中心

美团、奇虎360等公司。有19.12%的毕业生选择在东北地

区的IT企业就业

就业企业包括:哈尔滨工业大学软件工

程股份有限公司、哈尔滨有道科技

、黑龙江农垦垦通信息

通信有限公司、招商银行等

。上海、深圳、杭州各占

4.41%,

其它城市(如天津

、南京、济南等)占

14.71%。

然后对被调查者所用语言统计

得到的毕业生中主流

开发语言市场占有率如表1所示

表1毕业生中主流开发语言使用情况

排名 开发语言 市场占有率

1 Java语言 47.06%

2 PHP语言 17.65%

3 C语言和C++语言 16.18%

4 Python语言 8.82%

5 C#语言 7.35%

6 其它语言 2.94%

由于C和

C++语言有较强的相关性

在表1中作为同

一类开发语言统计

HTML语言和JavaScript等脚本语言不

参加排名。

(二)结果分析

根据调查结果

课题组深入分析了主流软件开发语言

的历史渊源、

特点,

适用领域、各招聘网站的招聘信息等

认定调查结果较为真实地体现了当前主流开发语言市场

占有率状况。课题组根据主流开发语言市场占有率情况

可预测出未来一段时间里

主流开发语言的前景,为制定

地方普通高校技术实践类课程体系与后续人才培养方案

-73-

课题研究

高教学刊

JournalofHigherEducation

2019年6期

的修订积累了扎实的参考资料。

经对统计结果研究分析

对目前的主流开发语言分析

评述如下。

语言市场占有率占据第1位

这与国际权威的

语言排行榜TIOBE()的位次一致

场占有比例高达47.06%(2018年2月的TIOBE榜显示Ja原

va语言的比例为16.38%,占据所有语言排行榜第1位)。

市场占有率如此之高说明我国Java语言的行业接受程度

大中型

Web网站

已经非常高

尤其是在一些企业级项目

安卓移动平台开发中普遍使用

2.C语言和C++语言的市场占有率达到16.18%,在

TIOBE榜中两门语言分列第2和第3位。调查显示

在毕

自助

业生目前已完成或目前正在开发的一些视频转码卡

缴费机、虚拟现实、电器线控器开发、数字集群项目中C语

言和C++语言被广泛使用

语言的在此次调查中市场占有率占据第2位,

比例高达17.65%,超过了C语言和C++语言。

这与

TIOBE

TIOBE中PHP位居C#、的排行榜存在较大差异Python和

VisualBasic语言之后排名第7位

占有率仅为3.003%),

也与我们之前的预期有较大差异

。初步分析,

可能我国

Web系统开发中PHP采用率较高

且地方普通高校本科

毕业生中从事Web开发人员的比例也相对偏高的原因

4.调查中也体现了语言的区域差异,如VisualBasic

语言在此次统计中没有毕业生反馈目前使用

但该语言在

国外使用率相对较高,这说明语言的市场占有率确实需要

因地制宜进行分析

5.C#语言的应用场合和Java类似

但在非Windows

领域和移动端开发的采用率不理想限制了该语言的市场

东北地区的毕

占有率。另外调查显示该语言在深圳地区

业生中使用率相对较高

在北京地区相对较少

显示了语

言的地域差别特点

6.调查显示目前Python语言的市场占有率已略微超

数据分析与

过了C#语言。近年来Python语言在机器学习

挖掘、自动化测试和运维、Web开发等领域迅速流行

未来

人才缺口也相对较大。

六尧结束语

综上所述

现阶段Java、C、C++三门语言的市场采用率

调整理论学

较高

可在培养方案中通过保证授课总学时

组织学

时和实践学时比、加强期末考核的力度和科学性、

生参加大学生程序设计竞赛、

对后续知识及课程再扩展

(如开设JavaEE课程)、适当增加课程设计等实践环节学

时、组织学生参加校外专门培训机构培训等方式不断提高

学生对以上语言的掌握程度和实践开发能力

[4]

。其中至少

一门语言能达到精通或非常熟悉的程度

以保证学生在将

来的就业市场上有一定的竞争能力

[5]

在掌握以上基础语言的基础上

应面向将来有意愿专

门从事Web开发的学生开设PHP程序设计和JavaScript

语言为基础的网页前端页面开发课程;对理论知识较好将

机器

来有意考研的同学或有意愿从事大数据分析与挖掘

学习、自动化运维的同学开设Python语言程序设计相关课

程。在课时允许情况下,可面向将来有意愿专攻Windows

系统.NET框架下开发同学开设C#程序设计相关的课程

由于课题组能力有限

调查对象的选择覆盖面可能有

所欠缺

数据量也相对偏少

可能导致反映的调查结果比

较片面

课题组后续应逐步增加样本数量

从而提高数据

的全面性和客观性

参考文献:

[1]刘元林,张增凤,孟庆强.实践类课程教学质量监控体系的研究

与实践[J].实验室研究与探索

2009,28(8):126-128.

[2]聂秀山,林培光,马林元.地方财经类高校计算机实践教学模式

构建[J].计算机教育,2016(4):59-62.

[3]宋芳.工程实践类课程教学体系改革的探讨[J].教育教学论坛

2017(32):98-99援

郭玉波

.计算机专业编程实践类课程考核方法探索[J].[4]申志军,

教育观察

2017,6(13):101-102.

[5]侯畅,王阿川.面向企业需求的Java课程教学改革策略研究[J].

黑龙江教育(高教研究与评估),2014(1):41-42援

渊上接71页冤

的把握,培育大学生奉献社会的责任意识和使命意识,使

得社会主义核心价值观内化于心,外化于行。

高校教师在

学生的价值观认同方面起到很强烈的引领和示范作用

现在两个方面

一是授课老师的师德与学术品德对大学生

的教育与示范作用

二是高校辅导员在工作中对大学生思

想品德的培养与教育作用

所以加强高校教师师德师风建

是提升大学生认同和践行社会主义核心价值观的必经

之路。

参考文献院

学,2012.

查分析[J].教育与教学研究

2015(10):69-73.

胡新保

.社会主义核心价值观融入大学校园文化建设的[5]马平均,

几点思考[J].思想教育研究

2017(1):56-58.

张荣华

.大学生社会主义核心价值观认同度与践行意愿[3]郭曰铎,

影响因素调研[J].理论导刊

2016(1):108-114.

沈银平

.大学生社会主义核心价值观认同与践行状况调[4]廖小琴,

215-219.

陈金龙

.民族高校大学生社会主义核心价值观认[2]陈颜,张志坚

(人文社科版),

同教育模式研究[J].西南民族大学学报2013(10):

[6]李海春.高校价值观环境与社会主义核心价值观培育方法论析

[J].思想教育研究

2017(3):82-85.

[1]刘峥.大学生认同与践行社会主义核心价值观研究[D].中南大

-74-

本文标签: 语言开发实践课程学生