当前位置:网站首页>为什么有些人说单片机简单,我学起来这么吃力?
为什么有些人说单片机简单,我学起来这么吃力?
2022-04-23 17:20:00 【无际单片机编程】
相信我,你不是学不会,只是没找对方法。
看完这篇文章,你就发现原来自己学起来并没那么吃力。
开始前点赞+收藏赶紧点起来,不然我怕你看得太入神,下次想看都找不到。
很多人学单片机从入门到入土,最核心的问题无非就是以下3个:
1.学习路径不够清晰
2.学习内容不成体系
3.学习过程没人指导
下面,我们重点针对这3个问题来讲下解决办法。
一、学习路径不够清晰
1.学习路径不清晰会有什么问题?
一会学一下电路,一会学一下单片机,一会学一下c语言,学了很多东西,最后发现啥也没学会。
还有就是在学习某个知识点的时候,突然发现看不懂了,一脸懵逼。
比如你看开发板的电路,发现某个电路看不懂。
你会以为自己电路基础太差,又返回去把模电数电学一遍。
然后看到三级管章节的时候,你又发现,妈耶,数学公式又看不懂了…
又倒回去学数学,就这样陷入死循环,浪费了几个月甚至几年都学不会。
这时,你可能会抱怨:这玩意不是人学的!!!
甚至会质疑自己:看来我不适合吃这碗饭…
你可能想都不敢想,有些人,只花了短短几个月,就实现了从入门到就业。
我,就是其中一员…不过已经是11年前的事情了。
后面,我结合自己从事开发11年的经验,把入门到就业整个学习过程标准化,流程化,让我变得可复制。
并且把这套流程教给无际单片机的学员,现在已经很多成功案例了。
2.定位
初学者一般没能力规划系统学习路径,因为刚入行经验不足,谁知道学习路径是怎么样的对吧?
这就只能参考网上一些大佬写的学习路径去学习了。
但是问题来了,他们的学习路径是否契合实际?是否有些知识点不是职位刚需?
这些问题,都将对你的学习效率起到决定性作用。
至少,我看过很多学习路径,其实很多对于刚入行的人来说,不是刚需。
比如你连一个项目都没做过,就去学RTOS,有什么意义?你的认知水平肯定只是表面的,理解不了RTOS的本质。
如果你能自己写个小系统,不比你仅仅会用RTOS更有含金量吗?
编程思维和水平才是单片机工程师后期的核心技能。
回到正题,我们想解决学习路径这个问题,首先要问一下自己:我学单片机来做什么?
我相信大多数答案都是找份工作,纯兴趣的都是少数。
所以,第一步,你要知道学这门技术对应的职位是什么。
我们给学员的定位非常精准,就这几个:单片机工程、mcu工程师、stm32工程师、嵌入式工程师、电子工程师。
然后接下来的事情就会变得简单,直接到招聘平台搜相关职位,看职位需求就可以了。
我以前写过一片单片机入门到高级开挂学习路径,里面讲的很详细,这里就不在阐述了。
学习路径规划好以后,我个人建议是列一个系统的表格:
可以参考我们无际单片机给学员规划的系统学习路径格式。
二、学习内容不成体系
1.内容规划
学习路径规划好以后,其实你也知道大概要学哪些内容了。
比如说入门学习基础电路、然后再学c语言。
基础电路要学习什么都列出来,C语言要学习什么也列出来。
接下来就是按部就班,每天学什么内容,给自己定一个目标,按天推进。
坚持几个月,你都将会发生质的变化。
这样最大的好处就是,你不会学着学着就迷茫了,这就是贯穿你整个学习的地图,地图丢了你就寻不到宝了。
就像你和你女朋友出去吃饭,你问她:想吃什么?她说:随便。
然后你点了一个她不爱吃的菜,她对着你一顿吐槽。
你一脸懵逼,满脸郁闷。
如果她事先精准地告诉你,她想吃麻辣小龙虾,就不会有后面的问题了,学习也是一样的,一定要精准和系统化。
2.内容收集
知道学什么内容,接下来就是收集了教程了,这个应该不用我教你了吧?
小破站和度娘基本就够用了。
3.问题单点突破
还记得我文章最开头说的吗?
比如你看开发板的电路,发现某个电路看不懂。
你会以为自己电路基础太差,又返回去把模电数电学一遍。
这是一个致命的错误,正确地做法是单点突破。
比如说,我学到电容,学完理论还是不知道干嘛用的。
那你可以去针对这个问题,去搜电容的作用。
所有平台都尝试一遍,把所有关于电容作用的文章、视频都收集起来看一遍,你就懂了。
千万不要傻乎乎又回去重新把模电数电学一遍,屁用没有。
三、学习过程没人指导
我到现在都忘不了,自学过程那种孤独、枯燥、问问题石投大海的滋味。
加了很多技术交流群,简单的问题有人回答,但是大多数都是没人鸟我的。
在社会混迹多年以后,我才明白,自己问的方式不对。
指导这个,如果你想实时,不花钱基本不可能。
所以没什么好的解决方法,就是砸钱找资深的工程师带最快。
别忘了,时间也是很宝贵的成本。
最后彩蛋时间!!!
最近很多小伙伴找我要一些单片机学习资料,然后我根据自己从业十年经验,熬夜肝了几个通宵,精心整理一份「单片机入门到高级教程+工具包」,全部无偿共享给大家!!!
除此以外,再含泪分享我压箱底的22个热门开源项目,包含源码+原理图+PCB+说明文档,让你迅速进阶成高手!
据说有小伙伴靠这份资料顺利进入BAT大厂,所以保存了一定要好好学习。
教程资料包和详细的学习路径可以看我下面这篇文章的开头。
单片机入门到高级开挂学习路径(附教程+工具)https://blog.csdn.net/weixin_43982452/article/details/114134096
版权声明
本文为[无际单片机编程]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_43982452/article/details/124340636
边栏推荐
- Generating access keys using JSON webtoken
- Variable length parameter__ VA_ ARGS__ Macro definitions for and logging
- tidb-server 的配置文件在哪里?
- Decimal format decimal / datetime conversion processing
- Shell-cut命令的使用
- . net cross platform principle (Part I)
- Self use learning notes - connected and non connected access to database
- Promise (II)
- [registration] tf54: engineer growth map and excellent R & D organization building
- El date picker limits the selection range from the current time to two months ago
猜你喜欢
Devexpress GridView add select all columns
Webapi + form form upload file
Using quartz under. Net core -- job attributes and exceptions of [4] jobs and triggers
XTask与Kotlin Coroutine的使用对比
Understanding of RPC core concepts
Deep understanding of control inversion and dependency injection
Get the column name list of the table quickly in Oracle
Lock lock
Detailed explanation of Milvus 2.0 quality assurance system
2. Electron's HelloWorld
随机推荐
websocket
[markdown notes]
ASP. Net core JWT certification
Baidu Map Case - Zoom component, map scale component
Input file upload
Further study of data visualization
Shell-cut命令的使用
Clickhouse table engine
Deep understanding of control inversion and dependency injection
RPC核心概念理解
Signalr can actively send data from the server to the client
Get the column name list of the table quickly in Oracle
Paging SQL
C dapper basically uses addition, deletion, modification and query transactions, etc
Shell script -- shell programming specification and variables
Your brain expands and shrinks over time — these charts show how
Expression "func" tSource, object "to expression" func "tSource, object" []
Shell-sort命令的使用
Redis docker installation
Self use learning notes - connectingstring configuration