关于C语言程序设计和企业岗位对接

摘 要 本文对当前C语言程序设计与企业岗位对接技术目前状况做了一个简单的介绍,并对常用的防范技术进行了系统性描述和分析。
【关键词】C语言 企业岗位 岗位对接
1 引言
随着计算机软件的普及与发展,C语言在操作系统、软件工具、数值分析、人工智能、数据库管理系统等许多方面都有广泛应用。其具有数据结构丰富、数据流制约灵活,应用面广,通用性和可移植性好,目标程序效率高,非常适合应用程序的设计;且它具有低级语言和系统接口的能力,适合系统程序的设计。

2 C语言程序设计与企业岗位对接技术目前状况分析

国内很多大型企业都在热招C语言开发人员,C语言适用一些专业性要求比较高的应用领域,如系统软件开发、设备驱动开发,这块的具体技术实现:
金融行业:银行前置系统、金融POS、IC卡机具、键盘以及个人化支付终端等多个种类,主要使用到的是LINUX下的C语言高级编程技术。
网络优化和审计行业:负载均衡、广域网性能优化、应用流量制约、Web应用加速、入侵监测与防护、多级分布式审计、零拷贝网络嗅探、千兆网络数据获取、应用层协议分析、精细策略管理技术、数据高速分析匹配、虚拟人口分析、上网机器智能挖掘、角色权限制约技术、实名认证上网技术,技术实现主要是Linux网络驱动开发、LINUX下的C语言高级编程技术。
国家电网行业:远程集抄系统、集中器终端采集模块,智能电表通讯模块。

3 简要阐述C语言程序设计与企业岗位对接技术

3.1 单片机C语言程序设计师

目前,单片机已随着社会的发展渗透到各个领域之中,家电智能化给我们每个人的生活带来革命性的变化,在我们的生活周围,单片机随处可见,如冰箱、洗衣机、空调、音响、手机、工业制约等等,都用到单片机来做智能制约。也正因为单片机在我们的生活领域应用越来越广,这方面的人才出现大规模的缺口,因单片机领域岗位的需求,很多人迫切希望进修单片机的知识,需要在最短的时间内尽快掌握单片机的基础和实际应用。为此,国家劳动和社会保障部中国就业培训技术指导中心推出CETTIC《单片机C语言程序设计师》职业岗位能力培训考试,达到“培训内容与岗位需求0距离”的目的,满足社会需求。

3.2 C语言工程师

C语言工程师的岗位必须具备的技术能力和工作范围,负责通信产品管理支撑系统的设计、开发、测试,包括前端和后台系统;产品需求文档和设计文档的撰写、评审和维护; 产品代码的编写、评审、测试和维护; 对已有的产品功能模块进行升级和维护。同时具有计算机软件开发和掌握软件设计工具和策略,具备一定的系统架构能力。

3.3 C语言系统工程师

C语言系统工程师的岗位必须具备的技术能力和工作范围, 具有软件项目的开发方案制作能力,包括需求分析、设计、测试和维护等; 能够独立完成软件程序的设计和编写,并参与核心模块的实现;能完成项目经理、技术经理要求的配套文档的编写 ;能够带领3-5人的小组开展工作任职资格, 精通C/C++语言及其开发工具; 熟练使用SQL语句及DB2/oracle/C语言程序设计与企业岗位对接由专注毕业论文与职称论文的www.shuoshilunwen.com提供,转载请保留.Informix数据库其中一种;熟悉中间件技术。了解银行前置业务、支付业务和ESB系统, 熟悉SOA相关概念,并能具备银行项目开发能力。

3.4 中级软件工程师(C语言方向)

中级软件工程师(C语言方向)的岗位必须具备的技术能力和工作范围,具备软件系统的开发、测试的能力;能根据模块或功能说明书编写详细设计说明书;能按时保值保量地完成项目经理或技术经理分配的任务; 能在一定程度上指导初级软件开发工程师的工作;在项目中能胜任小组组长。能及时向DIG信息安全工作相关领导小组和上级有关部门、单位报告信息安全事件。熟悉软件工程开发流程及管理规范; 能熟练使用数据库oracle或DB2等;能熟练使用C语言; 熟悉linx、unix等操作系统,并能在这些平台做日常的开发。

3.5 嵌入式C语言软件工程师

嵌入式C语言软件工程师的岗位必须具备的技术能力和工作范围,具备通信、计算机、电子等相关专业;具备扎实的专业知识水平,精通嵌入式系统开发,有较强的学习分析和判断能力;工作责任心强,有强烈的嵌入式软件开发兴趣;精通C/C++编程语言或有熟练应用C语言完成单片机开发,了解arm7,arm9体系,熟悉单片机开发;参与嵌入式通信产品的内核、底层驱动等相关开发工作;负责新硬件平台的架构评估及功能测试工作; 负责撰写相关的设计、开发类技术文档。

3.6 构架师(C语言方向)

构架师(C语言方向)的岗位必须具备的技术能力和工作范围,具备负责平台技术架构的设计;负责关键技术理由的解决;负责架构的持续优化;培训、指导开发;精通高可用、高并发分布式系统设计; 熟练使用Hbase/Hadoop、搜索引擎、MQ、缓存、thrift、SpringMVC、SQL;熟悉海量数据处理和挖掘的基本算法、较强的数据分析挖掘能力; 精益求精的钻研精神;优秀的交流沟通能力;思维严谨、责任感强;具备GIS、互联网数据分析能力。

3.7 手机软件开发工程师

手机软件开发工程师的岗位必须具备的技术能力和工作范围,具备负责手机端新功能的软件开发、维护和优化工作;负责开发客制化的新应用; 精通C语言,有良好的编程习惯,逻辑分析能力;熟悉MTK体系或者RDA架构,熟悉架构层和MMI开发;具备 linux开发环境和 Bluetooth开发的能力;熟悉MTK/RDA平台和一定的需求分析能力。

4 结束语

为了使学生学习到的知识与社会接轨,可以创建校企结合的课程建设策略。听取企业家对C语言程序设计教学改革的意见、由企业向学校提供实验(实习)条件、以企业作为学生的校外实习基地或者企业为学生提供就业岗位,通过这些策略使学生熟悉公司内的编程环境,尽快进入工作状态,以实现C语言程序设计与企业岗位对接技术得到不断的发展。
参考文献
[1]谭浩强.C语言程序设计[M].清华大学出版,2009.
[2]陈平.软件设计师教程[M].清华大学出版,2004.
[3]张友生,陈志风.信息系统项目管理师[M].清华大学出版,2009.
作者简介
作者信息:匡孟秋,男(1978.7—),汉族,湖南衡阳人,本科,讲师,研究方向:计算机。
作者单位
湖南省衡阳财经工业职业技术学院会计系 湖南省衡阳市 421002

相关论文

有关于实践C语言程序设计课程革新和实践

[摘要]针对C语言程序设计课程教学效果差的原因,结合“研究式学习”、“CDIO教学模式”、“计算思维”和教师的教学经验,制定了C语言程序设。
浏览量:120001 点赞量:26636

关于中职院校C语言程序设计教学革新对策

C语言作为时下最流行的程序设计语言之一,是计算机专业的必修课。它是计算机应用人员应掌握的一种程序设计工具。然而,在中职院校,大部分。
浏览量:10108 点赞量:4319