盘点天才少年稚晖君彭志辉的知识体系

news/2024/11/7 5:31:26/

文章目录

    • 说明
    • 稚晖君小传
    • 稚晖君的技能树
    • 项目管理
    • 电路设计
    • 建模
    • 开发工具
    • 其他
    • 硬件环境
    • 书籍
    • 其他
    • 要想和稚晖君同场竞技需要具备的技能
    • 稚晖君技能涉及哪些大学课程?
    • 稚晖君的学习路径
    • 参考链接

他掌握的一把‘手术刀’,或许以后会发挥什么作用,产生什么巨大的商业价值。 –任正非

稚晖君对科技的追求精神值得我们每个人学习。 —马克斯

稚晖君在两轮自动驾驶领域已经超过了特斯拉。 –马斯克

稚晖君的热情和能量让我印象深刻。 –马克龙

稚晖君是科技领域的六边形战士。 –马龙

稚晖君一个人就是一个团队,他掌握了软硬件和算法结合的技巧,不是每个人都能修炼到他那个程度的。

说明

本文来自稚晖君B站软件篇视频。稚晖君是全栈软硬件通吃,知识面跨度大,动手能力强。稚晖君的方向,就是一个标准杰出工程师的方向。技术人有两条路:一类是搞理论和学术研究,就是通过paper来实现自己人生价值,一个理论影响一个产业;一类是搞工程应用+创新,就像稚晖君一样,全栈通吃,通过工程实践,产出有形的产品。大家可以看看自己适合走哪条路。这两类都需要大量的时间投入和热情支撑。

稚晖君小传

稚晖君,本名彭志辉,1993年出生于江西吉安,2015年本科毕业于电子科技大学生命科学与技术学院,2018年研究生毕业于电子科技大学信息与通信工程学院。之后就职于OPPO研究院AI实验室,担任算法工程师。2020年9月30日,彭志辉通过“天才少年”计划加盟华为上海研究所,从事昇腾AI芯片和AI算法相关研究工作,年薪百万。2022年12月,稚晖君离开华为创业。

稚晖君是科技圈知名KOL、B站2021年百大UP主,被粉丝称为“稚晖君”、“野生钢铁侠”。

稚晖君的技能树

在这里插入图片描述

再贴一个:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

项目管理

XMind ZEN : 思维导图
Typora : markdown
有道云笔记:同步,私有云图床

电路设计

AD:Altium Designer - PCB设计软件,主要设计工具。当然业界还有PADS,Cadence Allegro,Eagle,KiCad(开源),国产立创EDA软件。
Eagle:转换一些开源的eagle格式PCB文档
fritzing:EDA软件,也可以用作矢量风格说明软件

建模

Rhinocores:参数化建模,不适合不规则曲面
Fusion360:全能
Cinema4D
KeyShot:仿真
inkScape:矢量图轨迹
ArtCAM:生成雕刻机的刀路文件

开发工具

Visual Studio
Android Studio:手机APP开发
Jetbrain全家桶
pycharm:python
Rider:C#开发
Clion:C & C++
Unity:3D仿真
Keil
CubeMX
Arduino,s3c2440,树莓派
KendryteIDE:K210
Processing:数字多媒体艺术
matlab:建模仿真

其他

XShell & Xftp
串口调试助手 & 网络调试助手
Cmake
GitGUI
CoolFormat:代码格式
IDA:反编译
wireshark:网络抓包
SerialChart:串口绘图
Netron:图形化查看神经网络模型
beyond Compare:代码比对

硬件环境

总结来自稚晖君的硬件篇视频

电脑桌:转角桌(右边电脑区+左边电工区)
电脑区

iQniX红轴机械键盘
Xbox one
个人服务器
电工区

防割板
热风枪
控温电烙铁
焊接辅助:飞线,锡球,焊锡膏,铁丝球,助焊剂,洗板水……
数控电源
元器件盒: 装主控
电阻电容样品本
示波器:袖珍 20Mhz

书籍

Android Studio
Linux设备驱动开发详解
程序员的数学
雷军传
三体
算法导论
Android 设计模式
大话计算机
……

其他

路由器
移动硬盘柜 (10T x 2):深度学习数据集
合莱SP-20
机械

LCD的光固化3D打印机:体积比较小精度高的模型
FDM的3D打印机:居家创客必备
小型雕刻机

要想和稚晖君同场竞技需要具备的技能

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

稚晖君技能涉及哪些大学课程?

模电、信号与系统、通信原理、自动控制原理、电磁场理论、高频电路、射频电路。
建模、PCB画板、硬件设计、编程语言、Linux、嵌入式软硬件、控制算法、ai算法。

稚晖君的学习路径

大的路线:单片机与嵌入式硬件->软硬件结合设计与开发->人工智能和算法研究

  • 大一上学期学习完专业基础课,如程序设计基础和C语言编程、模电/数电,具备读懂常见电路图的本领。
  • 大一下学期便开始参加各种电子大赛,同时学习单片机开发,单片机是最好的软硬件结合切入点。稚晖最早入门的是51单片机、AVR、MSP430等。这类的单片机入门简单,但是学习路线会比较陡峭。需要确定一个学习或研究的愿景,和开启一个实践项目。
  • 大二上学期:arduino开发,传感器,六轴加速度计和陀螺仪,继续精进单片机,最小系统板、电机驱动模块、传感器模块,选择一个实用的产品入手,如平衡小车,不断丰富完善其功能。
  • 大二下学期:在中间经历了几个类似的项目之后,稚晖开始了嵌入式的开发。磁悬浮便是在稚晖大三完成的一个项目,至今仍然有人在询问开发过程。为什么做完小车之后,做了磁悬浮呢?在磁悬浮用到的PID算法、单片机控制的知识,正是在做了小车之后积累的。项目的过程通常是在一个简单的项目上实现,再往更高阶的项目推进,循序渐进的过程。
  • 大三上学期:继续深化嵌入式的开发,掌握周边工具链,学习硬件设计。同时开始学习AI和机器学习基础。
  • 大三下学期:开始挑战更系统的项目-3D打印机,最早从国外开始流行,国内DIY的人并不多,算是个新鲜事物。为什么说更系统呢,这个项目里,不仅要求有电路主控的设计,要写3D打印机的固件,包括整个结构的机械设计,甚至上位机的开发。让稚晖在电子极客圈开始扬名的项目则是第二代自平衡机器人,第一个应用3D打印机的项目,外壳比第一代精致了很多,这也让稚晖有了更高的追求-后面所有的项目,必须要小巧、精致、美观。
  • 大四:后面逐渐尝试偏软件的项目,加强算法的运用。从大四做的qbot寻迹小车开始,稚晖开始自己设计PCB开发板,包括焊接等。这个项目体现的是从使用一个现成的开发板到自己开发你需要的开发板,去掉不必要的功能。这个开发流程在企业里也同样适用,最早对新平台不熟悉时,如果直接设计的话,会出现很多硬件bug。最稳妥的办法是先使用经过验证的套件,做原型验证。在完全掌握之,在重新从0开始设计自己的模块。这个qbot小车用到的技术并不复杂,但是学到的是设计开发的流程中。比较典型的偏软件的项目,是一个计算机视觉的项目,颜艺boy。用OpenCV做一个人脸捕捉的app,当时iPhoneX还没发布,创意不难想到,主要是怎么跑起来,怎么实现。编译平台、编译工具、app开发,通过这个项目学到了很多软件的相关知识。程序主要分为5个功能模块:OpenCV基于PCA的人脸识别,基于SDM的人脸关键点回归,基于SVM的人脸训练集表情分类识别,3D GUI显示,蓝牙通信用于连接硬件。乒乓球机器人是一个综合性的项目,整个项目涉及的技术点非常复杂。运用这个项目学习OpenCV的使用,这个项目和现在的人工智能有一些相同点,也有不同点。如果想入门计算机视觉,最好从传统CV的方法开始,也有一些嵌入式的移植,可以结合到硬件上去做,比较有意思。

当然,数学功底是不可少的,微积分、矩阵运算、概率统计这些是每个工科生必备的数学知识。

参考链接

  • 如何成为稚晖君
  • B站Up主稚晖君

http://www.ppmy.cn/news/623320.html

相关文章

环境工程学期末复习完整版

环境工程学期末复习 1、水循环分为自然循环和人为循环;水污染分为自然污染和人为污染。 水污染的分类:化学性、物理性、生物性污染 2、水质指标与水质标准 各种杂质根据其在水中的状态可分为悬浮物质、溶解物质、胶体物质。 物理性指标:温度、…

[科幻]钻石王子

北京,东四环,一个小户型主打的公寓社区,这里聚集着大量北漂的高收入年轻白领,每个楼道,每个房间似乎都充满着荷尔蒙的味道。今天的故事,就是从这里发生的。 第一幕:交易 这是一个周六的下午&…

18年一剑!德州心脏研究所研制出磁悬浮心脏,每秒2000转,为心衰患者续命

大数据文摘出品 来源:IEEE 翻译:张大笔茹、林苗、夏雅薇 心衰(心力衰竭)是指心脏无法泵出足够的血液输送到全身来维持身体机能。 全世界至少有2600万心衰患者,而我国心力衰竭患者数量每年也在以新发病例50万例的速度增…

磁悬浮惯性动量轮技术_第2章_磁悬浮惯性动量轮的总体结构

文章目录 2.1 引言2.2 磁悬浮惯性动量轮整体结构2.2.1 磁悬浮惯性动量轮转子结构2.2.2 磁悬浮惯性动量轮定子结构 2.3 磁悬浮惯性动量轮磁轴承结构及构型2.3.1 磁轴承工作原理与分类2.3.1.1 磁阻力主动磁轴承2.3.1.2 洛伦兹力主动磁轴承2.3.1.3 被动磁轴承 2.3.2 磁悬浮惯性动量…

【Java 枚举】详细介绍枚举的作用以及适用范围

博主:_LJaXi Or 東方幻想郷 专栏: Java | 从入门到入坟 百忙之中的文章 Java 枚举类 介绍 😎适用范围 🥶枚举判断案例 👻枚举扩展案例 💀 介绍 😎 Java中的枚举是一种特殊的数据类型&#xff0c…

PAT 甲级 1010  Radix

1010 Radix (25 point(s)) Given a pair of positive integers, for example, 6 and 110, can this equation 6 110 be true? The answer is yes, if 6 is a decimal number and 110 is a binary number. Now for any pair of positive integers N​…

Pat(Advanced Level)Practice--1010(Radix)

Pat1010代码 题目描述: Given a pair of positive integers, for example, 6 and 110, can this equation 6 110 be true? The answer is "yes", if 6 is a decimal number and 110 is a binary number. Now for any pair of positive integers N1 and …

tooltip2 与 ctooltipctrl 小结

MFC中有一个CToolTipCtrl类,想必大家都知道,近来我在一个项目中需要在ActiveX Control上为特定的控件或区域添加提示.开始使用CToolTipCtrl,但发现它根本就不工作.无奈,只好自己写了一个类来实现它. 该类为CTip(包含CTip.c和CTip.h) 你只需在你的工程中加入它,就可以使用. 使用…