在业内,C语言作为计算机语言中最基本的内容,对学习者的理论知识、综合素质都提出了非常高的要求,给人一种非常严谨的感觉。而目前在通讯行业、工业控制、硬件编程方面,C语言得到了广泛的应用。本期,我们带您走进C语言的世界。
应用:硬件编程、通讯业、工业控制
“C语言是和硬件结合得非常紧密的一种语言!”新知软件教学主任李老师介绍,日常生活中的不少东西,比如极品飞车、CS等单机游戏,都是用C语言来编写的。
他介绍,C语言在日常生活中主要应用于三个方面。其一是涉及到硬件层面的编程,这方面的编程是C Sharp、Java无法企及的。其二是C语言广泛应用于通讯行业,比如华为、西门子、中兴通讯、思科等知名企业,都需要会用C语言编程的人才。其三是C语言广泛应用于工业控制方面,因为这些行业对实时性要求比较高,比如锅炉仪表控制,要求对温度变化反应速度非常快,这时候用C语言来编写程序,就有很大的优势。再比如军工、探测等方面的应用,也对速度有很高的要求,都适合用C语言来编写。
“嵌入式就是运用C语言来完成的!”江苏Linux公共技术服务中心韦业林介绍,时下比较热的嵌入式系统,实际上就是将软件嵌入芯片,在一个芯片上完成工程。这也可以通过C、C++这些语言来编写。
培训:相比C Sharp、Java而言,市场有点淡
“大概3年前,各家培训机构都推出C模块的教学,而现在,大部分培训机构都将C模块从教学体系中剔除掉了。”南京一家培训机构人士告诉记者,相比Java、C Sharp,C模块的培训时间要更长一些,对老师的要求也更高,这就使得各培训机构一方面难以找到真正有水准的老师;另一方面,C语言培训也加大了培训公司的成本和培训周期。国内不少培训机构,从资本运作、成本控制等方面的考虑,不得不逐渐淡出C语言培训市场。
与此同时,C Sharp、Java由于门槛相对低,学生比较容易上手,学习就业率也相对要高,使得这些语言逐渐升温,成为时下培训市场的热门语言,严谨的C语言则逐渐淡出了人们的视线。“C语言好比练内功,C Sharp、Java好比练腿脚,如果内功都不练了,培训时间当然就缩短了。”
就业:市场行情看涨,年薪至少10万
记者了解到,由于不少培训机构都取消了C语言模块的教学,使得目前市场上C语言人才也相应少了不少。而正是由于人才供应的减少,C语言人才的竞争力反而明显体现出来,不少懂C语言的人才恰恰成了企业炙手可热的员工。
“IT企业现在需要的是一专多能的人才!” 新知软件教学主任李老师介绍,如果学生既懂Java,又会用C语言编程,那他在软件公司绝对是炙手可热的人才。由于学习C语言的人才逐渐减少,会运用C语言编程的人才就业面反而扩大了。
据了解,学习Java、C Sharp、C语言的这三类人才,在同等情况下,薪水差异是这样的: C Sharp语言程序员的薪水为Java语言程序员的70%~80%,而会用C语言编程的员工,薪水可达到Java程序员的两倍。C语言程序员的年薪达到10万不足为奇。
快报记者 张曦
[相关链接]
C模块教学课程(由南京新知软件提供):1.C语言程序设计(嵌入式方向);2.数据结构(C语言实现);3.C语言大型项目训练。
相关培训机构:南京新知软件学校、江苏Linux公共技术服务中心。