毕业这几年的嵌入式开发之路

大家好,我是写代码的篮球球痴

今天分享一篇文章,这篇文章的主人公总结了他这些年来的嵌入式之路,希望对大家的职业规划有所帮助。

5c3b705aef0dfa1abf8ad7c07af693d2.png

在毕业即失业的年代,来看一位朋友是如何玩转嵌入式开发的,献给迷惘的你。

出师不利

本科毕业的时候,手握着电赛三个省一等奖、一等奖学金、三好学生、优秀实习生等荣誉。对于在校生来说,拿这些东西出去吹牛足矣。

但实际上,当时的基础不够扎实,也没做好找工作的准备。很可惜,错过了秋招,因而没能去华为这样的大厂。等到临毕业了,春招只好将就去了一个国有企业。在这个国企干了一年软件之后发现情况不太对头。虽然挂着软件开发岗,竟然长时间不写代码?!

安逸,谁不喜欢?

但是长时间没有进步,作为一个上进的年轻人倍感焦躁。更可怕的是对一些之前熟悉的东西感到了陌生,我真的怕了——最后裸辞。

生活还是要继续,饭还是要吃的,急需一份养家糊口的工作。

鉴于当时经验不足,情急之下草率入职深圳一家芯片公司,他们的芯片研发是新业务。寻思着先安定下来学点东西,积累点经验,技能成长起来再做打算。

然而当我干了几个月,又感觉不对劲,与想象中不一样!

明明是研发岗,怎么逐渐变成了测试工程师?

4530a20b587c71383f14a106e62149f9.png

无奈,千方百计挤出业余时间充电,准备换工作……

天有不测风云,谁想今年赶上疫情,好不容易有个饭碗也不能说扔就扔。

直到半年之后才敢换工作,这一次没有轻易做出选择,而是进行了很多对比,算是找了份相对满意的工作。

不得不说一下,每次跳槽都是一次惊险的跳跃,成本很大。跨行业跳槽的结果等同于从头再来!

总结下为什么刚毕业时找的工作不顺心:

校招没有好好准备。校招是一个很难得的机会,还在校的小伙伴要好好珍惜,该刷的题还是要刷。

面试经验不足。前两次找工作面试得都太少了,导致没有更多的信息来做决策,草率选择。

关于技术

做嵌入式最好的机会我觉得是应届毕业的时候。单片机与嵌入式往细了说算是两个细分方向,毕业之后,再想单片机往嵌入式转,那也是个不小的跨度。比如说搞了一段时间STM32单片机之后,再去找嵌入式Linux相关的岗位,人家有N个拒绝你的理,别问我怎么知道……

单片机技能也好好积累着,Linux知识也要好好学,毕竟机会总是留给有准备的人。我的Linux是业余时间学的,大概在三月份的时候跟着开发板子资料学的,花了一段时间基本学完了这些资料的内容,做了一些总结笔记。

虽然我是倾向于往应用方向发展,但是我同样对其它方面感兴趣,有些广度是必要的,可以加深我们对整体的理解。

如何找工作

关于找工作,我的想法是:

要准确理解并定位所处的行业。

详细了解嵌入式行业,可以参考此文:嵌入式行业真的没前途吗?对于我们这种之前只搞过单片机的人,如果岗位要求与单片机相关、熟悉Linux,机会很大,多找这种工作。

我就是找了这样一个岗位,要求STM32、RTOS、Linux。面试的时候也全都问到了。但我到里面是做Linux相关的,没让我做单片机,出乎意料也正合我意。Linux虽然还只是入门阶段,但门槛总算进去了,之后再慢慢补回去。

刚毕业,我们更多地可能是追求技术上的成长,比如学STM32、学嵌入式Linux。因为我是做应用开发的,所以我着重从应用这方面来做说明,其它岗位可能不太适用。我们需要明确的是,从做产品的角度,STM32、嵌入式Linux这些都是工具,只会使用工具,我们的价值可能还没那么大。比如做消费类电子,要思考怎么设计我们的功能、应用以及业务逻辑,用户体验才会更好。

找准一个发力点,一直深耕,积累行业经验。哪怕我们只会STM32,如果我们能找到一个很有前途的行业那也是很有前途的。

总结

明知没有后悔药,但我还是要说一句:如果可以重来,我要考个研究生,然后搞算法相关的。研究生毕业后如果能搞算法就搞算法方面,实在不行再做回嵌入式也可以。在工作之余,尽量多出去走走,增长下见识,不管是工作技能是处世哲学。


推荐阅读:

专辑|Linux文章汇总

专辑|程序人生

专辑|C语言

我的知识小密圈

关注公众号,后台回复「1024」获取学习资料网盘链接。

欢迎点赞,关注,转发,在看,您的每一次鼓励,我都将铭记于心~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/464934.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

修改Win10 alt+F4默认选项为关机

1、winr打开路径计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced,当前目录下新建DWORD(32位)文件,命名为“Start_PowerButtonAction”。设置值为2(16进制)。 2、重启电脑。altF4默认为“关…

p1968

我觉得这个评测机和我有仇,写了readgetchar都会超时这么多,最后好像是ios::sync_with_stdio(false);惹的祸... 昨天想找一些水题来写,就看到了这个模拟"水题",想了一下午都不知道怎么搞. 已知一些牛的颜色和位置,求连续相同颜色或连续两种颜色数量相同的区间右端点位…

免费!200块全志XR806开源鸿蒙开发板试用

一板难求的当下,如果上天突然降临一次开发板免费用的活动,我只想说三个字:手慢无!为了让开发者小哥哥小姐姐们体验搭载安谋科技STAR-MC1处理器,面向IoT领域的全志XR806开发板,极术社区特推出2022年新年活动…

你们还留恋windows什么呢?

为什么80%的码农都做不了架构师?>>> 我最近看到一个报道,节录如下: --------------------------------------------- ARM全球总裁Tudor Brown 5月3日表示,预期2015年全球移动PC总量就会达到7.5亿台以上, …

卓老师的这些动图对电子理解真的很有用

01 串行通信在头条电子森林博客中看到一些显示电子系统中信号波形的动图,有助于帮助我们理解传输的机理。特转载如下。1、SPI传输▲ 图1 SPI 数据传输▲ 图1.2 SPI数据传输(2)▲ 图1.3 SPI时序信号2、I2C传输▲ 图1.2.1 I2C总线以及寻址方…

bootscripttable前端排序无效_前端你应该知道的八条bug分享给你们

1: 为什么列表的数据不要让后端同学返回对象, 而应该返回数组?返回对象我们前端直接遍历有没问题啊, 可以正常显示,那是因为你没有遇到下面描述的情况bug现象1:「我明明把3这个key定义在了第二个位置, 但是每次打印出来…

干货|手把手教你自制六足仿生机器人

摘要:经过大一那次失败之后,我决定暂时停止该项目的开发,转而先去学习那些有关嵌入式开发的基础知识,等以后有能力的时候再去独立完成这个六足机器人。很幸运的是在我大学本科即将结束的时候,我已掌握了足够的知识来完…

STM32F4 HAL 库开发报错:Hal_StatusTypeDef is undefined的解决办法

1、直接在头文件出添加#include "stm32f4xx_hal.h"即可。

Comet:基于 HTTP 长连接的“服务器推”技术

http://www.ibm.com/developerworks/cn/web/wa-lo-comet/ “服务器推”技术的应用 请访问 Ajax 技术资源中心,这是有关 Ajax 编程模型信息的一站式中心,包括很多文档、教程、论坛、blog、wiki 和新闻。任何 Ajax 的新信息都能在这里找到。 传统模式的 We…

lol最克制诺手的英雄_LOL:哪些英雄之间非常克制,不管怎么打,遇到就输了?...

大家好,我是你们的老朋友小黑君。在英雄联盟里,英雄们总有克制或者被克制的英雄,就比如“剑魔克制阿卡丽”,尤其是接下来我们要说的这几对,在对局中遇到基本上就输了!冰霜女巫克制妖姬冰霜女巫的出场率一直…

聊聊内卷之下,直博和读完硕士再读博该怎么选择?

大家好,我是写代码的篮球球痴,转发一篇考研读博的文章,希望对大家求学生涯有所帮助。大家好,我是千与千寻,在上一篇推送之中,我们讨论了,五年之内博士是否会出现内卷,阅读量相当的高…

Android 位置服务——BaiduLocation的使用

Android 位置服务——BaiduLocation的使用 原文:Android 位置服务——BaiduLocation的使用版权声明:本文为博主原创文章,欢迎转载,转载请在文章显眼处说明文章出处并给出连接。 https://blog.csdn.net/To_be_Designer/article/details/486854…

asp.net通过登录后修改个人信息_微信号终于可以修改了!快来改一个

上周,微信在安卓端开启了“修改微信号”功能的灰度测试,这也预示着这项新功能很快就能和我们见面了。果不其然,就在刚才微信正式上线了修改微信号的功能,大家期盼多年的功能终于上线了!!!安卓用…

会唱歌的路

文 | 贰沐编辑 | 贰沐 子鱼会唱歌的路?!是什么意思?是说路会自己唱歌吗?开车行驶在普通的道路上,我们能够听到“嗡嗡”的各种杂乱无章的声音,而在有些特殊的路上,我们可以听到路面在发出有节奏的…

那些年,我和发哥在恒大的日子

在广州上班那会,我们在恒大中心旁边的利通大厦上班,我和薛总每天一起上下班,那时候宿舍还有盼盼,有时候玩开心的时候,我就会跟他们说,等过了很多年后,我们要写一本说,书的名字就叫做…

KEIL高级调试——条件断点

在线调试程序时,打断点是非常有效的一种方式,配合单步调试,可以快速定位问题。但是有时候,手动打断点用起来不是那么方便。比如想要在一个循环的第N次停下来,如果手动打断点,那就要不停的点击单步运行&…

emailjava中怎么校验_Java使用注解实现参数统一校验功能

在项目开发中,当使用配置文件的时候,需要对一些配置参数进行合法校验,如果不存在则会抛出异常或者提醒用户重新修改配置文件后运行系统。 以前的做法就是读取到配置文件后,每个配置项挨个检查,写多个if判断是否存在问题…

原来保险丝熔断原理是这样的

如果电路中的保险丝熔断了,想亮起一个灯来指示,可以考虑用这个电路:这个电路的工作逻辑:当保险丝F1正常工作时,只亮起绿灯LED2。当保险丝F1熔断时,熄灭绿灯LED2,亮起红灯LED1,告诉人…

docker 定时重启脚本_使用 Go 添加启动脚本

简介实践困惑总结当前部分的代码简介虽然 Makefile 能很好的整合各种命令, 是一个非常方便的工具. 但启动脚本也是必不可少的, Makefile 更多用于开发阶段, 比如编译, 单元测试等流程.启动脚本的作用是控制程序的状态, 管理程序的启动, 停止, 查询运行状态等.实践直接上脚本了:…

为什么我的U盘空间变小了:图解 FAT 文件系统基础知识

作者 | 鱼鹰Osprey转自 | 鱼鹰谈单片机FAT 文件系统是什么,当你格式化 U 盘之后 U 盘发生了什么,为什么删除的文件还可以再恢复?买的 U 盘明明写着 16 G,实际却只有15 G,这里隐藏了什么事实?FAT 文件系统随…