目前在某通讯公司的某个做路由器的部门工作,开发的主要是路由器软件的某一部分功能的代码,用 C 语言。感觉做的工作技术含量不高,主要的难点就是需要理解一些网络协议。我想做更有挑战性,技术含量更高的工作,一直觉得 linux 很酷,想做内核开发。我的目标是能给 linux 提交 patch 。请问有没有自学路线推荐?目前在学 MIT 6.S081 课程。
我今年 29 岁了,因为之前走了一些弯路,工作经验不丰富,技术水平也不牛。联系了一下现公司做 os 内核的部门,需要在现部门干满一年才能换部门,但是现在部门的工作强度很大,除了周末基本没有时间自学。如果换工作的话,国内有哪些内核做的不错的公司?
1
leonme 2021-10-23 20:14:26 +08:00 via iPhone
内核做的好的无非就是就是一些云服务厂商,阿里云,华为云之类的
|
2
agagega 2021-10-23 20:17:31 +08:00 1
各种国内云厂商肯定是有的,然后是 Red Hat 这种,或者其他一些业务会接触到 Kernel 的外企。
以前看到过一个给学生准备的什么 Linux Hacker Challenge 的文档,现在找不到了。搜到个这个,还不错: https://gist.github.com/jvns/8462693 |
4
leonme 2021-10-23 22:08:39 +08:00 via iPhone
@rickli 那就外企吧,Intel 或者 NVIDIA ,其实客观说,内核开发一般都不卷的,相对于业务开发来说
|
5
choury 2021-10-23 22:23:41 +08:00
内核开发的话,在我们公司,虽然大家都公认他们技术厉害,但是因为离业务太远了,所以回报一般。建议要去硬件或者云厂商,否则开发什么特性也比较难落地,如果不搞特性又基本都是帮业务定位 bug
|
6
Tianao 2021-10-23 23:46:27 +08:00
不如,换一家数通厂商?偏业务的做做 RDMA 、低延迟和无损网络、内核态的分布式网络应用这些?
|
7
Tianao 2021-10-23 23:49:40 +08:00
对了,还有 VMware 这种公司。
|
8
msg7086 2021-10-24 06:38:36 +08:00
红帽和龟壳?
|
11
byaiu 2021-10-24 13:07:34 +08:00 via iPhone
问就是别去…
去 Intel ssg 的虚拟化面的时候,让现场手写 boot loader 。刚毕业的我哪里见过这种阵势… 回来自我怀疑了好几天,花了很大精力去看底层这些东西。 现在 boot loader 也会写了,pcie 也会配了,kernel module 也看得懂了。但这种技术毫无用武之地。 |
12
rickli OP 有没有人了解南大富士通这家公司?我看好多 linux 内核大神都是从这里出来的,不知道现在怎么样
|