资讯详情

资讯详情

三个月实操突击:从零基础到拿下硬件工程师offer的完整路径

毕业季那阵子我真的是被“电子专业不好找工作”这句话压得喘不过气。投了上百份简历绝大多数石沉大海少数几个面试也都在技术面环节被问得哑口无言。后来我复盘了一下不是岗位少而是我的状态有问题——手里除了课程设计和毕业论文没有任何一个拿得出手的完整项目面试官一问到“你实际做过什么”“这个电路为什么这么设计”我基本就只能背教材。痛定思痛之后我给自己定了3个月的实操突击计划从焊接、调试到完整项目落地一步一步补短板。这篇文章就是把那3个月我做过什么、踩过哪些坑、最后怎么拿到硬件工程师offer的完整过程记录下来希望能给同样处在迷茫期的电子相关专业同学一点参考。1. 先搞清楚硬件工程师到底需要什么能力1.1 拆解岗位需求别再盲目刷题我一开始也走了弯路觉得找不到工作是因为理论不够扎实于是抱着《模拟电子技术》《数字电子技术》重新啃啃了一周发现效率极低而且面试时根本用不上。后来我仔细分析了招聘网站上几十个硬件工程师岗位的JD提炼出高频出现的关键词原理图设计、PCB Layout、元器件选型、单片机编程、调试测试、焊接能力、文档输出。这些关键词拼在一起其实就是一句话能独立把一个电路从想法变成能稳定运行的实物。搞明白这个逻辑之后我就不再纠结“我是不是应该先把某某理论课再学一遍”这种问题了。硬件工程师的核心价值在于把理论转化为产品学校里的考试考的是“怎么算”而实际工作是“怎么用”。所以我3个月的计划完全围绕项目展开理论知识用到什么补什么而不是倒过来先堆理论再动手。这里有一个很重要的心态转变从学生思维变成工程师思维。学生思维是“我学完了再动手”工程师思维是“我要做这个所以需要学那个”带着目标去学效率完全不一样。1.2 明确实操训练的四个方向拆解完岗位需求之后我给自己定了四个能力维度后面的所有训练都是围绕这四个维度展开的电路设计能力能看懂数据手册会根据需求选型能设计原理图。版图设计能力会用EDA工具画PCB了解基本的布局布线规则。嵌入式基础能力至少熟悉一种单片机能写简单的控制程序。调试与测试能力会用万用表、示波器、逻辑分析仪能定位问题。这四个维度对应到实际交付物上就是两个完整的硬件项目。注意是完整项目不是开发板例程。开发板例程是别人搭好的电路你只是下载个程序跑一下这不算你的能力。面试官也心知肚明所以一看你写在简历上的项目是“基于STM32开发板的某某实验”基本就不会深问了。真正的项目应该是你自己选型、自己画板、自己焊接、自己调试即使功能不复杂但整个流程走完你的收获和面试时能讲出来的内容是完全不同的。2. 三个月实操计划的设计思路2.1 时间规划按月拆解目标明确不焦虑3个月听起来不长但如果规划合理其实足够完成从“只会理论”到“能独立做项目”的转变。我的时间安排是第一个月打基础第二个月做第一个完整项目第三个月做第二个稍微复杂的项目同时开始准备简历和面试。第一个月的核心任务是工具链的熟练。我花了一周时间专门练习焊接买的焊接练习板和各种封装的小元件每天焊两三个小时。一开始焊得歪歪扭扭虚焊连焊是家常便饭到第一周结束基本能比较流畅地焊完一块直插元件的小板子。第二周开始学EDA工具我选的是立创EDA因为上手快、元件库全而且跟嘉立创打板无缝衔接对新手非常友好。第三周第四周开始接触单片机编程用的STM32F103C8T6最小系统板把GPIO、定时器、中断、ADC、I2C、SPI这些外设都过了一遍。第二个整月做第一个完整项目。我的选题是一个环境监测节点用STM32读取温湿度传感器和光照传感器数据显示在OLED屏上同时通过串口上传到上位机。这个项目覆盖了传感器选型、I2C通信、电源电路、显示驱动、数据校验这些基础点难度适中非常适合第一次完整走流程。第三个月做第二个项目难度要上一个台阶。我选的是一个带闭环控制的直流电机调速系统用编码器测速PID算法调速PWM驱动可以通过按键设定目标转速OLED实时显示实际转速和PID参数。这个项目涉及闭环控制的概念面试时非常加分因为大部分应届生都只会做开环的东西你能做过闭环至少说明你理解反馈这个概念而且动手能力过关。2.2 工具和材料准备一次性配齐不折腾实操最怕什么最怕做到一半发现缺个元件、缺个工具然后快递等三天热情全凉了。所以我在开始之前就把工具和材料一次性配齐了。工具方面电烙铁建议买带数显调温的我用的是T12焊台回温快新手也容易上手、焊锡丝选含助焊芯的直径0.6mm或0.8mm比较合适、助焊剂、吸锡带、镊子、斜口钳、剥线钳、万用表、直流稳压电源、示波器预算有限可以先买一个几百块的便携款或者用虚拟示波器、逻辑分析仪便宜的USB逻辑分析仪就够用调试I2C、SPI、UART非常香。元件方面不用贪多常用的电阻电容电感各买若干种规格常用的二极管三极管、稳压芯片AMS1117系列必备、运放LM358、LM324、比较器LM393、传感器模块、单片机最小系统板、各种连接线杜邦线基本就能覆盖绝大多数项目需求。我这里特别想说一下示波器的问题很多人觉得贵就跳过但硬件调试没有示波器真的很难受你排查一个信号有没有、频率对不对、时序对不对用万用表只能测出有没有电压完全看不到波形。如果预算实在有限可以买一个USB虚拟示波器两三百块的那种带宽低一点但看低速信号完全够用我自己的逻辑分析仪就是这么干的几十块钱帮了大忙。3. 核心实操环节的细节全记录3.1 焊接技能的刻意训练焊接是硬件工程师的基本功可以不精但不能不会。面试官基本不会让你现场焊东西除非是岗位特别要求但在实际工作中你画的板子要调试调试就离不开焊接。而且焊接水平直接影响调试效率——焊一个虚焊排查问题可能要花半天这个时间成本太高了。我在练习焊接时总结出几个关键要点。第一烙铁温度要合适有铅焊锡大概320到360度比较合适温度太低焊锡不流动容易造成虚焊温度太高容易烫坏焊盘和元件。第二焊接顺序有讲究先焊矮的元件再焊高的元件先焊贴片再焊直插不然高的元件会挡住烙铁头影响操作。第三焊点质量的判断标准就是一个字——润。有铅焊锡的焊点应该是光亮、圆润、呈圆锥状的如果焊点表面发灰、发暗多半是温度不够或者焊接时间太长助焊剂已经挥发完了。第四拆焊技巧也必须练两个脚的元件用烙铁头同时加热两个焊点就能取下来多脚的芯片就得上吸锡带或者用低熔点合金这个练熟了对后期调试时换元件非常有帮助。我练习焊接时还有个特别的技巧不要只用练习板练直接找一些废旧电路板来拆焊。旧电脑主板上密密麻麻的贴片电阻电容拆一个少一个拆完再焊回去既练了拆焊又练了焊接而且拆下来的元件还能用。我当时拆了一堆旧板子上的电解电容和贴片电阻攒了一大盒后面DIY项目时经常用到省了不少钱。3.2 原理图设计从数据手册开始做硬件设计第一课就是读数据手册。很多新手拿到芯片第一反应就是找中文教程但正经的设计流程一定是先看芯片的数据手册搞清楚它的引脚定义、电气特性、推荐电路然后再画原理图。以我做的环境监测节点为例核心芯片选的是STM32F103C8T6。我第一次画原理图时对它的电源电路很不确定因为它有VDDA、VSSA这些引脚不知道该接什么。后来仔细读数据手册才明白VDDA是模拟电源引脚需要接一个磁珠或小电阻再连接到VDD同时加一个去耦电容这样能减少数字噪声对模拟电路的影响。这个细节如果不看数据手册直接抄开发板的原理图可能永远都不会理解。面试时如果被问到“为什么这里要加一个磁珠”你能说出来是因为模拟电源和数字电源之间的隔离面试官就会知道你是真的做过设计而不是抄板。再比如传感器选型环境监测节点我用的温湿度传感器是SHT30它支持I2C通信精度和功耗都符合需求。选型时要看的关键参数包括工作电压范围、通信接口、测量精度、功耗、封装形式。为什么选SHT30而不是DHT11因为DHT11精度只有正负2度SHT30能做到正负0.3度而且SHT30是标准的I2C接口DHT11是单总线协议需要自己模拟时序调试起来更繁琐。另外SHT30有多个I2C地址可选0x44和0x45一个I2C总线上可以挂两个SHT30这个特性在某些项目里很有用。这些差异都是我在设计时通过对比数据手册里的参数做出来的选择面试时把这些讲清楚远比说“我用过DHT11”有说服力。3.3 PCB Layout布局布线的关键细节PCB Layout是新手最容易忽视但面试官最看重的技能之一。我第一个项目的板子画得很粗糙布局的时候元件随便摆走线也不注意结果打样回来后发现很多问题电源走线太细导致压降大高速信号线太长导致波形畸变晶振离MCU太远导致起振困难。这些问题如果不是自己走一遍打样回来调试的流程永远体会不到布局布线的重要性。我总结的PCB布局布线核心规则主要有几条。第一先布局后布线元件位置决定走线难度。布局时优先把核心芯片放在板子中心晶振、去耦电容尽量靠近芯片引脚模拟部分和数字部分分区放置。第二电源线要宽地线要完整。我的经验是电源线至少1mm宽地线能铺铜就铺铜尽量不要用细线走地。第三去耦电容要靠近电源引脚而且连接方式要正确——去耦电容的一个焊盘直接打孔到地平面另一个焊盘尽量靠近电源引脚走线这样才是有效的去耦。如果我当时把这些规则吃透第一个项目的调试时间至少能缩短一半。还有一个新手很容易犯的错走线走完了才发现某一个网络还有没连上的然后用一根很长的绕线去连接。这种“飞线”不仅影响美观还容易出问题。正确的做法是在布线之前先把布局调好用原理图的连接关系去指导元件摆放——经常相连的元件摆在一起这样布线就会很顺畅。如果布线到一半发现某一根线怎么走都不对问题很可能不是这根线的问题而是前面的布局有问题果断回去调整元件位置比硬要绕线好得多。3.4 焊接调试从硬件到软件的联调板子打样回来焊接调试是整个实操训练中最刺激也最折磨人的环节。我第一次焊完板子上电之前用万用表的蜂鸣档先测了一遍电源和地之间有没有短路确认没问题之后才敢接电源。这是非常关键的一步——如果电源和地短路一上电芯片就冒烟了整个板子就废了。上电之后下一步是检查各点的电压。先量电源芯片的输出对不对AMS1117-3.3输入5V输出3.3V用万用表确认一下。然后量MCU的供电引脚3.3V到位没。接着量晶振两个引脚正常情况下应该量到0.5V左右的直流电压这是晶振振荡后引脚上的平均电压量不到就说明晶振没起振要检查晶振负载电容是否匹配、焊接是否可靠。这些基础检查做完才轮到程序下载。程序下载不进去是新手最常见的坑。我的第一个板子就遇到了这个问题用ST-Link连接之后报错“No target connected”。排查了半个多小时最后发现是MCU的Boot0引脚电平不对。STM32的Boot0拉高是进入ISP下载模式拉低才是正常Flash启动模式。我的板子Boot0通过一个10K电阻接地了但是焊接时将电阻虚焊导致Boot0引脚悬空调试器连不上。用烙铁补焊之后问题立刻解决。这种情况如果没有动手实操经验光靠看书是不可能遇到的而遇到一次之后你就能记住一辈子。硬件初始化完成之后就是软件联调了。我调试I2C通信时用的是逻辑分析仪看波形先看I2C的START条件对不对再看地址字节和ACK位有没有。第一次看I2C波形时发现SDA线上有数据但SCL时钟线上只有一个脉冲就停了看波形分析发现是我代码里I2C时钟初始化配置错了导致SCL频率设置得太低传感器响应超时。把时钟配置改对之后I2C通信就正常了。这种联调的过程是把硬件和软件结合起来理解的最好方式。4. 两个完整项目的实战复盘4.1 环境监测节点打通传感器到上位机的整条链路环境监测节点项目虽然在技术上不算复杂但它的价值在于覆盖了一整条硬件开发链条需求分析、器件选型、原理图设计、PCB Layout、焊接调试、嵌入式编程、上位机通信。每一个环节我都踩了坑也都从中收获了经验。需求方面我要求这个节点能实现读取SHT30温湿度数据、读取BH1750光照强度数据、在0.96寸OLED屏上显示、通过串口发送到PC上位机、数据刷新频率1Hz。这个需求定义清楚之后选型就变得非常明确。STM32F103C8T6作为主控SHT30温湿度传感器走I2CBH1750光照传感器也走I2C这里要注意两个设备的I2C地址不能冲突OLED屏我用的是SSD1306驱动的I2C版上位机用Python的pySerial库读取串口数据并打印到终端。PCB设计时我把传感器和主控板做在了同一块板上没有用模块插接的方式。这样做的目的是为了锻炼整板设计能力——如果都用现成模块那其实就是搭积木画板的卖出点就没了。第一次画板时犯了几个错SHT30的I2C上拉电阻忘加了后来发现SHT30模块上自带但自己画板时必须加上I2C总线需要外部上拉电阻才能工作OLED的供电脚和逻辑脚位置搞反了幸好只是主控端的连接反了软件里改一下IO定义就行如果是板子上的排针定义错就得割线飞线晶振布局离MCU太远导致起振不稳定。这些问题让我真正理解了“设计就是权衡”这句话——你不能只顾着布局美观还要考虑信号完整性。调试过程中最典型的案例是BH1750的数据偏差问题。读出来的光照度在室内是500勒克斯左右但总觉得不太对劲拿手机对照了一下手机显示的光照度只有200多勒克斯。查了半天最后发现是PCB设计的问题——我把BH1750靠近了一个功率电感电感的磁场干扰了传感器的模拟电路。把传感器挪远一些数据就准确了。这个案例对我的启发非常大硬件工程师不仅要能“把功能做出来”还要能“把性能做好”有时候功能能跑但数据不对这比完全没输出更让人头疼也更考验调试能力。这个项目完成后我的收获不只是“我做出了一个能跑的板子”而是“我知道从无到有做一个产品需要经历什么”。面试时把这个项目的架构画出来讲清楚每个模块为什么这么选、中间踩过什么坑、最后怎么解决的面试官会觉得你是一个真正有项目经验的人。4.2 直流电机调速系统闭环控制带来的面试加分第二个项目我做的是带PID闭环控制的直流电机调速系统这个项目明显比环境监测节点高一个level。硬件上多了电机驱动电路我用的L298N驱动模块但板子上设计成可以直接插L298N模块的方式没有把大电流电路画进主板里多了编码器接口电路电机自带的霍尔编码器软件上PID控制算法的实现。为什么选择这个项目因为闭环控制是硬件工程师面试的高频考点。大部分应届生对闭环的理解只停留在概念层面真正自己用PID控制过程量的经历是比较稀缺的。如果你能在简历上写“实现了一个基于增量式PID的直流电机闭环调速系统”面试官大概率会深问你几个问题PID参数怎么调的采样周期怎么定的电机换向时需不需要死区这些问题的答案都能体现你的实操深度。我在设计与实现这个项目时第一步是确定系统的物理结构12V直流减速电机带霍尔编码器、L298N驱动、STM32主控板、按键输入、OLED显示。霍尔编码器是AB相输出通过定时器的编码器模式读取转速方向定时器TIM4的编码器模式可以直接识别A相B相信号的相位差不需要外部中断来处理方向判断这个设计大大简化了软件逻辑。PID控制算法的实现上首先我实现了增量式PID因为和位置式PID相比增量式只输出控制增量不会产生积分饱和的问题而且准和停的效果更好。采样周期我设为10ms对应的控制频率是100Hz对于电机这个惯性较大的被控对象来说足够了。PID参数整定我用的是最朴素的试凑法先只加P从小往大调直到系统出现临界振荡记录此时的比例增益为Ku约为3.2然后根据Ziegler-Nichols经验公式初步设置PID参数在此基础上微调。这个过程看似“老土”但它让你真正理解了PID的每一项参数会对系统有什么影响——P大了超调I大了振荡D大了噪声放大。硬件调试中遇到的一个棘手问题是编码器信号抖动。电机一启动编码器的A相和B相信号波形简直惨不忍睹毛刺多、上升沿不陡。用示波器看了之后确认这是共地问题——电机驱动电流大地线上的压降在编码器信号上叠加了噪声。解决办法是在编码器信号线上加低通RC滤波同时把驱动板和主控板的地进行单点连接。这个问题的解决让我深刻体会了一个原则硬件调试时要习惯用示波器看信号质量而不是只用万用表量“通不通”。这个项目做下来我的另一个收获是学会了斗数据手册。为了搞清楚电机编码器的分辨率我的电机是每转13线AB相输出对应四倍频后每转52个脉冲我翻了好几页电机规格书还去查了L298N和TB6612的区别。TB6612比L298N更适合这个场景因为它的压降低、发热小、体积小我当时为了省事用了L298N其实做一个正经设计用TB6612会更合理。如果再做一次我会直接选TB6612。5. 求职准备与面试实战5.1 简历怎么写项目经历要能经得起追问实操基础打牢之后求职阶段的信息差也很重要。硬件工程师的简历项目经历部分是核心怎么写决定了你能不能拿到面试机会。我的写作思路是“1个自我评价2个核心项目若干技能清单”的结构。自我评价不要写“性格开朗、学习能力强”这种空话要写“能独立完成单片机系统硬件设计具备扎实的焊接与调试能力熟悉常用测试仪器的使用”有实际的东西支撑。项目经历的描述要遵循“三段式”背景与目标为什么要做这个、你的角色与实现方案你做了什么、结果与收获做得怎么样学到了什么。比如环境监测节点这个项目我写的是“设计并实现了一个基于STM32的环境监测节点负责原理图设计、PCB Layout双层板与焊接调试实现了SHT30温湿度与BH1750光照数据的采集与OLED显示通过UART与上位机通信实测运行稳定”。一句话把项目内容和你的贡献讲清楚面试官一看就知道你在这个项目里干了什么活。简历里写技能要诚实不要写“精通”这个词。精通意味着你在那个领域已经达到专家水平而应届生几乎不可能精通任何东西。我的写法是“熟练使用”还是“了解”用得非常小心。比如“熟练使用STM32系列单片机进行嵌入式开发”“熟悉模拟电路设计基础与常用传感器的应用”“了解PID控制原理并具备实际调参经验”。这种表述真实可信面试官也不会因为“熟练”两个字就专门挑你的刺因为面试时聊两句就知道你真实水平了。还有一个特别重要的点项目经历写到简历上就必须能经得起追问。面试官不会只问“你做了什么”一定会追问“为什么这么做”“还有什么方案”“如果条件变了你怎么改”。所以在面试之前我把两个项目的每一个关键决策都重新过了一遍用“面试官可能会问什么”的思维梳理了一遍。比如环境监测节点项目中面试官可能会问“为什么选I2C接口的传感器而不是SPI”我的回答是“I2C只需要两根线布线更简单对于传感器这种低速设备完全够用SPI速度更快但需要更多引脚而且每个从设备都需要单独的片选信号连线复杂。”这种问题想清楚了面试时才不会卡壳。5.2 面试问题清单技术面反客为主硬件工程师的技术面试问题风格跟软件岗差别很大。软件岗喜欢考算法和八股硬件岗更看重你对实际工程问题的理解和解决问题的能力。我整理了一个自己面试时被问过的高频问题清单供大家参考电源设计相关LDO和DC-DC的区别什么时候用LDO什么时候用DC-DC这个问题的核心考察点是当输入输出压差小且负载电流不大时用LDO更简单效率不追求极致、纹波要求高时LDO有优势压差大、电流大时用DC-DC但DC-DC有开关噪声布局布线要求更高。信号完整性相关什么是阻抗匹配什么时候需要考虑回答要提到差分信号、高速数字信号如USB、以太网走线需要控制阻抗常规低速信号不用太担心但晶振信号线要尽量短。抗干扰相关板子上的信号受到干扰会怎么排查这个我会结合编码器抖动的案例来回答先看波形确认噪声来源再确定是共地问题还是电源滤波不足再对症下药。元器件选型相关如果给你一个需求你怎么选主控芯片我会从主频、Flash和RAM大小、外设资源有几个UART、I2C、SPI、定时器、功耗、封装、价格、供货稳定性和开发资料成熟度几个方面来考虑。调试工具相关示波器的带宽是什么意思为什么带宽要够带宽决定你能观测到的信号频率范围测3.3V的数字信号至少需要500MHz带宽对于5ns的上升沿不然能看到的大概率是变形后的波形。这些问题回答得好不好直接取决于你这3个月的实操积累。因为只有你真的焊过板子、看过波形、排过故障才能讲出那些只有“动手”才能获得的细节。不要背答案要讲“我遇到这个问题的场景我当时的排查思路最后解决的办法”这种有故事的表达远比干巴巴的答案更具说服力。5.3 谈薪与offer选择别只看薪资还要看平台拿到offer之后选择也很有讲究。我现在回头看第一份工作的选择对职业发展影响非常大平台、业务方向、带你的导师这些都比起薪重要得多。如果你手上同时有几个offer我建议按这个优先级来考虑第一优先级是行业方向你做的东西是不是未来的发展方向比如汽车电子、工业控制、医疗电子、AIoT这些方向的积累在市场上是通用的第二优先级是平台大公司流程规范、培训体系完善创业公司能接触更多模块、成长快但抗风险能力弱第三优先级才是薪资薪资差距在5000以内都可以接受但平台和方向的差距在三年后会非常明显。面试的时候有一个问题一定要问清楚团队现在的技术积累在哪个阶段有没有做过类似产品的经验如果团队还在从0到1的阶段那你进去之后要承担很多验证性的工作成长快但压力大如果团队已经有成熟的产品线那你会更多接触到量产中的问题——质量、可靠性、成本控制这些经验在职业发展后期非常值钱。我最后选的是一家做工业控制方向的公司产品涉及传感器采集、电机控制、通信模块面试时的技术主管看起来是务实型的老工程师聊技术问题时给我的感受是“这个人能学到东西”这种判断我认为比薪资更重要。6. 给同样处境的同学的建议与避坑指南6.1 3个月实操期最容易踩的5个坑经历了这3个月我总结出几个新手实操时最容易掉进去的坑写在这里给大家提个醒。第一个坑是贪多嚼不烂。很多同学一开始热情高涨想一个月同时学会STM32、画板、焊板、学Python最后什么都没学精。正确的做法是聚焦。3个月能做好两个项目已经非常优秀了三心二意只会什么都做不成。第二个坑是过度依赖模块和开发板。现在网上便宜的模块太多了温湿度模块、WiFi模块、语音识别模块买来插上就能用。但如果你想靠这些模块找硬件工程师的工作那就危险了。面试官问你这个模块内部是什么原理、为什么它坏了、怎么排查你就答不上来了。建议自己做核心电路模块只作为辅助参考。第三个坑是忽视文档输出。做项目不只是把板子做出能跑就行还要养成写文档的习惯。原理图设计说明、器件选型依据、调试过程记录、问题排查笔记这些都是非常宝贵的学习材料也是面试时可以展示的东西。我自己把每个项目的调试过程都写成了笔记面试时翻出来看既能帮我回忆细节也能展示给面试官看这是一个加分项。第四个坑是只做硬件不碰软件或只做软件不碰硬件。硬件工程师的岗位边界现在越来越模糊纯硬件岗位在减少“软硬结合”的岗位在增加。就算你是以硬件为主的岗位也至少要懂得单片机软件的基本流程因为硬件调试离不开软件配合。反过来做软件也至少要能看懂原理图不然出了问题不知道从哪查起。第五个坑是遇到问题就放弃不坚持排查到底。硬件调试中90%的时间都在“找问题”今天信号不对、明天程序跑飞、后天通信中断这些是硬件工程师的日常。很多人做项目遇到一个棘手问题就放着不管了这会让项目永远停留在“半成品”状态。我自己的经验是只要不放弃大多数问题在3天内都能解决。坚持排查的过程才是成长最快的阶段。6.2 实操训练如何保持持续产出3个月的实操训练最大的敌人不是难度而是时间跨度带来的懈怠感。我用的方法是以“周”为单位设立小目标每周结束复盘一次做一个工作汇报给自己看。比如第一周的目标是“焊接水平达到能焊0.5mm间距的贴片芯片通过视觉检查无明显虚焊”第二周的目标是“用立创EDA画出一块环境监测节点主板通过DRC验证”第三周的目标是“用STM32驱动SHT30成功读取温湿度并在串口输出”。这样做的好处是每次完成的成就感都很强而且不会迷失大方向。另外一个保持持续产出的小技巧是把做出来的东西“晒”出来。我在那3个月里养成了在论坛和社区记录自己项目进度的习惯不是为了求关注而是为了逼自己把项目做完整因为半成品晒出来会被别人指出问题这反而是一种督促。刚开始晒的时候被几个热心网友指出过电路设计的Bug那种场面虽然有点尴尬但确实是快速进步的方式。6.3 实操3个月后的认知升级这3个月除了让我拿到了offer更重要的是改变了我对“学习”这件事的理解。上学的时候我们习惯了一道题一道题地刷一个知识点一个知识点地记但工程实践不是这样的——它不是线性的而是一个“完成一个完整目标”的过程。你需要同时用上电路知识、编程知识、工具使用能力和问题排查能力哪一块缺了就补哪一块。这种“做中学”的方式比单纯的学习高效太多了。如果说理论课是“认识零件”那实操就是“装配整机试车维修”的全过程。大学四年学了很多元件、很多理论但只有真正动手做项目时那些知识才被真正“激活”了。我做一个直流电机调速系统时才发现自己以前学的模电知识在处理MOSFET驱动电路时竟然派上了用场做环境监测节点时才发现I2C协议在教材里三页纸上是一个样在实际示波器上又是另一个样。所以如果你现在也在为找工作发愁我真心建议你把刷题、焦虑的时间换成动手做项目的时间。去画出第一张原理图去打第一块板子去写第一段控制程序去踩第一个坑然后再去解决它。这3个月的实操补课让我拿到了offer但更重要的是它让我真正变成了一个“能动手”的工程师而不是一个“只会在纸上算题”的学生。最后再分享一个小技巧把自己做的项目整理成一个在线作品集截图、视频、调试笔记、原理图、PCB图都放上去。面试的时候直接甩给面试官看比任何简历上的文字都更有说服力。我就是这么拿到最终的那个硬件工程师offer的——笔试成绩不算高但面试官看完我的项目记录之后对我说了一句让我至今难忘的话“你是真的有动手能力我们组就需要这样的人。”
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →