怎么成为稚晖君?

[复制链接]
查看826 | 回复0 | 2023-8-23 11:45:17 | 显示全部楼层 |阅读模式

如何成为IT大佬稚晖君——电子体系筹划应具备的根本技能和方法论
快速进步电子技能的必经之路_一些老生常谈的道理

嵌入式AI入坑履历
稚晖君软件硬件开发情况总结

起首,呆板学习深度学习这些和硬件是两个范畴的内容,个人不发起一起学,留意力不能聚焦的话效果会很差。。而且呆板学习对数学要求很高,在数学水平不敷的时候很难做出什么比力新颖的东西。最好先把硬件底子学好,软件部门知识可以同时学,硬件底子肯定要打好。。。个人认为分为以下几个阶段吧。提示:本回答只针对稚晖君嵌入式底子部门的学习门路。
第一阶段:数理底子

这个阶段重要是打底子,题主是高中生就先把数理底子打好,好比高等数学和线性代数尚有复变函数。之后在学电路分析和模电尚有信号与体系尚有自动控制原理的时候会很有效。。而这些都只是背面具体应用的理论底子而已。。所以这阶段很重要,肯定要器重再器重。。本人就是当年纪学拖了很多后腿
第二阶段:专业底子

这个阶段的内容就比力多了,但是假如第一阶段学的不错这个阶段会比力舒服。这个阶段重要分为两大类的学习内容:计算机底子电子底子
先说电子底子吧。
**电路分析。**起主要学这个,否则无法进行后续模电的学习。
模电,此部门是后续课程高频电路的前置课程,这个学不好高频就费劲了。。模电这部门知识照旧很重要的,尤其是在后期做通讯尚有电源的时候,好比你需要做一个驱动电路来驱动电机。
数电应该是这个电子阶段最简朴的内容了,你在学的时候会发现和其他的难度不在一个次元上面。。提示,数电是计算机构成原理的前置课程。
下面是计算机底子。
**C语言。**不用多说,0生1,1生汇编,汇编生c,c生万物。。必须学透。
C++。面向对象编程,麻烦是麻烦了点,但是运行效率高啊。。时间足够的话,它能做任何变乱,很强盛,武器库必备。好比写个上位机,qt就是得用c++。
**计算机构成原理,**步调底层运行原理,汇编语言,必学。最好和单片机构成原理一块看。一个是基于x86架构,一个基于arm架构。x86的不必说,arm发起先学stm32, 比力简朴轻易上手, 等认识之后可以上更复杂的, 临时学这两个背面做东西也足够了。
数据结构与算法,指针plus和算法。。必学。前置课程为c语言。
着实这个时候就可以或许自己画板子写步调来做一些小东西玩一玩了,但是想做呆板人,无线通讯等一些高端操纵还需要进行下一步的学习
**操纵体系,**最近稚晖君出了一期关于foc的视频,里面控制芯片跑的就是freertos实时嵌入式操纵体系,假如要做一些复杂的操纵,这个也必学。这个最好比及组原学完之后在学,会更能明白如何变更底层,假如有时间最好自己手撸个小型体系,不需要多稳固,实现功能就ok。
**计算机网络。**计算机专业4大门之一,必学。想搭博客网络不懂是不行滴。
第三阶段:专业进阶(分方向)

控制方向:起首需要学信号与体系,然后就是**自动控制原理,**等等, 不是很了解。
通讯方向:信号与体系,高频电子电路,电磁场与电磁波,通讯原理,射频电路,天线,无线通讯,很多通讯协议。。
纯计算机方向:算法导论,网络编程, 各种web框架 等等
个人发起第一年要将重要精神放在理论学习上面,实行室可以去,但是要适度。。争取在第一年把数理底子搞定,然后在学专业知识底子的时候恰当和实践团结,着实当你专业知识底子学完之后,就差不多可以或许进行根本电路的筹划了。
末了发起! 学完这些也只能算是入门了,个人认为想要到达稚辉君的水平没有3-4年的一连努力是很难的,很多人10年都不肯定可以做到。所以肯定要把底子打牢, 前期过于急躁对于背面的学习会造成很大困扰!! 坚固的底子是事半功倍的前提!!!

简朴明白一下,你本质想成为一个创客。
个人明白的技能树包罗:

由于不是很懂结构和后期,这块我也正在学习,2020-07-19 临时将直接认识的那一块给加上。后续补全。

这人很不简朴,他大学四年你可以当作是EE 电子工程,参加了无数电子大赛,拿了无数奖,他四年的电子工程生涯也给他带来了踏实的呆板学习数学底子,包括微积分,线性代数,概率统计。
之后他做cs的硕士,自然把他的电子知识带进去,开始做嵌入式呆板学习,末了去了oppo研究院。学过呆板学习的都知道,数学踏实,呆板学习并不难。
我看他的作品,硬件知识储备相称丰厚,没有4年实打实的学习不太大概到达他的水准。
你们要想到达他的说准,大学肯定要搞电子,学校需要电子强校。
然后沿着他的轨迹走就可以了。



软件底子:c,cpp,Python,涉及硬件还需要懂一些汇编,Androidstudio编写软件。(后端)java ssm三件套写博客用的还要懂点前端css吧。
电路底子:数电,模电,pcb
呆板学习底子:最少吴恩达视频得入门,李航的书得看破,能纯熟利用各种算法完成图像辨认,语音辨认等步调的实现。
硬件产物:arduino,s3c2440,树莓派(博客服务器)都得搞透,尚有各种芯片的特性
其他:最少英语六级的阅读水平,这样才华看懂比力牛逼的英文文献不绝进步。
3d打印软件的利用,会纯熟利用电烙铁
我从他视频里看到的就这么多,真的着实太牛逼了,我有他一项能力都可以找到很好的工作了,感觉自己研究生结业都难以望其项背,着实是太厉害了。

放一张卓晴老师的图来做一些底子知识方面的增补。


想要到达稚晖君的水平,起首你本科专业最好是电子信息工程,学高等数学+线代+概率论(理工底子),汇编(stm32启动代码要用),c语言(底层驱动的编写),电路(模数底子)。模电+数电(硬件重中之重)。信号与体系(重中之重)。单片机原理及应用,嵌入式体系。学会这些,你已经是一名及格的嵌入式工程师了。
机械专业:本人是电子信息,不太了解……
计算机专业:计算机构成原理,c++语言,操纵体系,数据结构,计算机网络,软件工程,数据库。
利用软件方面:ad,ps,pr,cad,3d……
着实稚晖君的发展门路,就是一名全栈嵌入式工程师,pcb会画,uboot会移植,上层应用会写。这里面最难练的就是pcb。不是说他难,重要是别内容学习,只需要时间跟一点点款子。你要是想pcb搞深,钱要花不少。

这不是底子的问题,而是学习方法和积聚的问题,这些根本性的东西导致了大多数人无法到达稚晖君的水平。
举个例子,稚晖君有一大批项目都有LCD显示屏的应用,也有无线传输,而这种模块化的东西都是可以不绝积聚的。而大多数人都是每次重新开始,做完一个项目就放到一边然后去从下一个项目重头开始,没有积聚成自己随时可用的工具,所以浪费了大量的时间。
第二,对各种库的应用和积聚。稚晖君有很多应用都是借助了现有库,好比开源的视觉库。这需要广泛的学习和积聚。一个人的能力终究照旧有限的,所以需要借助外界的底层工具和开源工具。
第三,从视频中可以看出,稚晖君的专业能力在于电机和控制体系,属于高级工程师级别。而CAD建模水平也是较强,且不绝提拔,可以看出他会常常利用一些新的建模功能。
着实中国很多博士在专业能力上都是高出稚晖君的,只是由于没有履历或者爱好做一些完备的呆板人体系,所以没有那么直观的震慑力。雷同的研究方向,想做出真正有理论创新代价的研究难度一样平常比工程项目要高得多(很多工程类论文按代价更像是数学建模,论效果着实远不如很多通例方法,这种按理来说不应该算是有代价的创新)。
别的,绘制一样平常的电路板,嵌入式体系这些东西从零开始搞,用心去搞一年也是足够了。CAD只要多去实行和动手,也不是很困难。控制体系也没有那么难,找几本国外的教材,学好矩阵分析和微积分,对于硕士生来说也并不会难到逆天。
关键问题是,思索一下,一天除去睡觉8小时,剩下的16小时别人是干嘛去了呢?有几个小时是真的心无旁骛地在学习和科研上呢?

除了专业知识之外,我认为尚有最重要的一点,把梦想和爱好作为自己的工作,每次看到稚晖大佬肝项目,十分担心这么高强度的投入会拖垮他的身材,而大佬乐此不疲,时间和精神管理也十分有一套,至少到目前,大佬的发量在步调员界属于刚入门级别,而实力却已经逾越了绝大部门人。

假如我们能学到专业知识或是时间精神管理以及软硬件工程的能力的任何一点,都可以或许让我们受用整个职业生涯!

答案肯定的,但是需要一下几个前提:
\1. 大学的底子知识肯定要踏实,高数、模拟电子技能、数字电路技能、计算机原理架构、编译原理、单片机原理和架构,尚有一种编程语言,C语言是必须的,这些知识肯定要学的非常踏实;
2.有了踏实的底子,第二步的就是要去实践了,这个需要你有超强的动手能力。从自己焊接电路板开始吧,认识各种电子元器件,利用规则、在电路中的作用,技能指标。然后学会画电路板,编程,测试,不绝地实践,不绝地折腾,自己能完成10个以上项目实践,就会有点感觉啦!已经可以根据需求去办理一些问题了。
3.嵌入式软硬件这块搞的差不多了,就可以去学习一下网络编程,服务器后端编程,算法筹划、前端、APP等,这些对于嵌入式搞的很好的工程师,都没有太大问题,根本属于举一反三,只要你肯花时间,都能学得会、学得好。
4.要学会做项目总结,每做一个都要把自己在做的过程中碰到的问题、办理办法都写下来,不绝积聚知识和履历,进行深度的思索;
5.最最重要的一点,用爱好驱动,学会对峙,碰到问题和困难不轻言放弃。要信赖没有办理不了的问题,一切都只是时间的问题。

稚晖君是一个能力很强的人,但也别神化了他。
作为一个呆板人工程专业的学生,常常逛github上的开源方案,稚晖君鉴戒了很多方案,并用业余时间最终整合到了一起,加上了自己很多的想法与筹划。这种可怕的工程管理能力是需要3-5年的比赛履历才华自我驱动的。但是也别太神化了,稚晖君把握了很多范畴的技能,但是这种diy需求和专业需求是不一样的。好比板图,我们思量的更多的是如何效率最大化,面积更小,器件更少。仿真思量的针对某控制算法筹划一个仿真情况。当然稚晖君拥有着多个范畴的素质,这让他进入专业范畴会比我们这种会快很多,上手新的方案也会快很多,办理问题也会有更多的思绪,这点我是无比倾慕的。但是,真的到了研究型问题的时候该卡住照旧会卡住的,大部门问题的突破点都是创新的想法与反复试错后的结果。需要对一个问题,一个范畴通透的明白。做出demo很简朴,在现有的技能方案上做出突破很难。工科的东西大要都是雷同的,不绝拓展会让你有更多的认知与想法。到达某一个技能积聚点后,你在担当下一个新范畴的时候都会感觉到顺畅。但不能本末倒置,你学习是为了探究新的范畴和增强自己对旧范畴的明白,而不是把市面上的全部技能方案都复现一遍。35岁前应该学习稚晖君那样不绝实行新的范畴。35岁后你还想更进一步的话你只能去研讨某个方向。稚晖君能力的来源是他愿意不绝实行而不是上课。所以没须要换专业。稚晖君本科照旧生物医学工程的呢。与其转专业不如多打比赛,多练习。
再增补几点吧,也是这段时间在呆板人公司当呆板人软件练习生的感受。
1.你需要从零开始搭建一个呆板人平台吗?
完全不需要,事实上你根本不大概从零搭建一个呆板人平台。FOC驱动器好做。行星齿轮也好做。电机的编码器呢?高精度电机呢?以致你思量过如何低沉抓取过程中的机械振动问题吗?做小作坊的手工demo对于一个专业范畴的人来说,只是图一乐。真指望造就出更具体的能力也只有项目管理和自我驱动力了。然而上班和学习已经够忙了,除非真的感爱好真的没须要。学习新范畴是一件很折磨人的变乱。
2.你需要学习硬件知识吗?
起首你要明白,什么叫硬件知识。模拟电路算的话,数字电路算吗?微机原理算硬件知识吗?这些已经是高度抽象化的了。事实上,哪怕是清北的微机原理和计算机构成原理。也不会和你讲的太过深入。当代的片上体系,晶体管都是几亿个起步,难道需要你一个个晶体管手写吗?HDL硬件形貌语言也是高度抽象化的。哪怕是专业人士对于这些也是用编程语言形貌硬件后用EDA天生后做点小修小补。真的会让你从数电,以致模电底层去做吗?你要是想做呆板人的驱动器部门,那你必须要学模电。但是也是学会信号放大器和反馈信号的部门就行了,专业一点你以致得懂材料力学,电机学,工程电磁场。这些呆板人专业以致不会教给你,自动化教了你,你也不会做。
何况,哪怕是FPGA筹划,无论是intel的oneAPI照旧别的,大趋势都是都是类C语言封装好的。开发方式也就是软件工程的那一套。除非你转行学集成电路筹划,否则对你来说能学会算法筹划和软件工程,面向对象,最好懂点操纵体系和计网,对呆板人软件开发是绰绰有余。想透彻明白计算机构成原理,懂得如何用门电路筹划一个浮点数计算,如何筹划一个ALU,没须要,请把专业的变乱留给专业的人来做,这些也不是你上课就会学会的变乱。软件工程这些内容入门,学学调调内存,搞搞根本的通讯协媾和多线程,做做底子开发,对于一个工科本科结业生一年是足够的了。多余的时间请留给数学,学学复变函数,实变函数和随机过程。学学计算方法,数值分析把计算机回归到计算这件本质的变乱上。
3.你想成为稚辉君到底是喜欢技能照旧DIY的爱好。稚辉君干的变乱本质上就是DIY。DIY是一件充满爱好和发挥自己主观能动性的变乱,学技能是一件不绝训练,不绝实行,试错总结的过程。请不要贪图用一件快乐的变乱到达本需要履历痛楚才华到达的目的。这是本末倒置,稚辉君自己就是技能大神才华云云快乐的DIY。想当技能大神,请耐烦做项目,写博客和技能文档。先当好快乐的码农才华当快乐的大神。
新年快乐,已经年底了,最近业务不忙了,再增补几点吧:
1.我没有以为稚辉君能力不如读博的意思。我的意思是术业有专攻。国内拉跨的AP制度,导致目前大学教育能造就出你学习的风俗和研究的品味就不错了。学到本事那是想都不敢想的变乱。大学弄清楚自己到底想干什么。而且愿意在接下来的读研和工作中研究下去就已经很不错了。
2.呆板人专业要不要转计算机。
别转!别转!别转!这年头是个电子信息类都要学写代码。只要你愿意不停干工程。今后写代码这件事对你来说是日常。大学这几年与其去计算机专业瞎卷,不如老诚实实做几个大项目,或者找一份靠谱的练习认真去做做。我严峻猜疑这年头每天劝你转码的都是卖课的。劝你看的教科书都是劝退的那种。
劝零底子的人看c++ prime 学c++。好比劝老外看辞海学中文。那玩意本质就是c++的一个操纵手册,你看那玩意有什么用?我的第一门语言是Java。c++是看 《数据结构 c++语言形貌》学的。这玩意只能边做边学。好比王者光彩新出了一个好汉,你肯定是边玩边看技能先容。谁会把技能先容背下来再去练好汉的。别听知乎上那群半路转码的信息民工说什么“没人完全懂c++”。这好比你说没人完全会玩韩信。这不是废话吗。高机动度的语言全看个人明白。实际情况的处置惩罚方法太多了。只能精益求精。
3.DIY精神是什么
一个工科生业余爱好是做点diy,这就好比一个文科生业余爱好是写小作文。本质是你精神上的自留地。你想通过DIY学知识,好比把自留地薅涂了去种棉花。这是自动去当工具人啊。
别卷了,请热爱你的生存。
4.呆板人软件行业怎么样
本年秋招挺离谱的。给钱比互联网白菜价高不少。小鹏软件45w+起步全包。云鲸智能slam岗以致最高能到8w*16薪。宇树科技也4w+一个月。我同砚本科去大疆在没准备口试的情况下都要到了45w+。只能说疫情给自动化行业填了把柴,加上市面上优质资产和在疫情期间能逆向发展的企业太少了。泡泡吹的有点大的离谱。估计疫情竣事后立即就会由于大多数技能离落地尚有很大距离迎来小隆冬。反正我对中国金融行业人才的投资能力感到无语。一个个眼光和品味都差的很。
事实上,目前呆板人能落地的行业照旧不多。根本都是传统的高利润企业求举高股价转型。像房地产公司,碧桂园,恒大现在来搞呆板人一样。要么就是快递和粮食类对运输效率非常敏感的企业会思量自动化。否则就珠三角这种一个村能生产出全天下牙签的可怕生产效率+低利润率的模式。除非哪机动的完完全全招不到工了,根本没有转型的动力。
论远景,呆板人肯定不如物联网和数字能源。这一行真的看爱好。
5.找工作需要哪些技能 我需要进入那些行业
强烈发起各位学弟学妹学会利用互联网平台。说真的你boss直聘上多挂几份不同岗位的简历看看那些企业的hr招你就行了,哪些技能重要,自己简历上先填上,看填上哪个,找你的hr多就学哪个。快结业了,发起打造一份自己的理想简历。写上你盼望自己会的技能,然后再去学。好比我现在填的就是FPGA算法加快和数字图像处置惩罚。工科生照旧稀缺人才,只要你有根本技能,在一线二线活得面子照旧轻轻松松的。技能岗除了个别公司没那么卷。你要是有点做出有效的创新的能力,公司恨不得把你供起来。只要你热爱技能,保持一个学习的风俗就好了。35岁优化都是半路转码的外包们骗人的。你算算现在互联网公司35岁的那都是什么人。都是10年就左右入局的。移动互联网发展红利吃的一干二净。不转行的早就财产自由了。你现在码农的高工资只是舔这些人的盘子。腾讯40多岁的步调员们根本都是各个项目部的骨干。
6.如何学写代码
知乎上把写代码吹的太神了。你不会写代码的重要原因是你不会写代码。这听着是一句废话。但就和我用王者光彩的例子一样。代码本质是计算机的编码语言。你得用,才华会。国内很多人不会写代码重要原因是现在软件开发的方式着实是花里胡哨。普通人入门确实困难,而且尚有Windows这个编译器情况非常恶劣的垃圾操纵体系占据了中国人的计算机利用市场,导致很多人对计算机是什么根本就没有清楚的认识,也没有良好的利用计算机的。而且国内这个拉跨的英语教育,让很多人根本就没有学习一门新语言的能力。我去培训机构赚外快的时候,居然有人在背c++的底子语法你敢信????语言是拿来用的,不是拿来背的。做项目才是学习语言的第一方式。无论英语照旧编程,你都得去常常表达才华学会。
我强烈发起你买一台续航长的老二手笔记本电脑装上Ubuntu,再上某着名购物软件买个梯子的端口。作为你的主力机利用。信赖我,对峙一个月之后你会感谢我的。

感谢约请,让我看到一个牛人,着实一开始是不想回答的,问题上说软硬兼通,有什么好说的,我上学那会,模电,数电都需要学,软硬都会的人也不算少。为了严谨,我照旧去B站搜了这个人,没想到只看了最新的2个视频,就给我惊呆了!
我写20多年代码了,牛人同事包括从本科就在清华上的博士、科大少年班的大牛等,也不是没见过牛人,但像视频博主这么不讲武德的,还真没见过!
我只看了迷你显示器和FOC驱动器这两个最新的视频,里边展示出的能力就已经令我汗颜了,不会尚有别的我没看到的能力吧?特意在电脑上回答此问题,以示恭敬。
从这2个视频上看,至少显现了以下不同职位的能力:
1、结构工程师
自己筹划结构,自己制图,自己操纵cnc,自己组装,这完全是一个及格的结构工程师啊。
2、电路工程师
自己画板,自己联系工厂,自己准备BOM清单,自己焊接,自己调试,作为电路工程师,完全及格!
3、嵌入式软件工程师
自己移植实时操纵体系,自己写驱动,自己与自己硬件上电联调,又一个及格职位……
4、算法工程师
这两个视频展示的算法不多,到达入门级,大概别的视频有更高的算法功底吧,以后有时间了我再多看点他视频再改。
5、移动端APP工程师
同样展示不多,入门级,实际水平有待我继续看视频。
6、上位机软件工程师
虽然只是一闪而过,但看的出来及格水平是没问题的。
7、软件测试工程师、硬件测试工程师
这两个视频里没怎么显现,没办法评价,能做出成品,到达入门级应该是有的。
8、市场推广
这个我不专业,评价不精确,我想B站有64万粉丝,入门级的市场推广水平总归是能到达吧。
9、贩卖
同样我不专业,但能写PPT讲清楚自己的产物,做个贩卖助理照旧没问题的。
总结
看到了吗?发现了吗?他一个人就把一个公司至少10人开发团队的事都做了,只要给他配上园地、工人、后勤、他自己就成为一个厂家了呀!尚有什么好说的,敬拜!
当然,尚有别的一种大概,毕竟我不认识他,请允许我恶意臆测一下,视频里的人背后有一个团队在支持他,他只是一个解说员。
至于问题中说的想学他,我发起,想玩嵌入式,可以先买开发版,研究研究软件,画板焊接这些相比软件,要更轻易学一些。其他能力以后有机会了渐渐来吧,不要上来就对标这个,人活一辈子不轻易,别给自己那么大压力,有些人天生就是学霸,倾慕不来。

计科学生搞硬件DIY一样平常来说有几个困难:
1. 硬件实行情况比力复杂占地

众所周知计算机几乎是全部工科中实行情况最友好的了,这大概也是为什么没结业的学生都能出活。硬件的实行情况,起首你得有板子吧?其次你得有空间(物理上),要么七零八落的东西放不下。
2. 硬件的参考资料比力难找

以我的履历,搞软件的这帮人是最喜欢写不求回报文章和博客的,质量先岂论,数目是相称多的。看多了辨别能力也就有了。硬件这边也不知道是从业人士少照旧怎么样,至少就中文社区来讲,资料很少,而且非常 old style 常常在论坛分享东西。非常不方便。
假如厂商有英文资料,发起直接看原版 DataSheet ,别费劲搞二手资料了。
3. 硬件需要钱

钱确实是个问题,尤其对于学生来讲。得益于中国电子财产的发展,硬件代价已经大幅降落了,但是根本装备照旧常常要个一两百。这方面电子方向的学生确实有利益,有干系实行室的话,大量的仪器的钱是省了。自己搞的话,仪器一年也用不上频频,就买不了好的,也轻易坑自己。
4. 硬件调试相对困难

硬件调试确实没有软件方便。在有操纵体系的情况下调试软件相比硬件不要简朴太多。硬件相比软件来说更加黑盒。内部状态很多但是不轻易袒露。假如真的要往这方面发展,肯定要留意调试工具和东西。有调试总线的MCU调试照旧相对简朴的,纯硬件故障就需要自己动手丈量了。
不外话说回来,工程师调试的思绪是相通的。能调试软件Bug,思绪上调试硬件Bug也没问题,就是多花时间。


来源:https://blog.csdn.net/qq_41854911/article/details/127436867
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则