大家好,今天小编关注到一个比较有意思的话题,就是关于c语言后曾的问题,于是小编就整理了1个相关介绍c语言后曾的解答,让我们一起看看吧。
感觉当今市场上直接跟C语言挂钩的工作越来越少,C语言真的过时了吗?
编程语言排名中c持续保持上十年前三的位置,但大家感觉不到,是因为跟我交互的除了网页就是各种app,而这些东西都是java之类的开发的,就好比我们觉得美国什么都牛逼,因为我们天天交互的电脑,芯片大部分都来自美国,但并不能代表美国啥都强,如果要你举例5个行业美国最强,基建?运输?互联网?制造?农业?电力?除了软件和微电子估计第3个都要仔细考虑一会儿。
c语言处境就类似,我们不经意的,电动牙刷,智能马桶,高铁检票口,各种交通灯,摄像头,路灯,智能水表,电表,智能锁,家里路由器,空调,洗衣机,这些都是c语言做的,如果没有这些,
再来解释为什么认为从事这块比较少,可能这些人都分布在各个小公司吧,这些生活方方面面的产品公司没啥巨头,而我们***新闻的都是互联网大企业,所以忽略了他们的纯在,就好比我们觉得到处都是收入上万的,但在中国收入上万的确实不到15%,到处看到本科生,但也只有中国人口的7%
再来说一下c这个行业普遍情况吧吧,不像APP开发,起薪就是5k上万。入门工资极低,可能只有2k左右,努力学,但是前三年工资还是会涨得快,可能会到1万月薪左右,再往后,就看个人造化。可能你是做linux底层驱动,也可能继续在做电饭煲,所以差别很大,5到7年后,到最终年薪基本上卡死在30万左右。再往后,到到了这个阶段,其实自己可以外接项目了,因为他适合行业特别多,几本啥小东西都能做,所以也还算容易赚钱,基本上一年50万左右,也好还是有可能。
想要回答C语言有没有过时,我们必须先搞清楚以下几个问题。
C语言诞生于上个世纪七十年代初期,那么,我们为什么要发明C语言呢?就是因为,早期的嵌入式开发使用的都是汇编语言,而汇编语言对程序员的要求非常高。如果你是计算机专业出身的,你就会知道,进行汇编语言的开发,要求程序员对计算机芯片、寄存器等底层知识都必须有深入的研究。很多程序员都感觉到汇编语言难度很大。为了解决这个问题,人们发明了C语言。也就是说,C语言是用来做更偏向底层的嵌入式开发的。
但是,偏向底层并不表示落后,更不代表过时。相反,C语言在很多领域,尤其是嵌入式开发方向是其他高级语言无法相比的,比如,单片机和编程中,C语言是不可代替的。
嵌入式开发,简单粗暴的理解可以说成是是对很多家用电器的智能芯片的开发。那么大家想想,我们日常的家用电器是越来越智能了,还是越来越傻瓜了?当然是越来越智能了,所以C语言的应用当然也就越来越广泛了。
既然C语言的应用领域越来越广泛,那么为什么很多人都会感觉到C语言过时了?这跟我们当前的社会环境和国情有关。相比起美国这样的发达国家,大部分中国的软件网企业还处在初期发展阶段,在这个阶段,能够快速赚钱的往往是一些应用软件类产品。所以大部分企业为了生存,肯定选择开发应用类软件产品。而应用软件类产品通常都是使用Java、OC这样的语言开发的,所以显得这类语言的应用量大大多于C语言。但是,这并不表示C语言没有生存空间。相反,随着我国科技发展更逐步走向深层次探索,很多企业不会一直停留在应用层面的研发,而是会逐步转向芯片底层、内核的研发,而C语言正是这个领域的优势语言。
综上所述,我认为C语言只是一时不得志而已,根本就没有过时,相反,随着时代的发展,它还会迎来新的辉煌。
到此,以上就是小编对于c语言后曾的问题就介绍到这了,希望介绍关于c语言后曾的1点解答对大家有用。