这篇文章适合准备从事硬件或者刚刚从事硬件工作的小伙伴们。

关键词:硬件架构、理论课程、单片机、开发工具、电子元器件、总线接口、进阶、输出/输入、分享。

其实我感觉硬件工程师从来没有全栈这一说。

不同的行业差别也是蛮大的,但也不是无迹可寻,很多东西也是相通的。

核心思想都是一样的,硬件工程师都是围绕电路设计和 PCB 设计展开的工作。

在整个产品的研发过程中,可以说电路设计和 PCB 设计只能占到很小的一部分,更多的是,前期的准备工作,以及后期的调试维护。

那小白硬件和大佬硬件的区别在于?

大佬知识储备更多、经验更足、能力更强,对于前期准备和后期调试工作,花费的时间更短,能大大提高工作的效率。

大佬对整个产品的研发流程相对熟悉,并对整个项目进度有一个很好的把控。

所以刚入门的硬件工程师,进入公司的第一步,应该是熟悉公司的产品,熟悉功能,了解硬件架构,再逐一攻克单元电路。

硬件设计理论和实践结合非常紧密,缺一不可。

理论课程主要是在学校学习的。

估计也有很多像我这种,在学校没有好好学,工作好几年了,还要恶补理论知识。

没有好好学,或者说学不好,主要是中国都是应试教育,知识强塞给学生。

有一些号主,经常分享油管上的视频,读者都爱看,为啥?

国外的资料,大多会把晦涩难懂的知识,通过 GIF 或者视频的方式,以通俗易懂的方式传递给学生。

当初开始写技术博客的初心,就是网上太多烂透了的资料。

所以,择优而读,摒弃一些垃圾书籍资料;用好的方法,往往能事半功倍。

后面可能会水一篇文章,有哪些专业相关值得看的书籍。

电子信息工程专业的同学,多是硬件从事者的主力军。

数字电路、模拟电路、高频电子、数字信号处理、微机原理、C 语言等课程都是专业课。

其中数电和模电,在工作运用中最多,重要性不言而喻。

我在大二下学期,开始自学单片机,第 1 款是 TI 的 MSP430 ,主打低功耗,做了第 1 个小东西:数字时钟。

凭借着这个小项目,我开始进入了学院的实验室,开始了自学之路。

后面接触了 51、STM32、K60 等,参加了几乎所有能参加的比赛,电赛、飞卡、物联网、互联网、创新创业等。

睡实验室、打地铺、申请暑假留校,各个高校交流学习,省内各个市打比赛,像着了魔一样,我是真的菜,但不得不说,确实收获了很多。

硬件研发,需要学的开发工具还是很多的。

如 Autium Designer、PADS、Cadence 等,后两个大公司用的多,操作友好,功能也全面。

当初在学校,老师教学用的是 Protel 99SE,功能太单一,建议入门还是选择 AD。

原理图仿真,用 Multisim 也就够了。

简易的可以用 Tina-TI,体积小巧,界面简单,能应付大多数的原理图仿真。

Tina-TI——小巧好用又高效的原理图仿真软件(之前写的介绍文章,点击左边可阅读)

PCB 仿真,4G/5G 平台对电源的要求很高,需要 PDN 仿真,如 Allegro PCB SI。

后面也会水一篇 PDN 仿真的文章。

测量分析工具,如示波器、万用表、电子负载、安捷伦电源、信号发生器、逻辑分析仪等,这些都是硬件研发必备仪器。

做通信的还有 CMU200、安捷伦 8960 等。

焊接的工具,如电烙铁、热风枪。

0201 电阻上飞线,热风枪焊接 BGA 芯片等,这些都是要掌握的基本功,也没有捷径可走,一个字就是练。

大家都知道 BGA 难焊,作者也练废了很多,现在成功率不说 100%,也有 90% 以上。

电子产品是由一个个电子元器件组成的,了解其特性、学会选型,这也是基本功。

无源器件,像电阻、电容、电感,用的是最多的器件,一个高端的手机中需要用到上千个电容,电阻稍少一些。

晶体管,如二极管、三极管、MOS 管,应用也很多,仅次于电阻电容。

电源芯片,如 DC-DC、LDO、充电芯片。

其他的,如晶振、磁珠、存储器、继电器、传感器、RTC、ESD 保护器件等等,都是需要掌握的。

关于总线接口。

常见的,如 USB、UART、RS-232、RS-485 等;车载的,如 CAN、J1850、SW-CAN 等;三轴加速度计的 I2C 和 SPI 协议,温度传感器的 1-WIRE 协议;音频的 I2S 协议,SIM 卡的协议,内存的 DDR 协议等。

进阶内容,如 EMC 电磁兼容、电源完整性、信号完整性、射频电路设计等,这些内容,我也在持续学习中,建议大家学习。

做公众号以来,惊喜地发现,有一些我的读者,也开始写技术文章了,这是一件非常好的事情。

不管是博客,还是简单的 word 文档,都可以。

定时总结,可以培养自己的思考、自学、查阅、逻辑表达、文字整理等能力,输出意味着需要不断的输入,形成一个良好的正反馈。

其次是分享,拿我自己举例,刚进公司,部门培训,我会紧张,表达不清楚。

现在基本不存在这种问题。

我个人的经验就是:第一准备充分,也就是肚子里有“货”,有的说,准备的越多,输出的也就越多;第二是提炼表达,尽量不说废话;第三是逻辑性,分清主次。

海阔凭鱼跃,天高任鸟飞。

一起加油!

我的硬件工程师成长之路相关推荐

  1. 硬件工程师成长之路(11)——职业规划

    系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试 6.程序设计 7.算法学习 8.编写exe 9.检测标准 10.项目举例 11.职业规划 文章目录 前言 一.求学 ...

  2. 硬件工程师成长之路(6)——程序设计

    系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试 6.程序设计 7.算法学习 8.编写exe 9.检测标准 10.项目举例 11.职业规划 文章目录 前言 如果发现 ...

  3. 硬件工程师成长之路(0)----认识元件

    系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试 6.程序设计 7.算法学习 8.编写exe 9.检测标准 10.项目举例 11.职业规划 文章目录 前言 1.电阻 ...

  4. 硬件工程师成长之路(3)——PCB设计

    系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试 6.程序设计 7.算法学习 8.编写exe 9.检测标准 10.项目举例 11.职业规划 文章目录 前言 一.PC ...

  5. 硬件工程师成长之路(5)——板子调试

    系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试 6.程序设计 7.算法学习 8.编写exe 9.检测标准 10.项目举例 11.职业规划 文章目录 前言 Easy ...

  6. 硬件工程师成长之路(9)——检测标准

    系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试 6.程序设计 7.算法学习 8.编写exe 9.检测标准 10.项目举例 11.职业规划 文章目录 前言 前言 一 ...

  7. 硬件工程师成长之路(7)——算法学习

    系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试 6.程序设计 7.算法学习 8.编写exe 9.检测标准 10.项目举例 11.职业规划 文章目录 前言 算法大全 ...

  8. 网络工程师----成长之路

    网络工程师----成长之路 常用程序快捷键命令(网络工程师) 常用CMD命令(网络工程师) 常用Linux命令(网络工程师) 问题点宝库 第一章:一.網絡工程師–简介 第二章:二.网络工程师学习阶段– ...

  9. 精品课python_python工程师成长之路精品课程(全套)

    python工程师成长之路精品课程(全套)  有需要联系我:QQ:1844912514 什么是Python? Python是一门面向对象的编程语言,它相对于其他语言,更加易学.易读,非常适合快速开发. ...

  10. 芯片工程师成长之路_一个FPGA工程师的成长之路

    最近逻辑组任务较多,人力不足,因此招了一些新员工.最近一段时间,也面试了很多人,各个行业和公司的都有,形形色色的人面试多了,也有一些感触,另外,年近而立,也需要总结一下.在此记录下来,与君共勉. 关于 ...

最新文章

  1. python格式化字符串_Python笔记7:三种方式构建字符串-格式化
  2. VTK:几何对象之Arrow
  3. 面试了3个 85前 的嵌入式软件工程师
  4. 视频AI,助力体育赛事转播走进智能时代
  5. VC++中实现INI文件读写的方法和示例
  6. java oracle 换行,oracle中Clob字段中的回车换行在jsp中展示的问题
  7. JAVA利用JXL导出/生成 EXCEL1
  8. Mac下的命令行自动补全功能
  9. 教你成为质量管理高手GJB
  10. 世界和平 - 中国国际友好城市数据集
  11. 【PS】443种逼真度超高水彩笔刷打包下载
  12. 七天引爆社交新零售(助你提高十倍业绩)——前言
  13. python中使用什么表示代码块、不需要使用大括号_Python3 基础语法
  14. PostgreSQL行级安全策略RLS和数据加密
  15. 微信小程序实现登陆功能
  16. Linux 修改用户名
  17. html2canvas.js下载地址
  18. 西行漫记(19):毕业了
  19. Android学习-五布局之绝对布局(AbsoluteLayout)
  20. Android第一行代码——第八章多媒体

热门文章

  1. matlab拓扑优化算法,拓扑优化算法及其实现.ppt
  2. git 拉取代码时提示:would clobber existing tag
  3. 智慧农业实验室第一次成果
  4. android 格式化sd咔_安卓手机怎么格式化内存(sd卡)?安卓手机格式化方法大全
  5. 后台实现查找附近的人接口
  6. 众多IT精英齐聚首尔,竟是因为这项技术……
  7. 提高电脑速度的超多方法。
  8. 58.3万笔/秒!看阿里的黑科技
  9. 手机支付宝,微信的请求userAgent
  10. 一文告诉你IT行业什么方向赚钱,需求多