会stm32单片机就以为自己很牛逼了?

Posted 无际单片机编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了会stm32单片机就以为自己很牛逼了?相关的知识,希望对你有一定的参考价值。

人都会经历幼稚无知,狂妄自傲的阶段,我也一样。

记得我刚出来工作2年的时候,自认为做过几个产品就飘了。

记得有一次,我进到一家开发汽车类产品的公司,由于工作经验不足,领导安排了一个老员工带我。

公司几个核心产品的软件都是这位大哥做的,然后拿了一款先让我研究一下。

我看了1周多代码,大体的架构都看懂了。

然后我也不知道自己什么臭毛病,看别人做的产品总是喜欢去找别人的问题,特别是技术比我好的,好像被我找出问题才能满足自己优越感似的。

接着我发现很多在细节上的代码,确实有的地方不是用最优的方法去实现,然后我就去跟那个大哥讨论,这里为什么要这样写代码?怎样怎样去实现不是更好吗?

他并没有怪我,只是淡淡地笑了一下回我:每个人的思维都不同,写法也不一样。

当时不是很理解他说的,产品代码难道不是做的越完美越好吗?

直到,我在不同的创业型公司做过项目经理和技术负责人以后才明白他的不易。

整个产品的程序有几十K,如果把每个细节代码都优化地非常好,开发周期会拉长几倍。

而领导很难站在你的角度去思考,你的付出到最后很有可能是吃力不讨好。

这不能去怨谁,角色不同,眼界不同。

领导是宏观的角度,根据市场把控产品的进度,而技术人只是把眼界局限在电路、代码、功能。

公司希望的是研发高产似母猪同时保证产品稳定性,因为实际情况是公司开发10款产品,可能只有1款产品卖的出去,你一年才做一款产品那还搞毛?

所以,你认为自己会STM32就很牛逼了,完全是初级技术人的思维。

你认为的优越感,在别人眼里就是无知。

一个合格的单片机开发工程师应该把眼界打开,单片机只是工具而已,会用一个工具有什么优越感可言?

别人做产品要半年,你做产品只要1个月还稳定,这样才牛逼。

想做到这一步,没有一定的经验是做不到的。

里面涉及到很多东西,比如说你有没有一个很好的程序架构能够适应大多数单片机和产品,哪怕是抄别人的为己所用。

在这个架构里面提供了一些产品常用的功能接口,比如说LED特效功能、按键检测功能、IIC功能接口,SPI功能接口,队列算法、灵活定时功能等等。
在这里插入图片描述

不管是换一款单片机或者重新做一款产品,通过这个架构你能快速完成产品软件部分。

如果你没有,也有耐心看到这里,我送你,这套教程是我在19年录着玩的,在公号【无际单片机编程】公号拿。
在这里插入图片描述

所以,单片机还是很多东西可玩的,不要把眼光局限在芯片本身,而是基于这个芯片开发更多天马行空的产品。

也不要以为会用越高端的芯片就越牛逼。

我身边的几个老板技术出身,只会STC 51单片机,自己做产品每年挣几百万。

今天就先暂时聊到这里啦,原创不易,更多经验分享可以看我以前文章,记得来个三连再走!

以上是关于会stm32单片机就以为自己很牛逼了?的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式,ARM,STM32,区别是啥?我一直以为这些是一块芯片而已,求大神简单详解。。

STM32 RW问题请教

不学51直接学stm32可以吗?学stm32需要哪些基础?

stm32f103最小系统的组成及各部分功能

关于STM32的复位电路?

1-学习STM32(初识STM32)