C 语言底层开发怎么样?

2022-03-18 13:18:23 +08:00
 mikewang

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

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

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

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

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

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

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

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

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

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

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

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

直接取决你的收入的是供需,是你的工作可被替代的难易度。
记住这个再去分析,相信会让你更清晰一点
Cloutain
2022-03-18 16:15:06 +08:00
还行。。。没你想得那么好
ruogu
2022-03-18 16:18:09 +08:00
明显选 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