投石问路,linux 内核方向

2016-10-30 15:54:49 +08:00
 miaowei
打算 11 月中旬出去找工作. 目前在联系杭州的一家公司, 我原本准备就谈这一家的, 不过想想, 还是想多给自己一些选择.
先说说我的情况:
2010 年考的大学, 211 类, 念的是应用化学专业.
2012 年退学, 当时想转到计院, 太复杂, 我就出来了.
我的编程是自学的. 2011 开始接触 flash 的脚本语言 as3, 在上面投入了很多的精力. as3 是一门类似于 java 的语言, 我最后一次用它, 是一三年初, 用它写一个 3D 引擎. 写到位图材质和光照材质(gourand shading), 苦于没有底层的光栅化函数, 就改用 C 写. 不过最终也没写成. 这儿是它的残骸: https://github.com/weiweishuo/bway3d . as3 版本的没保存下来, 很可惜.

当时已经在想一些问题了, 因为 as3 也学了那么久了, 总觉得无处着力. 写 3D 引擎, 还有 os 内核, 都是做出的尝试.
一三年四月份开始写 os 内核, 用的书是于渊老师的<oranges' 一个操作系统的实现>, 因为之前学过保护模式和王爽老师的<汇编语言>, 所以写得很快, 大概 3 个月吧, 写出来一个 os 的雏形. 我给它取名叫 papaya.

2014 年, 因为一些事情, 只做了两个月的编程. 期间写了一个小的 C 语言调试器, 不到 1000 行代码; 学了一点数字电路,大概学到触发器. 当时从网上买了很多 74 芯片; 学了 intel 文档上的 smp 部分, 也就是 cache 和 APIC.

2015 年, 进了一家手游公司写 UI, 也维护它底层的 C++框架.

2016 年, 重新开始自学的生活, 这是计划已久的. 我知道内核这个方向要累积一定的程度才能找工作.
今年的 4 月到 10 月, 一直在编写 papaya 内核. 现在它已经不算太小了.
这是 github 链接: https://github.com/weiweishuo/papaya
基本上我的所知所学都在里面了.
我猜有些人懒得点开, 所以我简单的介绍一下开发进度:
4 月, 块设备层(重写了 IDE 磁盘驱动)
5-7 月, 网络模块, 包含一个 rtl8139 网卡驱动, arp 协议, 部分 tcp 协议.
9 月, fork(), exec(), mmap(), wait4(), exit()
10 月 动态链接器, 块设备缓冲层, 管道

网络模块的 tcp 协议栈没能完成(只从我家里的光猫上往返了一下 ACK), 其实代码写了一部分了, 但是调试不动了. 在硬件上调试很消耗精力. (结束了网络模块后, 再回到 bochs 下, 觉得身轻如燕.)


我现在在谈的这家是浙大网新, 就是做兼容内核的那个团队.

大家有别的公司可以推荐给我吗?
最好不要是嵌入式, 不要加班.

谢谢!

===================
@liwei
3098 次点击
所在节点    求职
10 条回复
BangBang
2016-10-30 19:15:58 +08:00
做内核的大陆其实也就几家公司吧
intel , redhat , ibm , fnst , huawei ,魅族,阿里。
如果你想去 fnst 或者 redhat 我可以帮你内推。
其中魅族主要关注嵌入式,其余厂商就是那些基础架构,华为杭州研究院基础架构最近找人多。
浙大网新没有听说过不是很熟悉。
Arainc
2016-10-30 20:37:12 +08:00
嵌入式不好么
qwer1234asdf
2016-10-30 20:53:20 +08:00
有一些芯片公司也招这个,联发科, rk ,全至…还有一些方案的应用厂商,比如华硕……也招,不过是偏 abdroid bsp
hyyou2010
2016-10-30 21:58:22 +08:00
楼主,有些防火墙类网络安全公司也需要内核开发人员。
besto
2016-10-31 10:35:32 +08:00
1. 内核当然有前途,问题是你能做到多深入?我们组的大牛可以做到 Linux kernel 中本 chip 的 maintainer...
2. 做内核大多是做驱动,你做的这些基本是造轮子,对架构了解很有帮助,实际用处可能不大。
3. 不要扯什么兼容内核。
4. 退学是何必?这个永久是污点,再不济也应该读完,除非已经无法毕业了。
miaowei
2016-11-01 22:40:13 +08:00
@BangBang
多谢。 能留下邮箱吗。 或者给我发个邮件, jiejinmv#163.com
miaowei
2016-11-01 22:42:29 +08:00
@qwer1234asdf @hyyou2010
谢谢提示。 银币不多, 我就不一一感谢啦
BangBang
2016-11-01 22:45:48 +08:00
@miaowei 看我 github 上面有邮箱 自己发现一下
hillary666
2016-11-02 13:36:09 +08:00
已发邮件,欢迎来 deepin
luohaha
2016-11-02 14:17:02 +08:00
楼主可以考虑做驱动,如果是纯内核研发,说实话,没有 10 年的积累称不上大牛的,而且这种岗位只要大牛。

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

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

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

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

© 2021 V2EX