开业介绍:
这是“自学技术”系列的第一篇文章,我是如何学习电子电路和硬件的。
第一次接触硬件大概是1999年,当时哥哥开了一家BB机修店,里面有全套电子维修工具,有烙铁、万用表、示波器等应用。作为一个从小就喜欢拆东西的顽皮孩子,他总想把螺丝拆下来看看到底是怎么回事。在那段时间里,他能够解决维修车间的一些初级问题,比如接触不良,或者修复一些元件的焊接问题。
2000年左右,我在家乡找到了一家培训机构,花了几千元学习了“手机BB维修技术”,开始了比较正规的理论知识和实践培训。其实说到形式,我还真不敢当真。那就是教你什么是电容和电阻,欧姆定律意味着什么,CPU是如何工作的,“芯片”(实际上)的功能是什么,以及如何理解电子电路的原理图。因为是培训班,所以电烙铁、热风枪的焊接课还蛮多的。焊接的基本技能就是在这个阶段积累的。
学习了一个月后,我回到手机店继续工作。那段时间,电子技术基本上没有进步。我刚刚开始从事软件工作,从 386 DOS 系统开始。我印象非常深刻。第一台计算机的硬盘容量为 54MB。正确的单位。后来我自学了编程。我学编程的第一门语言其实并不是中国的彝语。当时我就被他们的一句话感动了,叫做“中国人自己的编程软件”。学了几个月,我还是用彝语。我用该语言编写了几个软件,后来当我转向 C 时,我受到“真正的程序员使用 C,聪明的程序员使用它”这句话的指导。
后来我2002年到广州工作后,一次偶然的机会,我的技术主管是一位退役的军校老师。他特别喜欢教导人。我碰巧还年轻,相对容易学习。他从学校拿了两本书给我。一是“模拟电路”,二是“数字电路”。只有这样我才能真正接受电子理论知识。我的印象是数字电路相对容易学。因为我有编程基础,所以对逻辑电路非常熟悉,无非就是“与、或、非、异或”。实际对应的芯片是74系列逻辑芯片。模拟电路确实有些困难,从二极管特性到晶体管、场效应管,从PN结到放大导通特性。如果想要更深入的了解,可以一直深入到半导体材料硅、锗以及生产工艺。对于我这个半路修士来说。有一些挑战,但好在当时的导师很热情,我觉得我打下了比较好的电路基础。
因为公司是电子公司,所以我身边有很多电子专业的同事。如果我遇到任何问题,我可以向同事寻求帮助。这为我提供了一个良好的学习和实验环境。后来买了单片机的开发板,开始学习单片机。当时最常用的是南京威孚公司的编译器,只支持汇编语言。之前,我一直在使用开发程序并编写高级语言。学习汇编这样的低级语言特别不习惯,确实很难上手,但现在看来已经不重要了。汇编语言只是MOV到MOV,访问寄存器和内存,然后做一些计算。
后来公司给我分配了一些小项目,我就开始从软件转向硬件。从画原理图和电路板开始,我独立设计了一个嵌入式系统。那段时间,进步还是比较快的。再加上公司做的产品越来越复杂,所以我的参与也比较全面。当然,也有一些技术我没有时间和精力去研究,比如FPGA、CPLD。 (其实我学不会)
也是因为我过去积累的很多经验。 2006年创业时做的第一个产品,从原理图电路板到单片机和程序,所有的技术工作都是我自己做的。技术研发完成后,我也负责供货。正是在那段时间,我对链条、贴片生产和组装有了深入的了解。
接下来的几次创业,虽然也有互联网项目,但是感觉还是硬件方面比较顺手。说到小溪机器人项目所使用的系统,如此大规模的系统项目的开发已经不是一个人能够独立完成的了。得靠团队,所以我就慢慢淡出了技术。
一路走来,我觉得自己学习和成长的最大动力就是自己的兴趣爱好。当然,也有工作的需要。正是这个机会,在应用中学习,并有解决问题的强烈目的。这会让我更有能力。成长快。
我建议有兴趣学习电子硬件的朋友,环境非常重要。如果没有环境,就必须创造环境。最后我想对大家说一句话。这是我去广州上班第一天主管对我说的:“我们是搞硬件的,容不得半点马虎”。直到今天我都会记住这一点,并与你们分享我的鼓励。