为什么你看了那么多的嵌入式视频教程,还是不会开发项目?

前言:

大家好,今天来来聊一个有意思的话题:为什么你看了那么多的嵌入式视频教程,还是不会开发项目呢?

这个不是标题党,下面我会结合我三年之前刚搞嵌入式的时候,自己的一些情况,这些情况绝对是大多数人遇到过的,或者有读者今天刚好看到这篇文章,你到时候可以仔细思考一下!!!

我个人的经历:

我刚搞嵌入式的时候,那个时候,可以说看了非常多的嵌入式视频教程,而且很多人可能也和我一样,百度网盘里面已经收藏了非常多的嵌入式学习资料:

  • 1、各种c语言、c++、数据结构书籍以及Linux应用、Linux驱动书籍,音视频书籍,甚至还有如何写makefile和cmake、shell等书籍

  • 2、各种面试面经笔记

  • 3、各种免费的视频教程,当然也包括付费的

反正收藏从未停止!只要看到好的,都会收藏!

但是似乎收藏了这么多资料,我没怎么去学习他们,可能大家看到这的时候,想想是不是和我有一样的情况!

而且嵌入式的知识非常多!

卧槽,刚开始学习单片机,特么单片机没学好,看到rtos出来火爆了,又去学习rtos,后面又看到人家说搞Linux怎么怎么样,工资高;卧槽,直接就飞奔Linux了!然后,ai火了,卧槽,直接上ai。。。。。。

不知道我的读者里面有没有这样的朋友,虽然说,这样看起来是跟随技术潮流发展;但是前提是你得掌握了一门技术点之后,你再去扩展是没有错了,这个对你是绝对是有非常大的提升,所谓的掌握一门技术的门槛,就拿单片机来说,至少经常用到的外设技术点以及遇到的一些问题,基本的开发任务,你都能胜任。

如果没有这个前提,盲目去跟随别人,那就是浪费时间,可能很多时候,虽然你视野扩展了,但是你还是嘴上功夫,跟技术群或者说朋友聊天起来,你绝对可以侃侃而谈,让人觉得非常厉害,但是实时你自己根本没有去实践过,一实践,发现啥都不会,甚至连搞个开发环境都不会!

说到这里,我刚开始接触嵌入式的时候,就是这么情况,以至于自己走了非常多弯路!实践动手能力非常差!

特别是我们搞研发的技术人,一定要把理论和实践结合起来,特别是要多动手实践!

比如说,你在一个Linux开发板上,你要自己动手把基础的开发环境去搭建起来,遇到问题,自己能独立分析解决掉;然后自己写代码开发,把交叉编译出来的程序,放到板子上去跑,通过实际现象结果,去调试,而且开发的过程中,要把各种情况都要考虑到,然后不断的调试,最终才会得到比较完善的程序!我们实际开发一般人做不到,写一版程序,就全部考虑完善了,不太现实,而且嵌入式开发又时候需求变化非常多!

甚至在开发完程序之后,再去优化程序,比如利用我们学习的数据结构(这里不说算法,把基本的数据结构知识用好,对于常规开发绝对杠杠的!),咦,我发现我这块代码写的一大坨,能不能通过数据结构的知识,把他优化一下,让代码简洁又健壮,而且又让自己看的舒服,而且还没bug!

最后甚至可以考虑整个代码的框架优化,把书本上学习到的设计模式,看看能不能够用上!

这样下来,是不是把书本或者视频教程里面学习到的知识都实践起来了!

最后再说一个,很多时候和别人聊天或者接触的时候,看一个人的水平,往往会从实践能力和一些基础的东西,就可以判断他是否真正有实力!

有时候,你不要看一个人工作了7、8年,卧槽,让你觉得很牛逼....有些人,他可能就前几年提升大,后面就基本躺平了,不想学习了,原地踏步了,甚至动手能力越来越退化!

最后:

通过这篇文章,主要是想给大家分享,多实践,有了基础,就去大胆尝试实践,只有实践才能发现问题,才能把大脑里面所学的知识,运用起来!

同时学习的过程中,自己要专注,不要一下学习太多东西,分散精力,等你对一个东西掌握了还可以,至少你上手实践没有问题,然后你再可以去搞别的东西!

最后这样开发起来,绝对不会无从下手,差的只是一个idea!

你可能感兴趣的:(为什么你看了那么多的嵌入式视频教程,还是不会开发项目?)