RYMCU

本人电子信息工程大一新生,进实验室是选单片机还是人工智能?

zeeland 1 年前
# 待分类

转载自知乎

why not 双修?

大一正是时间充裕的时候,刚步入大学生活很多认知和见识都跟不上,更重要的是,如果自己没有一个对某一个方向特别喜欢的话,建议在本科前几年的阶段广泛涉猎,掌握不同领域处理事情的方法论和分析问题的方法,这些才是推动你后续个人能力发展的重要基础。

可以说明的一点是,如果你按照本科阶段的单片机学习路线,你的学习路线大致会如下(仅以本人的学习路线为例):

  • 学习 c51/stm32 单片机开发
  • 学习 PCB 的使用
  • 快速上手如 esp8266/esp32/msp432 等不同类型型号的芯片
  • PCB+ 单片机程序结合开发,增强工程开发能力
  • 开发循迹小车等功能
  • 尝试结合更多的外设或通信系统,如蓝牙、wifi、激光雷达等
  • 为循迹小车堆叠技术栈,如增添外设,增加 PID、卡尔曼滤波等进行算法优化
  • 入门嵌入式开发,如树莓派,jetson nano
  • 进阶嵌入式小车开发,如激光雷达 + 摄像头 + 小车底盘,实现实时建图定位、自动避障等功能
  • 为小车摄像头添加一些“智能”,如人脸识别道路识别
  • 再进阶一些,四足机器人 + 强化学习 or 无人机 + 强化学习 + 深度学习做更加智能的控制优化

你可以发现, 单片机的学习路线堆叠到后面变成了单片机 + 控制 + 人工智能的跨学科领域

而如果你按照人工智能的路线开始学习,到最后可能也学到单片机领域,因为这两个领域是一个行业的上下游,单片机用于收集数据,人工智能需要分析满足特定的功能。比如你要做一个带有人脸识别的监控系统、一个自动驾驶汽车...

更重要的一点是,单片机更偏重与培养工程能力,如果想要从人工智能的角度出发进行专精,培养到工程能力,那你的门槛会高特别多。对于大部分本科生来说,他们能做的也只有 copy 一下别人写的代码,改改参数这样子。如若从 0 部署一套自己的算法,先不说训练前的数据收集问题和训练时的算力问题你有没有能力解决,对于后期收敛性、云部署等处理,更是麻烦的多。

本科的时间对于大多数人来说,如果你四年的时间都在学习,双修是绰绰有余的,当然双修的目的是为了更好的让你找到未来自己感兴趣,想要持续奋斗的方向。单片机的入门和基础侧重于工程和解决问题,人工智能的入门和基础偏向于算法,他们都是对一个问题的上下游拆解,对哪方面更有兴趣完全取决于你自己的感受,如果你什么都不知道,你怎么知道自己对什么感兴趣呢?

作者:林明生一
链接:https://www.zhihu.com/question/552506502/answer/2668438359
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

后发布评论