硬件开发入门很难,所以开始学习的时候,我一定要把学习硬件开发的重要事情先说三遍“周教授讲硬件!周教授讲硬件!周教授讲硬件!”
你们教什么内容?和别人完全不同!学校教过的,我们不教;培训机构教的,我们不教;工具怎么用,我们也不教。我们只负责打通你的任督二脉,给你自我学习、自行修炼的能力。
我要学技术,你教我武功有什么用?只教你一套咏春拳,就能打遍天下无敌手?别做梦了!拳术再好,遇到刀枪也鞭长莫及。但打通了任督二脉,内力爆棚了,就很容易习得各路武功,遇到对手选择针对性的克敌手段,即可轻松成功。技术也是一样,学习能力是第一位的,技术点和手段只是阶段性的,思维方式才是持续竞争力。技术、芯片、接口、工具、语言经常更新换代,每一次的更新换代都需要快速学习和跟进,千万不要陷入“唯工具论”,“唯语言论”的误区。
为什么要听你的?作者面试过无数的高校毕业生和培训机构毕业生,能够理解自己学过的和做过的技术的寥寥无几,几乎都是知其然不知其所以然。到了公司,需要经过长时间的培训才能够上岗工作。核心原因还是在“思维方式”上。片面的、理论化的思维方式,让学生们不知道从何处入手,不知道学了有什么用,也提不出来问题,只知道照本宣科、生搬硬套,丝毫没有理解能力和创造能力。我们的课程,就是要解决这个问题!总结十余年电子行业的发展历程和近十届新员工培训的经验,我们推出了这套“思维第一、实战为王”的教程,力求将这些心血传递给更多人,让更多产品开发工程师少走弯路,快速成长。
我已经是硬件开发人员了,不需要听你的课了。以作者多年面试经验来看,大部分硬件开发人员都是严重中毒者,中了“Turnkey”的毒。只知道照搬参考设计,缺乏变通能力。千万别觉得这是危言耸听,且看作者经常问的两个问题: “PCB是什么?”和“三极管有几个脚?”。这两个问题看似简单到爆,没毕业的学生都说的出来PCB是电路板、三极管有三个脚。但是再细问“PCB的全称”?、“三极管都是三个脚么?”,90%的人回答不出来,包括已经工作过几年工程师。如果再深入一些,“PCB是怎么做出来的?”、“什么样的三极管不止三个脚”,98%的面试者回答不上来。真的懂了的人,只是极少数,原因在于“想当然”。想当然就没有了求知欲,没有了求知欲就没有了学习能力,没有了学习能力就会逆水行舟不进则退。
我不是搞硬件的,不需要了解硬件知识。这个思维方式也不对,你只是不需要像硬件工程师那么了解硬件而已。只要是做产品级设计的,例如系统软件工程师、产品测试工程师、项目经理、产品经理这些,都需要对自己接触的产品的各种“硬件概念”有清晰的认识,要不然和别人交流的能力都没有。我们介绍的大量的硬件基础概念,都是通过浅显易懂的生活常识来类比,能够让非硬件岗位的工程师,快速熟悉硬件系统的相关知识。同样对于软件篇的介绍,也可以让非软件工程师快速入门。
知识面的扩充,对于产品经理和项目经理来讲,就更重要了,这两个岗位都需要和各部门的工程师以及形形色色的客户和供应商打交道,能够了解智能硬件大系统的全套基础,尤为重要。
我周围的人都在做互联网、大数据,做硬件做产品已经out了。君不见物联网席卷互联网和移动互联网的浪潮。PC已被抛弃意味着互联网的弱化,手机日趋平淡意味着移动互联网的瓶颈,但反观万物互联的兴起意味着物联网才是新的增长点。但如果只有云端,没有终端,就构成不了物联网,物联网是云管端一体化的系统,缺一不可。B、A、T、J、3、N,没有哪家做硬件做的很成功的,做硬件产品的创业者摔坑无数,究其原因,还是在于硬件产品不容易做好。一方面是不可或缺,另一方面是难以做好,硬件产品设计者的价值可见一斑。
怀念当年全民抢着学习“通信工程专业”“电子信息工程专业“等的时光,看着这个硬件工程师稀缺的时代,只能自己在网上发表一下文章,如果想成体系的看到,大家可以百度搜索“燚智能硬件开发网”,上来看。也可以到微博和我交流。