linux内核工程师是青春饭吗?(不!绝对不是!)
1、前言
看一个岗位是不是青春饭很简单,就看你的经验有没有用,未来有没有人愿意出钱买这部分经验。
医生为什么越老越值钱,因为人体结构一成不变,得到的经验永远不过时。
IT行业内使用的集群架构想一成不变本来就很难,但可以肯定得是,越往低层(网络、系统)变得可能性越小,上层应用五花八门,更新换代非常快。而且国内现在很多公司做的工作低端偏多,一个/几个有经验的,带一帮年轻没经验的,搞太多有经验的工资开销太大了。
我是做系统运维的,主搞linux,身边养老的同事非常多,40岁左右的不少。目前企业服务器的系统选择基本就是linux和windows,aix系统等小型机系统也属于unix衍生系统,光是搞明白linux的使用和维护,我觉得10年内吃碗饭就没问题的,但是必须配合上主流平台、主流云、主流应用的运维知识。
在国内环境下,我认为搞linux内核开发跟java开发比,还是偏经验饭一些,但是对技术要求还是挺高的,除了C/C++语言开发,了解内核、看内核源代码,分析系统疑难杂症、kvm虚拟化、内核存储、IO、网络栈这些也都要学习,反正不断学习是免不了啦,这些都掌握了估计你会很抢手的。好的内核开发的工作对经验要求都挺高,题主没经验怎么获得经验也是个问题。
openshift结合docker的CICD、devops开发现在都很火爆。ibm收购红帽以后linux势头挺猛的,openshift现在市场占有份额非常大,redhat的课程题主可以都做了解,java开发想在同行业内转行难度还是相对小一些。
而且比前端后端那些方向更吃香啊。而且Linux操作系统因其开源、免费、跨平台、良好的界面等特性,深受广大程序员们的青睐。
随着Linux在中国市场迅猛发展,国内Linux人才缺口逐渐凸显,Linux人才招聘也成了当前最热门的招聘之一。
根据智联招聘相关数据显示,2017年3月份各企业对Linux人才需求达1.5万左右,其薪资也在4500-30000不等。 以上看来,Linux的发展前景非常强劲,环境极好。
嵌入式开发、Linux应用、内核驱动开发方向,负责Linux下的C/C++系统程序开发、嵌入式Linux开发。
Linux下的数据库,如MySQL、Oracl方向。
文末有学习路线
【文章福利】小编推荐自己的Linux内核技术交流群:【891587639】整理了一些个人觉得比较好的学习书籍、视频资料共享在群文件里面,有需要的可以自行添加哦!!!(含视频教程、电子书、实战项目及代码)


2、那么Linux内核怎么学
这里给大家分享的是零声学院的的Linux内核源码课程,对标腾讯T9级别。
主要从
进程管理专题
内存管理专题
网络协议栈专题
设备驱动管理专题
文件系统及内核组件专题
全方面系统全面的讲解底层原理开发技术:
最新Linux内核大纲
进程管理专题

内存管理专题

网络协议栈专题

设备驱动管理专题

文件系统及内核组件专题


适合于
从事业务开发多年,对底层原理理解不够深入的在职工程师
从事嵌入式方向开发,想转入互联网开发的在职工程师
从事Qt/MFC等桌面开发,薪资多年涨幅不大的在职工程师
从事非开发岗位(算法岗,运维岗,测试岗),想转后台开发岗位的在职工程师
工作中技术没有挑战,工作中接触不到新技术的在职工程师
自己研究学习速度较慢,不能系统构建知识体系的开发人员
Linux 内核优化、内存管理 ,内核开发岗位、定制化自己OS
深入系统内核研究、网络安全逆向分析
提升自己能力,为了更好做应用层开发提供核心依据
跳槽面试大厂(腾讯、华为、中兴、中微、中芯等等)


