楼主脱产研究 Linux 内核一年多,现在却找不到 Linux 内核开发的工作,想请教 v 有还有哪些工作跟我的能力是比较匹配的

2023-01-31 17:54:09 +08:00
 qemu32

楼主对内核的研究算是比较深入的,有给 lkml 发送过一些 kvm 虚拟化相关 patch ,虽然还没有被合入的,但都有收到过审阅者的回复:

https://lore.kernel.org/all/?q=%22Dongli+Si%22

本想凭着给内核贡献代码去找内核开发的工作的,现在却因为学历问题连个面试都没有(我高中都没毕业,今年 25 了也没去自考过啥学历),导致我都没法再激励自己继续去深入研究 Linux 了,想找个跟我的能力比较匹配的工作,请各位 v 友指点我比较适合去干什么。

ps:不要说让我去考清华法学博士之类的话。

13546 次点击
所在节点    求职
109 条回复
zsj950618
2023-01-31 23:49:01 +08:00
脱产一年,总共 5 个 patch 。(好像都没合?)这个水平怎么想都达不到敲门砖吧?

你如果坚信自己能不依靠学历证明能力,那起码要有其他能拿得出手的东西吧?恕我直言,就你那几个 patch 远远不够。
xsen
2023-02-01 07:16:43 +08:00
要做内核开发,光 patch 是远远不够的,还需要对整个内核有相对全面的学习与了解;另外,还要深入某 1-2 个子系统
别说做内核,其实目前 lz 这样的情况连做嵌入式 linux 开发都不会有机会
xsen
2023-02-01 07:21:47 +08:00
很多楼上言比称大佬的人,不妨去看看 lz 所提及的 patch 。其实对于内核的 patch ,若有环境,大多数人都可以提交
julyclyde
2023-02-01 09:24:56 +08:00
@webcape233 你这话说的,运维和低学历有啥关系
julyclyde
2023-02-01 09:26:29 +08:00
@Rocketer 内核和高等数学没啥关系吧
有人在内核里算微积分么

线性代数大概能用的上
nevin47
2023-02-01 10:47:22 +08:00
@julyclyde #45 他只是想做个比喻而已。简单来说没有接受过系统的学术训练的工程师,除非悟性超群,否则基本上连可靠的分析和性能验证都很难做得很好。我们组最近一年加入了很多新同事,都还是有至少 211 以上的学术背景的,基本上头两三个月做几个小的验证试验,都要返工个四五回才勉强能得到可靠的结果。内核领域和传统的软件开发领域在研究能力要求上差异很大,不是说学会写 C 语言就能开发内核了,往往需要匹配很强的体系结构知识,然后要有基础的硬件理解能力,才能说得上入了门
fengjianxinghun
2023-02-01 10:51:20 +08:00
@julyclyde 用不上,内核连浮点都没有
julyclyde
2023-02-01 11:09:26 +08:00
@nevin47 感觉现在大学里好好教体系结构的都很少了……可能都挪到电子系那边去了?
coderc
2023-02-01 11:16:18 +08:00
@nevin47 我是本科,自学转编程,4 年 java 。真心请教:211 ,985 研究生阶段是有大量的实验或者课程帮助形成很强的体系结构知识以及硬件理解能力吗?我对计算机相关的知识很感兴趣(目前都是靠阅读一些原版书籍来学习,比如操作系统导论,Hands-on Booting Learn the Boot Process of Linux, Windows, and Unix 等等),但也不可能再回学校了,还是想接触下这块的经验,主动学习。
qemu32
2023-02-01 11:26:50 +08:00
@itguy 看过数据从用户层写入到磁盘的整个 io 流程的代码,但没有研究过某一个具体的 fs ,也没有研究过 io 调度程序,不过我之前有做过分布式存储以及内核块设备层数据捕获相关的工作,也看过 nvme 和 virtio-blk 的代码。
nevin47
2023-02-01 11:27:23 +08:00
@julyclyde #48 基本上 CS 的都有体系结构类别的课程的,只是很多同学基本都是刷刷题应付考试去了,真的学以致用要等工作以后了。。。。


@coderc #49 本科阶段有通识课程,研究生阶段就要看方向了。有些 ML 方向的同学新来的时候,连 CPU 中 cache 和内存的区别都搞不清楚了。自学的话,我个人比较建议先看 CSAPP 扫清一些基础上盲区,然后可以配合 Mutlu 的体系结构课程系统入门体系结构,Mutlu 他非常喜欢把最新的课程放在他的 YouTube 上,可以去看看 22 年的更新了没有。基本上对体系结构的认知建立起来了,后面对操作系统的理解也就慢慢会成型了
qemu32
2023-02-01 11:28:05 +08:00
UIXX
2023-02-01 11:38:35 +08:00
5 楼 6 楼说得差不多了。

重点是,你所面对的就业并不是水平测试,而是选拔测试。
即使你技术水平达到了,但在综合水平上不如别人,那就够不上台阶。更何况卡在学历这种硬指标上。

破局的方法就是弄个文凭。
coderc
2023-02-01 11:41:34 +08:00
@nevin47 感谢回复,我去了解下你提到的。
intLee
2023-02-01 12:00:32 +08:00
先买个大专 才有上桌让人看见的资格 至于后期往上升 现在也可以成考专升本 自考研 没有学历 让桌子上的人低头看到你的概率太小了 即使你技术顶呱呱 /狗头
uni
2023-02-01 12:15:23 +08:00
学英语,多混开源社区,跟他们交流然后解决他们关心的问题?
Droog
2023-02-01 12:20:02 +08:00
@HENQIGUAI 网络教育去年就全部停掉了!继续教育现在只有成教、自考、国开了!
TtTtTtT
2023-02-01 12:20:08 +08:00
不知道 Linux 内核社区有没有像 Apache PMC 这种比较正式的头衔。
如果有的话,我觉得一定程度上比学历好用~
nrtEBH
2023-02-01 12:22:32 +08:00
搞个开源项目 到处刷 star 成为社区明星 然后空降去中厂
大厂就别想了
MrHyde
2023-02-01 12:53:53 +08:00
如果你仅仅需要一份工作,就去学 java ,或者 javascript ,或者 php

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

https://ex.noerr.eu.org/t/912005

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

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

© 2021 V2EX