c 究竟还有没有未来? -凯发旗舰厅

cortex-m3/4(stm32)学习交流区

35个成员 7个话题 创建时间:2015-09-22

c 究竟还有没有未来?

发表于2019-12-30 1149次查看

c 究竟还有没有未来?

很多人说c 现在已经过时了,快要被淘汰了,真的是这样吗?

权威部门统计,我国目前c/c 软件开发人才缺口每年为10万人左右,未来随着信息化、数据化不断提速,这一数字还将成倍增长。

 

从事编程领域工作多年,最先接触的是c#,但是后续由于其跨平台性的限制,逐渐转向c 。下面就一起来看看(cc 虽然是两门语言,但是在很多时候一般是不分家)

01编程语言排行历史趋势

c/c 02年以来至今17年来,不管时代如何发展,其排名一直在前5以内。足见其在编程语言界的地位。

只是随着近些年由c/s转向b/s,以及安卓手机的大力发展java一直名列前茅。而新贵python随着爬虫和django框架在web上的开发效率,以及今年火热的人工智能优势也是火箭式窜升。除这两门语言外,真正能对c/c 地位造成威胁的暂时还没有。

编程界流行这样一句话:c几乎什么都能做,c 几乎什么都能做好,足见其功能的强大,c/c 的开发社区也是日益健壮。

所以可见c/c 是一门经久不衰的语言。

02就业

就业首先说工资:由职友集统计数据显示:c/c 平均薪资仅次于java排行第二。

从就业机会上来说,由于c/c 的上手难度较大,且十分依赖经验,因为语法复杂,成熟框架不多,很多都需要自己造轮子,所以门槛比其他语言高,竞争相对比其他语言小。

c 全国共8305个职位,其中以腾讯、百度、华为等知名大厂需求最大,待遇最好。

c/c 的风光历史

先不说c/c 在操作系统底层和嵌入式领域的地位,c pc时代无疑是王者的存在,c 以其强大的性能优势和稳定性几乎横整个pc时代。直到c#unity的出现才是其他语言分别在桌面应用和游戏领域分一杯羹。下面这些耳熟能详的软件都是由c 开发:

office

kde 桌面

chrome浏览器内核

qq

visual studio

qt creator

360

暴风影音

photoshop

迅雷 / flashget / 网络蚂蚁 / qq旋风 等各种下载工具

搜狗输入法 / 百度输入法 / 智能abc / 微软拼音 等各种拼音输入法

foxmail / outlook 等各种邮件收发工具

03c/c 的未来

讲完风光历史,接下来看一看c/c 的未来,究竟其在未来在哪些领域能占据一席之地。

1、游戏

游戏领域,效率和稳定性是十分重要的,以腾讯微代表的游戏公司,很多游戏都是c 开发的。

2、科学计算

在科学计算领域,fortran是使用最多的语言之一。但是近年来,c 凭借先进的数值计算库、泛型编程等优势在这一领域也应用颇多。

3、网络软件

c 拥有很多成熟的用于网络通信的库,其中最具有代表性的是跨平台的、重量级的ace库,该库可以说是c 语言最重要的成果之一,在许多重要的企业、部门甚至是军方都有应用。

4、中层框架

很多大型公司都会利用自己的技术积累,利用c 写一些高性能的中间框架,再上层接入开发效率高的语言如pythongo等,从而实现高运行效率和高开发效率兼得。

5、嵌入式

c/c 在嵌入式的地位不用多说。

6、工业互联网领域

现在工业互联网已经上升到国家战略层级,而很多工业机床或者系统都是数据接口都是提供的c 的接口,并且由于工业设备性能较落后对运行效率有较大要求,所以c 在工业数据采集和交互控制方面有天然优势和广阔应用前景。

7、人工智能

最后一个,今年火爆的人工智能方面,c 也逐渐占据一席之地。虽然python还是占据主导地位,但是c 也是在逐渐追赶,目前也占有一定市场。

04总结

c 本来就是一门应时代而生的语言,给人的感觉就是c语言的补丁版本,功能越来越丰富,当然造成语法也越来越复杂,但是c 一直在更新,一直在变的更强大,社区也一直在成长.。泛型编程和stl的推出又使其向前迈出一大步。

所以c 虽然有下降的趋势,但其经久不衰,未来也必将有其一席之地。

 

一家好的培训机构必然要具备好的师资团队。信盈达对授课讲师要求极为苛刻,授课讲师都是来自名企嵌入式开发一线的实战专家,每一位都具备丰富的工作经历和优秀的教学能力。最好的师资,自然能够培养出实力派的嵌入式人才。

发表回复
你还没有登录,请先