【请教】提升电路知识和能力的路径

105 个回复
ECUCoder
Engineer 2020-11-27

我们正好相反,我虽然也搞了十几年编程,还是无法融会贯通,可能这就是吃了非科班的亏。

其实硬件不难搞,前面lvsoft说得挺在理的,硬件就是要多动手。

但是硬件的天花板不高,尤其是板级电路,做多了基本全是体力活了,就是你说的接线工。

【 在 javaboy 的大作中提到: 】

: 想咨询各位资深人士:

: 我是学CS的,编程基础很好,各种编程语言,编译器,C++,Python啥的用得轻车熟路。前几年从arduino入手,慢慢入门了嵌入式编程,了解一些画板子的基础,还学习了一些数模电,甚至IC的知识。但是,几年时间,总感觉自己是在当接线工,水平进步很慢,缺乏全局的把握,各种知识碎片无法融会贯通。

: 不知各位有没有经历过这个阶段?有什么办法可以再提高一下?

report
王二·毛毛蛋和笨笨竹历险记 2020-11-27

跟大牛、做大项目、进大实验室

大公司就别想了,分工太细,很难学全。

【 在 javaboy (喝了咖啡就话多-_-;) 的大作中提到: 】

: 想咨询各位资深人士:

: 我是学CS的,编程基础很好,各种编程语言,编译器,C++,Python啥的用得轻车熟路。前几年从arduino入手,慢慢入门了嵌入式编程,了解一些画板子的基础,还学习了一些数模电,甚至IC的知识。但是,几年时间,总感觉自己是在当接线工,水平进步很慢,缺乏全局的把握,各种

: 不知各位有没有经历过这个阶段?有什么办法可以再提高一下?

: ...................

zhaoyi821103
ShenzhenXiaoyi 2020-11-27

我觉得这种以软件开头的要分人,如果这个BOY还在软件公司上班,房贷没搞定,那就没必要入硬件坑,软件学习投资收益更大,如果这个BOY,房子无忧了,财务差不多自由了,吃饱没事干了,想搞点硬货做产品小玩意之类的,那可以建议他专门开个小房间,买示波器万用表焊台,高级点可以买个二手网络分析仪,初学入门搭三级管做分立功放,分立的短波中波收音机还有分立的FM收音机,这种分立的最锻炼人,然后51和STM32,高级阶段可以学学allegro , 仿真做高速DDR板子,网络分析仪可以做2.4G或者5G的天线或者PA,说白了也就是烧钱,大概10W多点就能烧出来,时间大概3-5年。。。。

【 在 lvsoft 的大作中提到: 】

: 想了想还是写点东西回顾一下我的经历,给你做个参考吧,虽然我们彼此很熟悉,很多事情我之前也跟你讲过,但我还是站在陌生人视角阐述。

: 首先,在搞硬件之前我一直是资深搞软件的,从小学二年级开始就搞编程了。在软件领域虽然说样样精通不太可能,但也基本没啥东西是我没玩过不熟悉的了,所以到了大三有点无聊的感觉。然后一位同学(丫跟我也都进过冬令营,初中的时候我们就认识,老对手了)喜欢上了51,他当时要给他追的妹子做个电子钟,我就跟着他一起玩,所以我的第一块pcb是一块洞洞板,精确的1:1的复制了他的51洞洞板。然后搞了搞ISP(我现在还记得型号at89s51,当时已经算是先进的东西了,比起89c51得用烧写器好多了),亮亮灯,串口打印个hello world什么的就没了。

: 但这个时候我觉得打开了新世界的大门,开始满世界的找电子集散地,当时南京有个电子商场叫华龙,大概就是小号版的华强北吧,我天天去逛,早上开业进去晚上关门出来,连续逛了14天把每个摊位摆出来的每个东西都看了一遍,把能打听的东西也都打听了。当时的感觉就是电子器件的规格和种类跟天上的星星一样多,做一件事情完全不知道从哪里入手。

: ...................

report
王二·毛毛蛋和笨笨竹历险记 2020-11-27

同意你的观点。

关于软硬件的区别,我从这个角度看:

软件试错成本接近于零,相比之下硬件试错成本极高。所以硬件设计研发的方法、思路

甚至很多习惯跟软件完全不同。

举个例子,新拿到一段代码的第一反映是跑一下编译试试,看错误信息就知道该干什么。

但是哪个硬件工程师新拿到一块儿板子也不敢直接捅上电源试试 :)

【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】

: 标  题: Re: 【请教】提升电路知识和能力的路径

: 发信站: 水木社区 (Fri Nov 27 14:51:41 2020), 站内

: 我不是跟你说过很多次了嘛。

: 硬件这东西论规模论复杂度,那是远不如软件的。但硬件这个东西和软件有个本质的区别,那就是需要动手实操的,你老是想像软件一样玩虚拟的,那是肯定不行的。

: 所以最简单的方法就是抛开软件养成的世界观和方法论,别去学什么高屋建瓴的知识,就从自己做板子焊板子的最底层开始搞起,一步一步的打通各个器件的运用,一步一步提升应用的熟悉度、复杂度和层次,最终再反过来降维使用arduino之类的东西就好了。

: 这个东西用软件的比喻来说,你ruby,python用的溜,那是因为你不是从python入门的,你是从c/c++开始入门,你是用你扎实的基本功,降维打击学习了python。你用python的目的只是提升你的效率,而不是和大部分外行一样某个东西只能依靠Python来实现。你可以设想下假如你在软件领域也是只会python,那你肯定早就撞天花板,不管学多少年水平也上不去的。硬件也同理,所以别再搞什么arduino入门了,硬件就是要砸钱实干的砸出来的。

: 【 在 javaboy 的大作中提到: 】

: : 想咨询各位资深人士:

: : 我是学CS的,编程基础很好,各种编程语言,编译器,C++,Python啥的用得轻车熟路。前几年从arduino入手,慢慢入门了嵌入式编程,了解一些画板子的基础,还学习了一些数模电,甚至IC的知识。但是,几年时间,总感觉自己是在当接线工,水平进步很慢,缺乏全局的把握,各种知识碎片无法融会贯通。

: : 不知各位有没有经历过这个阶段?有什么办法可以再提高一下?

: --

report
王二·毛毛蛋和笨笨竹历险记 2020-11-28

你说得太乐观了。

没人带的话,很多坑不是那么容易跳出来的。

【 在 zhaoyi821103 (ShenzhenXiaoyi) 的大作中提到: 】

: 标  题: Re: 【请教】提升电路知识和能力的路径

: 发信站: 水木社区 (Fri Nov 27 23:43:00 2020), 站内

: 【 在 lvsoft 的大作中提到: 】

: : 想了想还是写点东西回顾一下我的经历,给你做个参考吧,虽然我们彼此很熟悉,很多事情我之前也跟你讲过,但我还是站在陌生人视角阐述。

: : 首先,在搞硬件之前我一直是资深搞软件的,从小学二年级开始就搞编程了。在软件领域虽然说样样精通不太可能,但也基本没啥东西是我没玩过不熟悉的了,所以到了大三有点无聊的感觉。然后一位同学(丫跟我也都进过冬令营,初中的时候我们就认识,老对手了)喜欢上了51,他当时要给他追的妹子做个电子钟,我就跟着他一起玩,所以我的第一块pcb是一块洞洞板,精确的1:1的复制了他的51洞洞板。然后搞了搞ISP(我现在还记得型号at89s51,当时已经算是先进的东西了,比起89c51得用烧写器好多了),亮亮灯,串口打印个hello world什么的就没了。

: : 但这个时候我觉得打开了新世界的大门,开始满世界的找电子集散地,当时南京有个电子商场叫华龙,大概就是小号版的华强北吧,我天天去逛,早上开业进去晚上关门出来,连续逛了14天把每个摊位摆出来的每个东西都看了一遍,把能打听的东西也都打听了。当时的感觉就是电子器件的规格和种类跟天上的星星一样多,做一件事情完全不知道从哪里入手。

: : ...................

:       我觉得这种以软件开头的要分人,如果这个BOY还在软件公司上班,房贷没搞定,那就没必要入硬件坑,软件学习投资收益更大,如果这个BOY,房子无忧了,财务差不多自由了,吃饱没事干了,想搞点硬货做产品小玩意之类的,那可以建议他专门开个小房间,买示波器万用表焊台,高级点可以买个二手网络分析仪,初学入门搭三级管做分立功放,分立的短波中波收音机还有分立的FM收音机,这种分立的最锻炼人,然后51和STM32,高级阶段可以学学allegro , 仿真做高速DDR板子,网络分析仪可以做2.4G或者5G的天线或者PA,说白了也就是烧钱,大概10W多点就能烧出来,时间大概3-5年。。。。

: --

report
王二·毛毛蛋和笨笨竹历险记 2020-11-28

唔,那只能说你看到的这个硬件工作本身太low了,就好像php码农觉得天花板不高一样。

我认识的玩儿硬件几十年的,都不敢说自己快够着天花板了 :P

【 在 ECUCoder (Engineer) 的大作中提到: 】

: 标  题: Re: 【请教】提升电路知识和能力的路径

: 发信站: 水木社区 (Fri Nov 27 20:57:38 2020), 站内

: 我们正好相反,我虽然也搞了十几年编程,还是无法融会贯通,可能这就是吃了非科班的亏。

: 其实硬件不难搞,前面lvsoft说得挺在理的,硬件就是要多动手。

: 但是硬件的天花板不高,尤其是板级电路,做多了基本全是体力活了,就是你说的接线工。

: 【 在 javaboy 的大作中提到: 】

: : 想咨询各位资深人士:

: : 我是学CS的,编程基础很好,各种编程语言,编译器,C++,Python啥的用得轻车熟路。前几年从arduino入手,慢慢入门了嵌入式编程,了解一些画板子的基础,还学习了一些数模电,甚至IC的知识。但是,几年时间,总感觉自己是在当接线工,水平进步很慢,缺乏全局的把握,各种知识碎片无法融会贯通。

: : 不知各位有没有经历过这个阶段?有什么办法可以再提高一下?

: --

javaboy
喝了咖啡就话多-_-; 2020-11-28

其实我也不是arduino入门的状态。这几年我把数电、模电、电学、通信、控制、CAD、相关的数学、matlab等等都涉猎了一下。再加上我们本行的体系结构,编译器知识,arduino对我来说基本上是白盒了,也可以算是降维打击吧。你走的路我感觉我是跟得上的,问题是达到你现在的水平以后,再往后怎么提高呢?

像你折腾51->stm32->gd32甚至riscv,我觉得是从一种domain knowledge换到另一种domain knowledge,本质上是不是重复劳动?还有serial->spi,i2c->pcie好像也是同一件事n种做法迭代而已,好像不是很好玩呢。。

我目测这里很多人熟悉不下两三百种IC,无论啥需求都能飞快报出合适的型号来。就像我们行业一个程序员业务非常熟,无论干什么事儿都知道pip install什么包然后快速码出一个跑得通的例子来。这是搞电路设计的最高境界吗?至少我知道不是搞软件的最高境界。。

【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】

: 想了想还是写点东西回顾一下我的经历,给你做个参考吧,虽然我们彼此很熟悉,很多事情我之前也跟你讲过,但我还是站在陌生人视角阐述。

: 首先,在搞硬件之前我一直是资深搞软件的,从小学二年级开始就搞编程了。在软件领域虽然说样样精通不太可能,但也基本没啥东西是我没玩过不熟悉的了,所以到了大三有点无聊的感觉。然后一位同学(丫跟我也都进过冬令营,初中的时候我们就认识,老对手了)喜欢上了51,他

: 但这个时候我觉得打开了新世界的大门,开始满世界的找电子集散地,当时南京有个电子商场叫华龙,大概就是小号版的华强北吧,我天天去逛,早上开业进去晚上关门出来,连续逛了14天把每个摊位摆出来的每个东西都看了一遍,把能打听的东西也都打听了。当时的感觉就是电子器

: ...................

javaboy
喝了咖啡就话多-_-; 2020-11-28

哈哈,感谢指路。

那我继续请教:示波器,焊台,功放电路,无线电电路,MCU编程,DDR协议,高速布线,射频前端,频谱仪,软件无线电,这些做完以后呢?

其实我理论知识已经具备了,做这些事情大致流程也是有所了解的。就像lvsoft说的,我喜欢在脑子里把路走一遍,实际要不要走了一遍验证可以以后再慢慢计划的。因为一般人能做到的,我觉得我也能做到,只是取决于工具全不全而已。

我是想了解一下硬件行业的先进生产力体现在哪些方向,什么样的技术有机会出人头地。因为说实话我们软件行业,现在发展遇到瓶颈了,无事可做好无聊啊。。

【 在 zhaoyi821103 (ShenzhenXiaoyi) 的大作中提到: 】

: 标  题: Re: 【请教】提升电路知识和能力的路径

: 发信站: 水木社区 (Fri Nov 27 23:43:00 2020), 站内

:       我觉得这种以软件开头的要分人,如果这个BOY还在软件公司上班,房贷没搞定,那就没必要入硬件坑,软件学习投资收益更大,如果这个BOY,房子无忧了,财务差不多自由了,吃饱没事干了,想搞点硬货做产品小玩意之类的,那可以建议他专门开个小房间,买示波器万用表焊台,高级点可以买个二手网络分析仪,初学入门搭三级管做分立功放,分立的短波中波收音机还有分立的FM收音机,这种分立的最锻炼人,然后51和STM32,高级阶段可以学学allegro , 仿真做高速DDR板子,网络分析仪可以做2.4G或者5G的天线或者PA,说白了也就是烧钱,大概10W多点就能烧出来,时间大概3-5年。。。。

: --

ccrt
// 2020-11-28
ccrt
// 2020-11-28

插句嘴,硬件不该就是拼拼凑凑么

追求你说的应该是出门右转微电版吧

也符合当下形势,

做芯片去吧

软件瓶颈,硬件不早就是了么

【 在 javaboy 的大作中提到: 】

: 哈哈,感谢指路。

: 那我继续请教:示波器,焊台,功放电路,无线电电路,MCU编程,DDR协议,高速布线,射频前端,频谱仪,软件无线电,这些做完以后呢?

: 其实我理论知识已经具备了,做这些事情大致流程也是有所了解的。就像lvsoft说的,我喜欢在脑子里把路走一遍,实际要不要走了一遍验证可以以后再慢慢计划的。因为一般人能做到的,我觉得我也能做到,只是取决于工具全不全而已。

: ...................

FSCMajor
潘驴邓小闲|一等良民 2020-11-28

终极目标是其实是会做电路,而不做电路。

你所谓的花10w弄个小房间,买二手仪器都是很初级的阶段。等你不需要买二手设备,买设备都买顶级品牌还用不完预算的时候,就会明白自己不做电路的道理。

【 在 zhaoyi821103 (ShenzhenXiaoyi) 的大作中提到: 】

:       我觉得这种以软件开头的要分人,如果这个BOY还在软件公司上班,房贷没搞定,那就没必要入硬件坑,软件学习投资收益更大,如果这个BOY,房子无忧了,财务差不多自由了,吃饱没事干了,想搞点硬货做产品小玩意之类的,那可以建议他专门开个小房间,买示波器万用表焊

zhaoyi821103
ShenzhenXiaoyi 2020-11-28

搞模拟IC数字IC流片的话对个人来讲不现实,财务自由也不现实啊,1KW能干什么啊?

这种工作室小房间策略适合陶腾产品

【 在 FSCMajor 的大作中提到: 】

: 终极目标是其实是会做电路,而不做电路。

: 你所谓的花10w弄个小房间,买二手仪器都是很初级的阶段。等你不需要买二手设备,买设备都买顶级品牌还用不完预算的时候,就会明白自己不做电路的道理。

zhaoyi821103
ShenzhenXiaoyi 2020-11-28

那你看国外有那些产品国内是做不了的,你能做出来就基本可以上市了,也有些小众产品做出来也能大卖,技术含量不一定要多高。

【 在 javaboy 的大作中提到: 】

: 哈哈,感谢指路。

: 那我继续请教:示波器,焊台,功放电路,无线电电路,MCU编程,DDR协议,高速布线,射频前端,频谱仪,软件无线电,这些做完以后呢?

: 其实我理论知识已经具备了,做这些事情大致流程也是有所了解的。就像lvsoft说的,我喜欢在脑子里把路走一遍,实际要不要走了一遍验证可以以后再慢慢计划的。因为一般人能做到的,我觉得我也能做到,只是取决于工具全不全而已。

: ...................

FSCMajor
潘驴邓小闲|一等良民 2020-11-28

自己玩儿肯定不做什么芯片,有100w就能搞定硬件实验室了。自己玩儿就足够了。

真正烧钱的是投资项目,招人,发工资。开模,量产...

自己玩儿不做产品花不了多少钱。

【 在 zhaoyi821103 (ShenzhenXiaoyi) 的大作中提到: 】

: 标  题: Re: 【请教】提升电路知识和能力的路径

: 发信站: 水木社区 (Sat Nov 28 11:40:45 2020), 站内

: 【 在 FSCMajor 的大作中提到: 】

: : 终极目标是其实是会做电路,而不做电路。

: : 你所谓的花10w弄个小房间,买二手仪器都是很初级的阶段。等你不需要买二手设备,买设备都买顶级品牌还用不完预算的时候,就会明白自己不做电路的道理。

: :

: 搞模拟IC数字IC流片的话对个人来讲不现实,财务自由也不现实啊,1KW能干什么啊?

: 这种工作室小房间策略适合陶腾产品

: --

zhaoyi821103
ShenzhenXiaoyi 2020-11-28

我觉得网上资源足够多了,PC仿真资源也足够,不会跳大坑出不来,除非是理论没学懂

【 在 report 的大作中提到: 】

: 你说得太乐观了。

: 没人带的话,很多坑不是那么容易跳出来的。

ECUCoder
Engineer 2020-11-28

用low来形容不合适吧,应该属于分工不同。

我接触的硬件基本都是消费电子、工控与汽车电子类的,也就是做各种各样的主板为主,都是批量出货的,这些天花板确实不太高。

你说的可能是那些做中高端设备类产品的,某些方面要求确实高一些,但是这玩意毕竟量少从业者也少,代表不了硬件的主流水平。

大部分硬件工程师都是高精尖设备的用户,而不是研发这些高精尖设备的。

【 在 report 的大作中提到: 】

: 唔,那只能说你看到的这个硬件工作本身太low了,就好像php码农觉得天花板不高一样。

: 我认识的玩儿硬件几十年的,都不敢说自己快够着天花板了 :P

zhaoyi821103
ShenzhenXiaoyi 2020-11-28

做产品要投200-300W吧。。。。。

【 在 FSCMajor 的大作中提到: 】

: 自己玩儿肯定不做什么芯片,有100w就能搞定硬件实验室了。自己玩儿就足够了。

: 真正烧钱的是投资项目,招人,发工资。开模,量产...

: 自己玩儿不做产品花不了多少钱。

: ...................

KCH
KCH 2020-11-28

再加个0

【 在 zhaoyi821103 (ShenzhenXiaoyi) 的大作中提到: 】

: 标  题: Re: 【请教】提升电路知识和能力的路径

: 发信站: 水木社区 (Sat Nov 28 11:48:30 2020), 站内

: 【 在 FSCMajor 的大作中提到: 】

: : 自己玩儿肯定不做什么芯片,有100w就能搞定硬件实验室了。自己玩儿就足够了。

: : 真正烧钱的是投资项目,招人,发工资。开模,量产...

: : 自己玩儿不做产品花不了多少钱。

: : ...................

: 做产品要投200-300W吧。。。。。

: --

FSCMajor
潘驴邓小闲|一等良民 2020-11-28

最少这么多吧

【 在 zhaoyi821103 (ShenzhenXiaoyi) 的大作中提到: 】

: 标  题: Re: 【请教】提升电路知识和能力的路径

: 发信站: 水木社区 (Sat Nov 28 11:48:30 2020), 站内

: 【 在 FSCMajor 的大作中提到: 】

: : 自己玩儿肯定不做什么芯片,有100w就能搞定硬件实验室了。自己玩儿就足够了。

: : 真正烧钱的是投资项目,招人,发工资。开模,量产...

: : 自己玩儿不做产品花不了多少钱。

: : ...................

: 做产品要投200-300W吧。。。。。

: --

zhaoyi821103
ShenzhenXiaoyi 2020-11-28

手持类型的最少100W就够了,模具小的话开模成本低一些

【 在 FSCMajor 的大作中提到: 】

: 最少这么多吧