关于单片机一些常见问题

本文是上周五我们直播课的内容,关于学员一些问题的解答,里面涉及到的内容我觉得比较有价值,所以分享出来仅供大家参考。

 

一、我们课件拿到怎么学? 

我们这个相对目标比较明确了,就是干项目,每个项目也有明确的功能需求,我们只要去实现 功能就可以了,这是大的方向,那细分下来的话环节怎么去落实?

 

四个字:道术结合 

 

术的层面:根据我们给大家规划的学习路径那个表格来,哪怕你基础可以,建议最好从第一个项目开始, 基础好也耽误不了多少时间,第二个项目很多人跳过了,我建议不要跳过,因为第三个项目需要第二个项目的基础铺垫。

 

然后表格后面自己填写完成时间,做事情首先要定一个目标,然后目标量化,拆解成具体 123456 步,每天推进。

 

比如我今天计划 2 个小时学习,要学什么内容先在表格里标注好,这样你目标就很明确,效率也高。

 

然后学习过程中你肯定会碰到很多问题,比如指针不懂,或者低压检测电路不懂。

 

这个时候我们就要采用单点突破法,就要针对这个问题去学习,不要总觉得基础差又把 c 语言 从头到尾学一遍,或者又把数电模电系统学一遍,没鸟用,学完你会发现还是不懂。

 

这个时候你可以围绕着这个问题去搜集资源解决,比如说指针,那可以看我们那套程序架构的 指针篇,或者 B 站,百度指针相关的教程,把比较好的都看一遍,还是不懂那就来问我们,基本上就能解决,这个学习方法很重要

 

不要指望说,诶,我报了你的课,你要把我这个领域的知识都教到,这不现实,每个课都有侧重点,技术这东西根本学不完。

 

我出去报课也是一样的,学完以后当时感觉很坑觉得没啥用,因为当时自己的认知水平和经验 还跟不上课程内容,没有完全吸收感悟。

 

等过个一年半载,去做某件事或者某个项目的时候,突然发现以前报的课那套方法可以套用在这里,然后给我挣回 10 倍甚至更多的学费。

 

所以报课最重要的是学方法,学框架,学老师思维,学老师做事风格,这些潜在的东西比课程内容本身更有价值

 

迟早有一天,这些一个个点,会帮你串成一条线,形成自己的知识体系

 

道的层面:也就是学习心态上,很多人学着学着碰到问题,就很迷茫,很焦虑,久而久之就放弃了。

 

这个我们也是一样的,只是我们被社会毒打了 10 几年了,很有经验了,知道怎么去应对这种 负面情绪。

 

首先,你要明白一点,做任何事情都会碰到问题的,问题只会延迟,不会缺席今天你逃避的问题,将来会让你付出更惨痛的代价,所以越早面对,代价越小。 

 

碰到问题很好解决的事情基本没什么价值,越难的事,越容易建立你的竞争壁垒,你10 年后能到达什么高度,就是取决于你的竞争壁垒有多高

 

所以不要怕苦,想放弃的时候多给自己洗洗脑,累了就放下来,玩把游戏,睡个觉,然后继续 干!

 

二、这么渡过入职后的焦虑期

焦虑的根源:怕完成不了任务,被老板干了。

我第一份工作维护 MF 卡楼层权限控制系统,这个项目对我完全是陌生的,单片机没用过,MF 卡没接触过,产品功能又不熟悉,看了代码量还挺多,根本无从下手,像极了我们刚入行的学员。

 

当时我也没什么好的办法,脑子是乱的,又想表现自己,怕做不出来被老板干掉,就是死啃代码。

 

没有策略,注定要走很多弯路,今天在直播间的很幸运,因为接下来我会跟大家去说下我工作 了 10 年总结下来的方法,你只需要吸收,然后执行,就能顺利渡过试用期。

 

第一步:要非常熟悉产品功能,一定要把产品每个功能玩一下,如果你是研发新产品,就买同 行的产品过来玩,如果是维护公司老产品,就把老产品功能玩熟,这一步有助于你后面对硬件 电路和程序的理解。

 

第二步:熟悉各个功能模块的硬件电路,硬件和软件一样的,都是分模块的,要逐个模块去突 破,不用研究的很深。

 

就是知道输入信号是怎么样的形式进入单片机,是高低电平?是 IIC 协议?是 SPI 协议?是 ADC?不管外围电路多复杂,来来去去就这些常用的,因为单片机也只有这些外设可用。

 

还有就是要知道输出什么信号去控制外围电路,PWM?高低电平?串口。。。。。

 

如果你是新产品,买一个同行的产品,然后借鉴一下他们电路,重点把芯片型号记下来,然后 一搜芯片数据手册基本都有参考原理图,或者问芯片厂家要参考电路,这基本能解决很大一部 分电路设计的问题。

还有一些不涉及芯片的,你就只能硬抄,花点钱淘宝找个抄板人才。

不过一般来说,公司不会让新手进去直接做新项目,一般维护老项目比较多。

第三步:进入编写程序环节。

开发顺序对标我们主机项目的开发顺序,实际产品就是这样开发出来的,开发顺序很重要!

程序环节分为两部分:

1. 单片机外设使用

首先你要把电路涉及的单片机外设调通,外设是整个项目最简单的了,直接嫖厂家提供的例程 来用,不要自己去写。

2. 产品逻辑功能

根据产品功能和硬件电路去分析功能实现思路,可以直接移植我们程序架构,能解决产品很多 问题,提高你的开发效率,然后具体的产品功能你就要自己去实现了,这玩意没法复制,所以 我为什么说培养编程思维和代码水平是这个职位前期最重要的。

关于写产品功能代码,有一点非常重要,直接起到决定因素。

不知道大家有没有这样的一个经历,就是有一个功能在你面前,如果你先想好整个功能怎么 写,那你永远也写不出来,反而你直接干起来,有点思路就写一点,一边写一遍调试,功能很 快就做出来了。

就像你洗澡一样,如果你刚开始想怎么洗好一点,那你可能永远想不通,直接把衣服扒了,花 洒一开,很快就洗完了。

所以大家要注意代码是靠调出来的,不是想出来的。

最后大家一定要多和同部门同事搞好关系,多请吃饭喝奶茶,为后面问问题做铺垫,大方,不 白嫖的性格到哪里都受欢迎,至少不会被排斥。

 

三、面试找工作的学习重点

脱离需求,你的努力都将变得吃力不讨好。

大多数企业核心需求就是工作经验,还有就是很大一部分大厂学历是门槛。

学历是硬伤,这个我们没法去改变的,没学历就不用往这方面想了。

我们能改变的就是工作经验,为什么企业要求工作经验?工作经验的本质是什么?

肯定是从利益的角度触发,他们希望把你招进去就能干活,不用再发工资给你在这学东西。

所以,工作经验站在技术面的角度,本质就是你的项目经验,如果你有很多个项目经验,那不 需要从事过相关工作,也能胜任开发,也能解决需要工作经验才能解决的通点。

那你接下来就是重点把我们课程几个项目做了,最简单粗暴了,没啥更好的办法了。

或者你去某宝找点单片机DIY的项目做,那也比你面试说只玩过开发板强。

 

四、面试经验,面试准备之类的。

技术涉及内容太多了,面试前你优先要把简历里写的内容搞熟,大多数都是基于你简历扩展问 问题,这块的内容可以看下我们面试直播课和以往面试学员问题总结。

项目都做完以后,你根据我们简历模板来写简历,尽量不要改太多东西,因为有些专业术语改 了就体现不出你的水平了。

找工作是一环扣一环的,总共分为以下几步:

1. 投简历

主要是在 51job 和 boss 直聘上投,主要投递的职位是单片机工程师和嵌入式工程师。

历投出去,可能没人鸟你的情况,就是完全没人叫你去面试。

这个时候你就要去分析了,主要就是 2 个原因导致:

①当地职位少

大家在搜这个职位的时候,要留意下你当地这个职位多不多,如果很少,那肯定找工作是比较难的。

②你的简历没吸引到别人

尽量按照我们提供的模板来,多突出技能,项目经验,少写个人爱好啥的,没人关心你这个。

投简历一定要怼量,渔翁撒网,不要管它啥学历需求,只要有涉及单片机开发都投,这样做的目的是让你面试机会,面试也是需要多练才能发挥好的。

 

2. 面试
如果你投简历,又有面试了,比如说投 10 家,有个 2,3 家叫你去面试,这个时候,说明你简
历环节没太大问题了,下面的重点就是去刷题,和熟悉项目一些细节,比如外设,程序架构
等。

刚开始面试都是会很紧张的,这个只能靠练,面试就是怼量,反正只要你有时间,有面试你就
去,就当积累面试经验,把胆子脸皮练厚一点,后面碰到好的公司你才能游刃有余。

面试后入职成功率怎么样,主要看你面试的时间有多长,如果有个 20-30 分钟以上,机会就很
大了。

 

五、什么公司好一点?坑逼公司有什么特征?

一个公司坑不坑,好不好主要还是看老板。

行业很重要,公司产品的市场一定要有增量空间,所以新型行业的公司特别容易在短短几年翻 身,比如说早期做共享单车的,做物联网云平台的公司。

公司方向使命明确,并且公司领导者一直在做跟他使命相关的事情。

坑逼公司:公司不大,不重视员工福利,总是拿企业文化,制度给你洗画饼从来没落实,条条框框限制多, 老板对市场一无所知,公司产品同质化严重,利润全靠抠员工工资。

 

六、单片机职业发展方向?有中年危机存在吗?

基本先不用考虑中年危机,单片机开发涉及硬件,硬件意味着有成本,这个时候经验显得尤为重要,经验都是用时间积累的,所以目前还不存在中年危机。

下面聊下发展方向:

前 1-3 年重技术,3 年后重行业。

刚开始大家没太多筛选的资本,能找到工作就不错了,所以第一年先入行,入行后不断通过做 项目让自己水平达到做项目自由,就是随便拿一个项目给你,你都知道怎么做。

做了 3 年左右,如果运气好能接触到中大型项目,你水平已经差不多,接下来就是选择一个行业深耕了,哪怕是跳槽,也要找这 个行业的产品做,做到这个行业产品专家,做出来的产品又稳定成本又低,当然技术门槛越高 越好。

这里提醒一下,就是你选择的行业生命周期要长,市场要大,符合以后发展的趋势,不然等你 做到专家,行业淘汰了,也没用,要做到这点,需要你做技术之余多关注下各行业的发展。

等你做到专家的时候,很多机会可能就会接踵而来了,就像我们做到后期,经常会有一些老板说合作做产品之类的。

给TA买糖
共{{data.count}}人
人已赞赏
单片机百科

朋友圈那位隐藏大佬的单片机学习心得

2022-9-21 18:32:15

单片机百科

单片机怎么实现真正的多线程?

2023-2-13 20:45:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧