每个人都必须了解微控制器和嵌入式Linux。 我认为做嵌入式Linux的最好机会是当你毕业的时候。
微控制器和嵌入式Linux是两个细分领域。 毕业后,如果你想从微控制器转向嵌入式Linux,那将是一大步。 在从事微控制器工作一段时间后,如果你再寻找与嵌入式Linux相关的职位,人们会以n种理由拒绝你。 别问我怎么知道的。 。 。
下面给一些想从单片机转嵌入式Linux的朋友做一些分享:
我们也在努力研究微控制器和学习嵌入式Linux。 机会等待着有准备的人。 我利用业余时间自学了Linux。 我公众号的老读者应该都知道,我是在3月份左右从魏老师那里买了一块板子的。 我是按照黑板上的信息了解到的。 我花了一段时间才学习基础知识。 我把当时资料的内容整理完了(现在已经更新很多了),也做了一些总结笔记。
虽然我倾向于往应用方向发展,但我对其他方面也感兴趣。 为了加深我们的整体理解,一定的广度是必要的。
然后我找工作的时候我的想法是:我应该在两个方面都投入。 如果能找到有嵌入式Linux的人就更好了。 如果这还不行的话,找一份与微控制器相关的工作应该问题不大。 只要找到合适的行业,就会很有收获。 稍后会详细介绍。
在找工作的时候,对于我们这些之前只干过单片机的人来说,想要申请到需要嵌入式Linux的职位还是比较困难的。 但对于那些副业的人(工作要求大多与单片机有关,但有一点:熟悉Linux更好),机会很大,所以多找些这类副业吧。
我只是发现这样一个边缘位置。 该职位需要STM32+RTOS和Linux。 我在采访时问了他们所有人。 但我去那里是做 Linux 相关的工作,并没有要求我从事微控制器方面的工作。 这是出乎意料的,也是我想要的。 Linux虽然还处于入门阶段,但是门槛终于到了,以后会慢慢弥补的。
找到正确的发力点
刚毕业,我们可能更有可能追求技术的成长,比如学习STM32和嵌入式Linux。 因为我从事业务/应用开发,所以我会从应用方面进行解释,这可能不适用于其他职位。 我们需要明确的是,从做产品的角度来看,STM32和嵌入式Linux都是工具。 如果我们只使用工具,我们的价值可能没有那么大。 比如在消费电子领域,如何设计我们的功能/应用/业务逻辑将会提供更好的用户体验。
制作应用程序是最接近产品需求的。 你需要考虑更多与产品相关的方面,这方面是可以积累的。 这就是经验的积累。 毕业前三年,面试时回答几个问题也许就能找到工作。 随着工作经验的增加,我们以后找工作的时候,面试的问题可能会是关于产品体验的。
例如,一个非常优秀的做音频产品的应用开发工程师,如果转行到一些工业应用,可能就做不好。 因此,我们可以找准一个重点,持续努力,积累行业经验。 这些经验以后可以换取金钱。 因此,即使我们只知道STM32,如果能找到一个有前途的行业并深入研究,也会很有趣。
给我的朋友一些建议
如果可以重来的话,我一定会去读研究生,然后从事算法相关领域。 算法这个词现在很有价值。 前几天,我前公司的一个辞职去读研究生的朋友问我如何选择方向。 他说做ROS和算法太难了,为什么不转做嵌入式和JAVA呢? 我给他的建议是:如果你能研究算法,就研究算法。 如果不起作用,您可以返回嵌入式。 如果做JAVA,跨度有点大,风险有点大,牺牲很多,要付出更多。
最后,作为当代劳动者,我们努力工作的最终目的是为了拥有更好的生活质量。 所以,工作之余,管理好自己的生活节奏,在合适的年龄做合适的事。 闲暇之余,尝试去各地旅行,获取更多知识。 当生活中有了联系,外出游玩的成本就会增加。
不要本末倒置,让工作占据了你的全部生活。 对于那些从事技术工作的人来说,将他们的工作带入生活是很容易的。 于是,我失去了烟火的气息,失去了生活的乐趣。 我们不能一直呆在家里。 我们要多跑步,多交流,建立一定的朋友圈,不要限制自己的职业范围。 我们可以和各行各业的人交朋友,增加生活层次,避免过于孤立。 享受生活是你的最终目标。
综上所述,这是我的经验分享和一些深思熟虑的建议。 希望你能有所收获,有所思考,有所行动。