学stm32有机会进大公司吗?如何选择?

进大公司似乎跟你会什么单片机并没有直接的关系。

但凡做过几年研发的都知道,虽然我们是从事嵌入式单片机开发,但核心其实还是你的编程思维和水平

企业做产品不是固定用哪个单片机的,而是根据市场的情况走,我们在选型之前会考虑到成本、交货周期、开发周期等因素。

STM32之所以这么火,是因为它的这些因素基本满足大家的需求。

万一哪天不满足了,就会随时被替代,就像今年芯片大涨,很多人都用GD和别的芯片替代了。

而一个合格的工程师,应该是任何一款单片机拿过来都能快速用起来。

会用哪款单片机不应该是我们核心的竞争力,而是站在宏观的角度,我怎么能把一款产品又快又稳定地做出来。

我在从事开发的时候,有些产品经常会催的很急,客户催老板,老板催你,而我们只能干着急,越急越慌,越慌越错。

客户和老板都认为这个产品功能很简单,几天就能做出来,做不出来就是你能力的问题,这种无助只有经历过的人才懂。

我经常被这种节奏逼到头顶隐隐作痛,也准备实在做不出来就离职算了。

后面换了几家公司,其实都是治标不治本,抱怨更没用,关键还是要自己研究一个方法,如何大大缩短开发周期。

我主要还是做产品软件开发比较多,每个产品多多少少都有一些通用的功能。

比如说大多数产品都有按键、LED灯、各种各样的定时需求,数据流处理等等。

如果自己能写一个通用的程序,把这些功能都写成模块集成进去,当产品要用的时候直接移植,改改IO口,改改数量就能用,是不是会快很多。

于是,我就自己写了一个程序架构,把这些功能模块代码都集成进去。

学stm32有机会进大公司吗?如何选择?_第1张图片

后面开发产品,我基本都是复制粘贴代码,最后写写产品的功能就好了。

只要不是特别复杂的产品,软件的开发周期基本都是在2-3周左右就能搞定。

而现在很多工作经验不丰富的工程师,一个产品功能要做1个月甚至更久,这就是差距和竞争力。

核心的竞争力都是很微妙的,可能是你看不到摸不着,但是别人就是比你优秀。

这个架构,我在2019年录制成了一套视频教程,本来打算那时能不能拿去卖的,后面工作一忙就搁置了。

现在时间一长,想想与其放着吃灰,不会分享出来给大家学习。

学stm32有机会进大公司吗?如何选择?_第2张图片

虽然讲的不咋滴,但是内容个人认为价值还是很大的,凑合看吧。

特别是对于1-3年甚至以上工作年限的工程师,可能你一年都想不到怎么解决的问题,看完就能恍然大悟了。

这个教程我已经直接上传到小破站了,或者直接找无际单片机编程拿。

最后聊下大公司的事情。

大公司有筛选的资本,所以一般不缺技术大牛,除了技术,他们还重你的学历。

可以说学历是门槛,大公司注重企业形象,在企业宣传的时候,说我们研发80%都是研究生,10%是博士,10%是本科,那先不说公司做出来的产品怎么样,实力肯定是没问题。

如果你一家大公司,90%都是大专,10%本科,别人就觉得你们公司到底行不行?

而小公司就对这个没太严格的要求,他们还挣扎在生死边缘,搞不好哪天就倒闭了。

这个时候就需要一个有能力的来救场,最好你啥都会,他还能节约几个职位的钱。

一个做软件开发的,让你去焊板子也是非常常见的事。

如果自身条件够好,那肯定先去大公司比较好,大公司流程比较系统规范,每个环节都有一套标准。

基本不会有”全能战士”的发挥空间,你做软件的,绝对不会让你把硬件设计也做了,连测试都有专人帮你测。

除此以外,大公司还有一个最大的作用就是能给你积累资源,比如人脉、供应链。

有大公司给你做背书,供应商都求着你用他们的东西,各种技术支持贼到位,有些直接住你公司附近天天支持你。

小公司一些优质供应商鸟都不鸟你,虽然你是客户,愿意把货卖你,你都感觉欠了他一个人情。

整体来说就是大公司稳定,但是竞争大提升比较难,小公司锻炼人,只要你有能力,老板给你股份跟玩一样。

所以,各有利弊,没有说在大公司一定比小公司好,小公司主要看老板。

老板的资源、对市场的洞察力、执行力,还有做人都非常重要。

跟对老板吃香喝辣,跟错老板西北风都喝不上。

你可能感兴趣的:(stm32,物联网,c语言)