C 语言底层开发怎么样?

2022 年 3 月 18 日
 mikewang

应届生春招拿到了某大厂 offer 。当时选的 Java 语言面试的。
面试通过后,HR 说虽然面的 Java ,也可以考虑别的语言开发。
我了解了一下有 C 、C++、Java 、Python 等,然后对方说我基础不错,推荐去做 C 语言从事偏底层的开发。

现在我比较疑惑的是,大学期间没有接触过这一方面( C 语言教的十分简略,其他知识也都是在 Java 基础上学的),心里很没有把握。不过公司说,没接触过底层没关系,会有导师带。
然后底层开发还要熟悉汇编,现在也几乎是 0 基础(《编译原理》课写的汇编都是伪代码)

认识的同学和毕业生,从事底层的好像也比较少,还没了解到具体是要做些什么工作,前景如何。

HR 说,最终意愿看我,如果坚持 Java 开发也 OK 的。
所以我想问一下,现在 C 语言底层开发如何?
第一份工作选会的,还是选不会的?

14946 次点击
所在节点    程序员
149 条回复
liujavamail
2022 年 3 月 18 日
选 java
villivateur
2022 年 3 月 18 日
如果计算机基础扎实,而且去大厂的话,所有语言都是一样的,选工资高的就行。
ke1e
2022 年 3 月 18 日
选 C ,天花板高
feather12315
2022 年 3 月 18 日
看好芯片行业的话,c 是不错的选择。
freeup
2022 年 3 月 18 日
果断 C 你这情况明显是知道你不会 还给你时间在工作中边学边用的,遇到不懂得还有大厂大佬可以解惑,带薪培训,多爽
lakehylia
2022 年 3 月 18 日
选钱多的,语言不重要,语言就是工具。
thyyn
2022 年 3 月 18 日
C 比较底层,不过很多人看不上。就业上肯定没其他几个热门。不过如果底子好能学好上限可能会高一些。
mikewang
2022 年 3 月 18 日
@villivateur @lakehylia 目前校招签的开发岗工资一致的,不知道以后怎样哈哈

@freeup 是的,我就是考虑的这个有点心动,现学现用,涨经验。就是想现学会不会压力有点大(没工作过不懂)

@yehoshua 从校招信息看,C 确实没有 Java 热门,而且感觉 C 的下限要求也比 Java 高,得好好学
tool2d
2022 年 3 月 18 日
刚毕业在大公司学一年 java ,同事都是高手,技术可以有质的飞跃。

而学一年 C ,还要求看汇编,就算有大佬,你会发现一年都是在打基础,陷入到无限造轮子的循环。

C 的回报周期实在是太长了,除非真的热爱编程,否则多留点时间陪伴家人和女朋友吧。
yzbythesea
2022 年 3 月 18 日
还是看方向,比如云计算高性能组件很多都是 C/Cpp ,也吃香。
tcdh
2022 年 3 月 18 日
哪个方向的底层?另外汇编和 C 编译起来的那一套 build system 都是学习成本高并且用的地方不多,我觉得挺局限的。
zzzkkk
2022 年 3 月 18 日
C 找 bug fix bug 太累 更大几率颈椎病 而且也更严重
freeup
2022 年 3 月 18 日
@mikewang 没问题的 既然都说你底子好 那就要相信自己 趁年轻多学点 顶多累点 多学点绝对没坏处
libook
2022 年 3 月 18 日
有人带的话,我也想选 C……

C 相关的人才相对比较少,但相关人才需求一直都有,后面还可以考虑同时用 Rust 。
Java 相关的人才比较多,竞争比较激烈一些。
thyyn
2022 年 3 月 18 日
@mikewang 年轻底子好是可以学 C 的,这方面人才学出来就很厉害,学不出来嘛就…而且学这个数学要好
stephenyin
2022 年 3 月 18 日
Java 又啰嗦又卷; C 人狠话不多;
aerzha
2022 年 3 月 18 日
推荐 C ,没那么卷
Goat121
2022 年 3 月 18 日
语言其实不重要,随着工龄增长及跳槽,大概率会用过几门语言。
关键看你这个偏底层是哪个底层,看具体的应用方向。

比如上面老哥说的云计算组件,哪家大厂不做?
需求市场有了,那他们是招一个写底层组件的容易,还是招一个 java 写业务 crud 的容易?哪个开的工资高呢。

再比如嵌入式,不能说没市场,但都是各自为战。拿到甲方订单的大概率是当地关系户,国企下属,大学教授之类。
开发上也缺乏统一标准,入坑了跳槽也难,大概率会把青春花在调试各种板子上。

直接取决你的收入的是供需,是你的工作可被替代的难易度。
记住这个再去分析,相信会让你更清晰一点
Cloutain
2022 年 3 月 18 日
还行。。。没你想得那么好
ruogu
2022 年 3 月 18 日
明显选 c 啊,现在 java 都烂大街了,卷的不行。现在很多好的岗位要求都是 c 的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/841252

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX