只会C语言,工作十几年了才只有12K,搞C已经没前途了吗?


点击蓝字,关注我们

大家好,我是静幽水,目前是一名大厂全栈工程师,擅长Java后端,Vue前端,小程序编程,Python编程,ChatGPT等技术。我会分享一些相关的知识干货,以及互联网一些热点话题,感兴趣的话就关注我吧,希望对你有所帮助。
§§
01
C语言没前途了吗?
最近在网上看到一位程序员抱怨,自己只会C语言,从事相关工作十几年了,工资才拿到12K,搞C语言是不是没前途了。
C语言作为编程语言的老大哥,已经存在几十年了,难道地位已经不如当年了吗?已经被高级编程语言,如Java,Python,Go等超越,连薪资也远远落后了吗?搞C语言的是不是没有前途了?
不过很多网友并不认同这个观点,首先认为如果只会语言本身是不行的,还要懂业务,然后应用到各个领域中去。

要知道,C语言的应用范围是非常广泛的,几乎涵盖了各行各业,比如嵌入式系统,操作系统,游戏开发,网络编程等领域,都是C语言的天下。还有新能源汽车,半导体芯片,物联网,风力发电等,都需要大量的嵌入式开发人员,但是不同的行业所涉及的业务逻辑和需求是非常大的,如果只会语言本身,是不能胜任这些工作的。
还有网友表示,要么是楼主能力不行,要么就是被领导坑了,现在刚毕业的应届生,都有20几k了。
所以作为程序员,我们不要只局限于自己的公司和行业,要多出去看看,多了解市场行情,以及现在的用人要求,然后补充自己的技能。比如现在C语言开发,不少公司都能开到30-60k了。

再看下他们的用人要求,除了C语言本身之外,还需要精通多线程,网络编程,数据结构,Linux操作系统,网络协议等。有些公司还要求具备分布式软件开发,云计算等开发经验,对软件重构,网络安全等有深入的理解。
所以,如果还只是停留在刚毕业时候的水平,只会C语言的话,确实很难找到高薪的工作,不过这和C语言本身没有关系,也并不是搞C语言没有前途。
02
编程语言排行榜
在TIOBE 2023年11月公布的编程语言排行榜中,排在前5位的依然是Python,C,C++,Java和C#。

Python不必多说,因简单易学的特点,加上在人工智能,数据分析等领域的应用,一直是程序员最热衷学习的语言。
在之前的文章8种编程语言对比,究竟谁更好用中,对8种编程语言进行了对比,不过当时没有对比C语言,这里补充一下C语言的优缺点:
C语言的优点主要是下面几个方面:
1. 简洁而高效:C语言采用了简洁的语法结构,易于理解和学习。其编译执行速度快,生成的机器码高效,适用于对性能要求较高的场景。
2. 底层控制能力强:C语言直接操作内存,具有强大的底层控制能力,可以直接进行位操作、指针操作等,适用于开发底层驱动、嵌入式系统等。
3. 可移植性强:C语言的标准库和语法规范比较统一,易于在不同的平台上移植,适用于跨平台开发。
C语言也存在一些缺点:
1. 缺乏面向对象的支持:C语言是一种过程式编程语言,不具备原生的面向对象特性,开发大型复杂项目时可能不够便于组织和维护。
2. 缺乏高级数据结构:C语言的标准库中提供的数据结构较为有限,开发人员需要自己实现常用的高级数据结构,增加了开发的复杂性。
3. 安全性较低:C语言对于指针的使用没有较多的限制,容易出现内存泄漏、缓冲区溢出等问题,对开发人员的编程能力要求较高。
而且C语言的应用场景也非常广泛,所有涉及到嵌入式开发的,系统开发,游戏开发,高性能计算等,都离不开C语言。
热门推荐
💗 为什么程序员门槛变低了?又该如何保持竞争力?
💗 某字节员工幡然醒悟,原来自己苦苦追求的技术,竟然还不如做对这件小事
💗 某程序员使用vim查看生产文件,遭到甲方臭骂,原因竟是这...
💗 月薪两万在深圳,很绝望
💗 降本增效的阿里,迎来了一次P0事故
💗 华为OD全部要转微信了,尊嘟假嘟
💗 华为OD能力吊打16级以上正式员工?
💗 华为OD薪资曝光,别被HR忽悠了
程序员修炼

长按识别二维码,关注我们
程序员修炼的不止技术

到顶部