都2023年了,还适合学C语言吗?

C语言适合什么?

不同编程语言都有不同的适用范围,比起其他语言,C语言更加适合比较底层的操作。比如在互联网行业中最广泛使用的服务器操作系统Linux,就是用C语言编写的。

  • 操作系统;
  • 驱动软件;
  • 编译器;
  • 嵌入式编程(单片机);
  • 服务器后端程序(C和C++);
  • 基础架构平台;
  • 用来写其他编程语言(比如Python的解释器就是用C语言实现的);

C/C++的就业环境

但是,2023/2024年的今天,作为已经在实习生求职中摸爬滚打的过来人,必须要提前告知编程初学者:当下C/C++的岗位极其稀少,岗位数量甚至不足Java的50%,很多知名企业只有测开岗位的要求中才出现了C/C++字样,而测开知识大多是Java/Python方向才会学习的。这一点你可以在各大厂的校招官网中求证,搜索C++相关岗位,数量只有个位数,甚至完全没有C++岗位。目前看也就华为和腾讯对C++选手比较友好。

可能有人会和你说,企业招聘并不看重语言。这句话只是部分正确

当下大中厂的HC和应聘者比例极度失衡,是僧多粥少的局面;既然人家能找到语言对口的应届生,除非你能做到特别优秀(学校比人家好、学历比人家高、C/C++学的特别牛),那为何要来录取你一位语言不通的求职者?

企业追求的是效益,语言对口的应聘者绝对是更有优势的。这样能减少入职培训的时长,让新人更快进入实际项目岗位中打螺丝。所以,如果你决心学习C/C++,并对操作系统、高性能后台开发、嵌入式编程感兴趣,那就要做好努力学习和接受更少岗位、更少HC的准备!

至于多修编程语言,个人是非常不推荐的!

除非你是学霸,能做到全知全能。否则我还是建议你慎重选择自己的主修语言,彻底深入学习该语言,并依照个人喜好辅修一俩门编程语言的基础语法即可。

跟着慕雪一起回顾C/C++吧

新开了一个随缘更新的专栏,为回顾C/C++所设,日后有学弟学妹想学习C++方向了,我也可以直接把这个专栏丢给他们。如果你想和慕雪一起从0开始学习C语言,可以关注一下本站的回顾C和Cpp这个Tag。

在学习C语言之前,请安装VS2019或者VS2022编译器:

感谢大家的支持!