凡亿专栏 | 【朱老师IT充电站】年薪百万招不到物联网操作系统架构师
【朱老师IT充电站】年薪百万招不到物联网操作系统架构师

1.背景

昨天群里一个同学联系我,说他是一家公司(名字就不说了,国内top10互联网巨头,当前市值1300多亿)项目负责人,偶尔在网上看到我们课程感觉很不错,认为我对物联网的体系认知比较深度,希望我给推荐一个靠谱的物联网操作系统架构师

岗位职责和任职要求这里就不写了(感兴趣的可以联系凡亿助教小姐姐微信索取:fyedu888),大家关心的肯定更多是年薪了。没错,确实是100万左右。这个倒有点难住我了,我从2015年左右开始发布在线教育课程,如果最资深的学生也就5年经验,还是无法满足这个岗位的要求的。

只有在朋友圈子里筛选一下,和我同期的一些还在持续做技术的朋友。



2.何为物联网操作系统


什么是物联网操作系统呢?要理解这个问题得循序渐进。

第一步,理解什么是物联网。

第二步,理解什么是操作系统。

第三步,理解什么是物联网操作系统。

这是一个很专业的话题,这里没法讲清楚,想真正学习技术的去看我们这个课程《华为物联网操作系统LiteOS》,在这个课程里我详细递进式的讲了这几个概念。

简单说,物联网操作系统就是物联网设备里运行的操作系统。目前市面上主流的有竞争力的国产物联网操作系统主要有:

华为LiteOS,由华为公司开发,主要为对接华为云IoT。

腾讯TencentOSTiny,由腾讯开发,主要为对接腾讯云IoT。

阿里AliOSThings,由阿里巴巴开发,主要为对接阿里云IoT。

RT-Thread,由上海睿赛德开发,是一家独立专门开发物联网操作系统的创业公司。

国外也有不少有竞争力的物联网操作系统,比如:

亚马逊FreeRTOS,亚马逊收购并持续开发,主要为对接亚马逊云平台。

ucos,Silabs收购并持续开发,老牌RTOS了,最近刚免费开放。



3.厂家为什么要开发物联网操作系统


其实,以上所列出的众多优秀的物联网操作系统,都是开源且免费的。也就是说,这些厂家花钱开发并维护这些物联网操作系统,然后免费给大家用,并不收使用费(至少不直接收,最多是部分高端功能收费,你真要用到了再购买,大部分人也用不到)。

那这些厂商图什么呢?难道为了做公益?肯定不是的,大家仔细看看上面的列表就会发现,所有提供物联网操作系统的大厂都有云计算业务,而且都是云计算业务中的大

华为云、阿里云、腾讯云、亚马逊云,哪个不是如雷贯耳,哪个不是云计算领域的有力竞争者?

所以这就很清晰了,免费提供物联网操作系统给你用,其实是为了推广云计算。你用我的物联网操作系统,对接我的云平台非常方便。我给你做好了更种软件组件开发,帮你集成了各种网络协议,帮你提供了很好的上云支持和案例,而且我操作系统都不收费,你有什么理由不用呢?

那为什么要推广云计算呢?马老师好几年前就说过了:未来是数据驱动的时代,所有的商业都要数字化驱动。互联网和物联网其实都是为了构建终端数据和云计算平台之间的桥梁,当数据汇集到平台上就有了各种可能。可以大数据分析之,可以人工智能决策之。那些智慧城市、智慧医疗、智慧XX等都得以实现。

看到了吧物联网操作系统的重要性,犹如大厦之地基。虽然埋在地下看不到,但是大厦将来能建多高全靠这个基石有多深厚。



4.年薪百万难吗?


客观讲,确实不容易。大家不要被某乎带偏了节奏,觉得好像北上广深人人年薪百万千万的,实际上年薪百万的人占的比例很少了。一般都是大厂的技术达人、中高层管理,和小公司一人顶一个团队的技术核心才能拿到这个数。

首先你年资得够。能达到年薪百万的一般至少5年经验以上了,大部分都是8-10年经验的。当然这个说法比较笼统,比如本科硕士博士学历的几年经验肯定不一样了,人家读书也多花了很多年的啊,很公平。

其次你得有实力。你这几年的经验不能是混过来的,得有战绩和实力证明你自己。这个级别的岗位已经超脱了对基础技能(编程语言的掌握程度,写代码能力,调试bug能力,基本职业素养等)的考察了。超脱的意思不是说这些基础技能不重要,而是说这些基础都不优秀的赶紧走,别来浪费我宝贵的面试时间。

这个级别的岗位更在意的是你的高层次能力。譬如技术上系统架构能力,你得有(从零开始或从某个开源项目开始或从某个现有产品开始)构建一个系统的能力,规模架构、编写核心代码、划分模块、性能和安全性评估测试改良等。而管理上你也得有一定带团队的能力,不能单独依靠自己个人干活,得会培养和代理团队完成任务。

最后,你如果有相关行业经验和成绩背书那更好。譬如多年前刚毕业我去华为面试,发现我要面5轮而我一个同学从中兴跳槽过去则只需要面3轮•••我相信这个物联网操作系统架构师的岗位如果拿给华为LiteOS、腾讯TencentOSTiny的团队核心成员,那必然是技能上两句聊完,重点谈谈薪资还得加多少,再配多少股票期权。



5.我如何才能达到年薪百万


你要问我:朱老师,我现在还是一个在校生,或者我现在才刚工作不久,我要如何规划才能在几年后达到那样的程度,我也想工作8年的时候年薪百万啊,怎么做?

老祖宗说凡事预则立,不预则废。很有道理,你看电视上坏人做事都会有预谋,所以往往成功。而好人能活到最后都是靠运气和主角光环•••

问题是现实中你不一定是主角,没光环啊,可不敢认为车到山前必有路。

想要以后混的好,必须从现在开始规划。

第一步便是打好技能基础。什么是基础?必要的知识体系,基本的编程技能,对编程语言的熟练掌握,数据结构和算法的基本理解,CPU和芯片手册的解读能力等。有了这些你就算是入行了,至少能找份工作了。这些其实要求不高,你能把我们《嵌入式linux核心课程》或者《单片机完全学习系列课程》看完,掌握50%以上,就能达到这个要求了。

第二步便是个人深度能力的培养。尤其是编程能力,根据需要找资料的能力,学习新知识新技能的能力,独立思考的能力,排查并解决问题的能力。这些能力是一个人的高层次思维模型的构建,是一个人真正开悟的过程。没掌握这些深度能力的人只是一个“智能工具”而已,只有掌握了这些深度能力你才能具备潜力,不断成长,快速成长。

这些能力的培养不是靠说教,也没有所谓的“听君一席话胜读十年书”(就算有那也是人家本来就有慧根,所以才能一句话点化开悟。),培养这些能力靠什么?我认为靠言传身教,靠大量的带领而习得。

所以我讲课都很慢,很啰嗦,课程很长。别人讲嵌入式linux几十个小时就完了,我讲了400多小时。为什么?因为别人只讲技术本身,而我希望带你经历这个学习过程,希望通过言传身教让你明白怎么去思考,怎么去学习,怎么去解决问题。这其实就是一种引导和启发,将复杂的学习哲学融入到一节节课程,一段段代码,一个个小问题的解决中,帮你去逐步构建这种能力。

构建了这项深度能力之后,就好像你有了一笔本金存在银行,以后通过复利效应,日积月累,几年后你发现你比别人富有了很多很多。这其实就是梁宁讲的:决定人生高度的是一个人的底层操作系统,我这里说的深度能力,其实就是你的底层操作系统。

第三步就是项目经验和行业经验的积累。这个是自然而然的过程,其实是一个“磨剑”的过程。前两步下来你已经是一个内蕴精铁的宝剑坯子了,只是尚未开锋。在公司里通过做项目,通过做项目中不断遇到问题解决问题的锻炼,通过做越来越难、越来越复杂、越来越有挑战性的项目,你这把剑就会越磨越锋利。最终有朝一日神兵出,拿下百万年薪来。看似时来运转一日登天,其实是很自然的一个成长过程,是一步一个脚印走上去的,是必然的。



6.最后的感慨


工作多年后感慨:人自身的成长和财富的成长真是太像了。除去少量幸运儿(譬如家里拆迁)外,大部分人的财富和你的自身素质都是成正比的,因为他们是共同成长的。

想要有钱怎么办?第一是足够的本金,第二是高效的理财。只要本金足够多,理财的方式足够好,那你就会越来越有钱,而且变有钱的速度还会越来越快。这样看来其实赚钱好像挺容易的啊!!!

问题是理财有大把专业机构代劳,但是本金没有啊。不可能每个人都和王多鱼一样,突然冒出来一个有钱的大爷给你一大堆本金让你重启人生啊。

个人成长也是一样,当你的底层操作系统构建起来之后,其实你的成长速度会非常快,非常稳定。你只需要花少量时间保持学习就能让自己一直保持领先。所以你看很多人天天吃喝玩乐,但是几年后人家的发展变化和进步好像比你还大。并不是他半夜爬起来偷偷学,而是人家的本金比你多太多了。

从来都是锦上添花易,雪中送炭难。

所以都好好努力吧,好好学基础,好好体会课程中教你的每一个思路、方法和技巧,这些都会成为你个人底层操作系统的一部分养分。会的越多越容易学到更多。

你的人生不可限量!



声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论