摘要:进大公司好像和你懂单片机没什么关系。几家公司换了之后,其实都是治标不治本,抱怨就更没用了。关键是自己研究一个方法,如何大大缩短开发周期。最后说说大公司。所以各有利弊。不是说大公司就一定比小公司好。小公司主要靠老板。
进大公司好像和你懂单片机没什么关系。
做过几年研发的人都知道,我们虽然从事嵌入式单片机的开发,但核心其实是你的编程思维和水平。
企业不是固定用哪种单片机做产品,而是跟着市场情况走。我们会考虑成本、交付周期、开发周期等因素再选择型号。
STM32之所以这么受欢迎,是因为这些因素基本满足了大家的需求。
万一一天不够,随时更换,就像今年芯片暴涨,很多人换成GD等芯片。
而一个合格的工程师应该能快速使用任何单片机。
能用哪个MCU应该不是我们的核心竞争力,而是我如何从宏观角度快速稳定的做出一个产品。
我从事开发的时候,有些产品经常被催得很急。客户催老板,老板催你,我们只能着急。我们越焦虑,就越恐慌。
客户和老板都觉得这个产品功能很简单,几天就能做出来。如果做不到,那就是你能力的问题。这种无奈只有经历过的人才能理解。
经常被这种节奏逼到头顶,做不到就准备走人。
几家公司换了之后,其实都是治标不治本,抱怨就更没用了。关键是自己研究一个方法,如何大大缩短开发周期。
我主要做产品软件开发,每个产品或多或少都有一些通用的功能。
比如大部分产品都有按键,LED灯,各种定时要求,数据流处理等等。
如果我能写一个通用的程序,把这些功能都写成模块,在产品要用的时候直接移植,换个IO口换个数量来用,会不会快很多?
于是,我写了一个程序架构,把这些功能模块代码全部集成。
开发完产品,我基本都是复制粘贴代码,最后把产品的功能写下来。
只要不是特别复杂的产品,软件开发周期基本在2-3周左右。
现在很多没有经验的工程师要做一个产品功能一个月甚至更久,这就是差距和竞争力。
核心竞争力很微妙,也许你看不见摸不着,但别人就是比你强。
这个架构,是我2019年录的视频教程,当时本来是想卖的,但是工作忙就搁置了。
现在很久了,想想,与其吃灰,还不如不分享给大家学习。
虽然不是很好,但内容还是很有价值的,就将就一下吧。
尤其是对于工作1-3年甚至更长时间的工程师,你可能一年都不会想到怎么解决问题,看完之后会恍然大悟。
我已经把这个教程直接上传到小破站了,也可以直接从无限单片机编程中获取。
最后说说大公司。
大公司有筛选资本,所以一般不缺技术人才。除了技术,他们还看重你的学历。
可以说学历是门槛,大公司注重企业形象。在企业宣传中,说我们研发80%是研究生,10%是博士,10%是本科生。先不说公司做的产品,实力肯定没问题。
如果你是一家大公司,90%是专科生,10%是本科生,别人会觉得你的公司还行或者不行。
小公司则相反,对这个没有严格的要求。他们还在生死边缘挣扎,有一天可能会破产。
这个时候,你需要一个有能力的人来拯救现场。最好是你什么都能做,他能攒好几个职位的钱。
软件开发商让你焊接电路板也是很常见的。
如果自己条件足够好,先去大公司肯定更好。大公司的流程比较系统规范,每个环节都有一套标准。
基本上不会有“全能战士”的空间。做软件的话,绝对不会让你去设计硬件,甚至连测试都会有专门指派的人来帮你测试。
另外,大公司最大的作用就是为你积累资源,比如人脉,供应链。
有大公司给你背书,供应商求你用他们的东西。各种技术支持贼到位,有的直接住在你公司附近天天支持你。
一些小公司的优质供应商根本不把你放在眼里。虽然你是客户,愿意把货卖给你,但是你觉得欠他一个人情。
整体来说,大公司比较稳定,但是竞争很难有大的提升。小公司锻炼人。只要你有能力,老板给你股份就跟玩一样。
所以各有利弊。不是说大公司就一定比小公司好。小公司主要靠老板。
老板的资源,对市场的洞察,执行力,做人都很重要。
和正确的老板热恋不如和错误的老板热恋。
评论前必须登录!
注册