一个嵌入式渣渣的考研经验,你值得拥有!

所以现在回看那时的自己,就是一个嵌入式渣渣。对于我而言,我不会放弃嵌入式、单片机,因为我是发自内心的喜爱,我相信我会一直坚持做下去。另外嵌入式包含的东西太多了,建议大家除了单片机,还尽量学学linux,我感觉最近几年linux越来越普遍了。

我是2011年自动化专业本科毕业的,大学时玩的是51单片机,但当时跑的是流水灯实验,是用汇编实现的。 我不懂C语言。 作为本科生,我在 2 C 级考试中通过了 92 分。 点,但如果你不实际使用它,你很快就会忘记它。 大四暑假的时候,我去一家小公司面试。 他们问我什么是串口。 我很困惑,不知道该如何回答。 他们自然不会雇用我。

所以现在回想当时的自己,我就是一个嵌入的渣男。

考研后没有考上自己第一志愿的理想学校,就转学到了北京的一所大学。 导师的研究方向是模式识别。 那时,图像处理还不像现在那么流行。 当我读研究生一年级时,我的导师安排我担任 VC++ 的高级职位。 我开始了一个计算机编程项目,但我无法弄清楚,后来被迫放弃。 那段时间我很担心我的嘴里全是溃疡。 即使现在,我仍然时不时地平均每月一次溃疡。 不知道是不是一开始就留下的后遗症。

我的导师承接了外部公司的项目。 我从事的第一个项目是天然气管道流量收集系统。 功能很简单,就是通过RS485 Modbus协议采集温度和流量值,然后发送到监控中心进行显示。 我购买的是现成的RTU设备和中心软件配置软件,所以整个项目中几乎没有真正的编程代码工作。 这是一个综合项目。 但是这个项目给我带来了很大的收获,因为里面所有的工作主要都是我一个人完成的,包括原材料采购、机柜安装、现场设备接线、调试等等。最后我看到现场数据可以传输到通过3G无线网络远程中心,当时感觉非常好。

不得不提的是,当时我的一位学长给了我很大的帮助,因为当时我连网络ping的原理都不懂,甚至连交换机和路由器是什么都搞不清楚。 这些基础知识都是他教给我的。

通过上面的项目,我第一次体会到了什么是真正的实际项目,也建立了一定的信心,相信自己也能完成一些事情。

做完这个项目后,有一段时间想过毕业后从事工控行业……

后来参与了导师的一个真实的嵌入式项目,是物联网燃气表。 它包括单片机和手机平台芯片。 开发语言为C语言。 当时我还认为是一个打酱油的角色,主要是在外面的公司打零工。 我从来没有从头到尾写过几行代码。 然而,这段时间,我也接触到了各种各样的事情。 我没吃过猪肉,也见过猪跑。 我对嵌入式系统一无所知。 一些概念(串口、IIC、下载、sourceinsight、低功耗等)确立了,当时也直接跟Intel工程师一起调试,学到了很多东西。 期间我也去上海出差。 这也坚定了我毕业后加入国外芯片公司的想法。

我研究生的时间很短,大三就开始找工作。 由于准备充分,有实际的项目经验,很快就得到了几家公司的offer,包括MTK、中兴、VIA、飞思卡尔等。一开始我选择了MTK的Linux驱动开发岗位,以实习生一个多月了。 后来因为抵挡不住飞思卡尔offer的压力和诱惑,最后毕业就去了飞思卡尔。 时代变了,飞思卡尔现在已经不存在了。 已被恩智浦收购。

我第一份工作的月薪是10.5K+40%绩效奖金+补充住房。 当时提到的年薪是18.6K。 我当时确实觉得很高,因为我原来的预期是月薪8-9K。 我的职位是FAE,是技术支持的工作。 我必须经常面对客户并为他们提供支持。 工作了3年后,我离开了。

离开的原因是我觉得自己需要专注一个行业,深入做,同时又不想在大公司当一颗螺丝钉,所以就进入了一家私企,在车联网V2X行业再战两年。 在这两年里,我参与了单片机项目,也做了Linux应用程序开发工作。 同时,我学习了基本的C++编程并获得了产品的直观体验。

我去年离开,跳槽到另一家公司,也是同行业的。 我现在的职位是产品经理。 我也在不断学习技术知识,月薪30K+。 今年学习了QT开发Ui程序。 目前正在学习JavaScript前端知识,希望自己搭建一个简单的系统。

闲暇之余,我和前公司领导一起写公众号TopSemic。 我们也在不断分享过去的经验和教训,希望对嵌入式和芯片行业的朋友有所帮助。 其实大家在嵌入式行业都会遇到很多问题。 你遇到的大部分问题别人也曾遇到过。 如果你能多和以前来过的人交流,对你的影响是很大的。

对于我来说,我不会放弃嵌入式和微控制器,因为我从心底里热爱它们,并且我相信我会继续做下去。 同时我也会继续学习嵌入式以外的相关知识,因为一个完整的产品不仅包括嵌入式,还包括移动端、Web端等内容。 我不期望样样精通,但我一定会亲自去实践、去体验。

根据自己的情况(爱好、能力、年龄)等做出最好的选择,而不是听从别人的说法而不知道该怎么做。 同时,一旦确定了方向,就必须坚定不移地进行,坚持下去,除非万不得已,不要轻易放弃。

另外,要多与业内人士交流,不断拓展自己的视野,不要总是只专注于自己做的事情。 你需要了解自己所处的行业以及整个产品的方方面面,包括芯片(芯片本身有很多处理方式,比如代理商、贸易商、原厂,很多人搞不清他们之间的关系)、硬件(原理图、PCB设计)、产品外壳、结构、包装、生产环节、UI设计等,如果有机会做这些事情,最好自己参与。 只有真正去做了,你才能明白其中的内容。

我自己完整地体验了:画原理图、PCB、制作板子、买元件、烙铁、调试、编写嵌入式代码、编写PC和移动软件、设计产品、现场安装调试等各个方面。 我是那种不亲自做过就不会明白的人。 另外,嵌入式包含的东西太多了。 我建议除了单片机之外,你还可以尝试学习Linux。 我感觉Linux这几年越来越普及了。 同时,无线通讯应用也越来越多,比如wifi、ble、Lora、NB-IOT、4G/5G等,需要更多地了解无线知识。

最后,嵌入式技术简单来说就是完成一个项目或产品的工具和技术手段。 除了技术本身,你还应该对背后的行业和业务有深入的了解,这样你的价值才会更高。

单片机

什么型号的单片机都能使用,快来下载试试吧

2024-2-4 3:00:39

单片机

(每日一题)Part3C++的发展史1979年

2024-2-4 4:00:56

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索