plan
良好的代码风格和编程习惯
深入理解Linux操作系统以及内核设计原理与运行机制
熟悉Linux内核各大子系统,比如:内存管理、文件系统、CPU调度、网络、存储等
熟悉Linux内核相关开发环境与基础工具,熟悉shell、gdb、vim等工具
熟悉gdb、crash、systemtap等工具,能够分析内核相关的常见问题
有内核故障调试经验或内核社区补丁提交经验优先
了解多种平台(x86/ARM/MIPS/ALPHA)内核与系统研发经验优先
优秀的分析问题和解决问题的能力,对解决具有挑战性问题充满激情
有开源社区贡献相关经历优先
熟悉 Debian、Ubuntu、Fedora、Arch Linux等一种或多种 Linux 发行版本
掌握 Bash Shell、Python、C 等一种或多种编程语言
熟悉 GNU 编译工具链、GRUB、Systemd 等开源组件
熟练掌握 Linux 常用命令,如 grep、sed、awk 等
熟练使用 Git 进行版本控制
对Linux操作系统、Linux内核、开源社区有兴趣