电子工程师是怎么练成的
看后,您可能觉得我有点迂腐。我是一名老电子工程师了,也没啥本事,只能干一辈子这个职业了。
我刚毕业那会,除了一张大专文凭,什么都不会。通过考试,我进厂做了设备维修技术员。由于自己生来不会拍马屁,总是不讨人喜欢。可能是我站错了队,得罪了部分香港人,就离职了。说是离职,还不如说是被赶走的,有位大陆的主管不让我进车间打卡。因此,我离开时没有结算工资。在这里,我干出过很多出色的成绩,其中最漂亮的就是把准备请国外专家来维修的设备,给修好了。事后,我不是得到表扬,反而说我有意搞破坏。其实,我只是反复观察,碰巧修好的。
丢了工作,我去了人才市场,发现我的技能还是很平平。我想难道我这一辈子就只能做设备维修了吗?为了生活,我不得不再去干维修。到了新单位,我发现那些维修人员拉帮结派,就像鸟类和兽类之间的战争,而我就是那只蝙蝠,两边都不接受。干了大半年,我不得不再次离职。
去过几次人才市场后,我仔细分析了市场需求,觉得PCB设计很有前途。于是,我就花钱报了PCB设计培训班。那时候PCB设计软件主要以PADS2000,Protel for DOS和OrCAD为代表。PCB工程师很吃香,我非常羡慕这个职业,而且技术人员也很少。培训班可以提供学习软件和电脑,但那个培训老师确实有点狡猾,问他怎么搞,他就打叉,就是不讲怎么搞。我很失望,只能靠自己摸索了。自学了一个月PCB设计后,我就去了人才市场,不过这次运气较好,可以进一家台资厂,担任PCB工程师。工资也不错,他们很信任我,但我其实只会画一点,离设计还早得很。干了几个月,由于没有暂住证,我又再次离职了。
那时候,我就认准了PCB设计,觉得只有画板才会改变我的命运。于是,就不停地购买PCB设计软件和书籍,不停地找和PCB有关的工作。那时的PCB设计软件也不好找,例如Protel98软件只能用一个月,一个月后,就需要重装系统才可以使用。OrCAD也不错,很多老工程师都在用这个软件设计电路图。为了能做PCB设计,我离开深圳,去了东莞,进了一家LED屏厂。就在这里,我遇到了真正的PCB工程师。他们都用Protel99SE,而我用的是OrCAD。为了和他们兼容,我虚心向他们学习Protel软件。我天天加班练习,即使大家都在玩,我也在练习。终于,我苦练了三个多月,终于可以熟练使用了。由于他们只有高中学历,也怕我超过他们,有些东西对我还是保密的。于是,我就厚着脸皮向他们要。因为在大学期间,我看过《人性的优点与弱点》,我知道人都有弱点,我相信只要我能张开口,相信会得到的。有个中专生会做51单片机编程,我就向他要编译器,他用的是ASM汇编编译器,这个我在学校学过,入门很容易。但是,他告诉我,现在都用C了,问我会吗。我说不会用,他就放心地走了。电子工程师职业很高尚,但必须懂编程。我就去书店购买了C语言书籍和相关软件。我天天看啊,画啊,还做笔记,在电脑里练啊,非常努力。通过练习,我慢慢体会到了编程的方法。那个中专生看到我这么卖力,从此就不再和我多讲一句,直到他离开。我知道,他感受到了我的威胁。由于没有老师,没有开发板,我只能通过软件模拟仿真来测试自己的程序。虽然进步慢的像是蜗牛,但我还是坚持自学。南方的冬天不太冷,我有时学到夜里12点,有时为了一句话,苦思冥想了好几天,慢慢领悟。没有人能知道我有多努力。我虽然是大专,但那时候的大专学历已经很不错了,同事们很忌惮我,加上我自学能力又强,慢慢的,他们都不愿意接纳我,甚至产生了敌意。能在这里扎根干满两年,那是因为我的脸皮太厚。在一次同事的婚宴上,那个只有高中学历的同事明确向我说,喝了这杯酒,咱两的账一笔勾销。我没生气,学了人家的技术,他们能高兴吗?我知道我该走了。这是我的第四家公司,也是我进步最快的公司。最起码我是一名合格的PCB工程师了,并且还可以写一些测试程序。此时,我已经毕业工作5年了。
我又回到了深圳这座城市,进了一家研发性公司,做PCB工程师。虽然我会51单片机编程,但缺少实战经验,甚至连编程器都很少用。干了两三年,除了熟练画板,没什么进步。再说公司已经有人做单片机程序设计,不会让一个新兵蛋子去搞。再看看其他同学,水平也一般,想互相学习都难。我想这么干下去,只能当螺丝钉用,就又选择了跳槽。
那时候的人才市场,需要有实际工作经验的技术人员,什么年龄28岁以上,懂PCB设计的,懂电路设计的,懂单片机程序设计的等等。而我已经有快8年的工作经验,感觉这几年努力没有白费。很多没有经验的人,很羡慕我。这次进了一家外资企业,刚开业,公司很小,有3个工程师,其中有一位是硕士做服务器端程序设计,一位是做ARM程序设计的,我还是干PCB设计。那个做ARM程序设计的,是个新手,但他的眼界比我开阔,是师范专业,嘴巴也能说。他干了两年,什么都没有做出来,就走了。那个硕士也没干出什么成果,就被辞退了,听说他是武汉大学的老师。他们两个都没有经验,只有我是个有经验的PCB工程师。还好国外的工程师来中国,他们用的是PIC单片机,一年过来一次,我就向他们要PIC单片机编译器软件。他们给了我,并且还给了我一个烧录器,剩下的就只能靠我自己了。编译器的文档全是英文,我只能翻译成中文,并写了一本《PIC单片机C语言》一书。中国这边就我一个人是做技术的,而且公司里的板子都是我设计的。想学编程只有同公司一道发展,才有机会成才。于是,我给国外的工程师写测试程序,把板子的硬件问题全部解决掉,然后再发给他们。这家公司用的是SIMCOM模块,那时候下载资料很难,不像现在这么容易搞。我就向国外的工程师要。资料全是英文,我就硬着头皮看,一边摸索,一边实验,如: GPRS通讯,短信发送和接收,拨打电话和接听电话,就这样一干就是9年多。在一家公司做久了,同事之间难免会有矛盾,同时老板也不希望中国这边做软件,而我却向软件方向发展了,老板有时不大高兴,我感觉到好日子不多了。我离开时,公司给了点补偿。此时,我已经工作17年了,可以独立承担物联网方面的产品设计,包括电路设计,PCB设计和单片机程序设计,可以说,我已经是一名合格的电子工程师了。这17年中,我走了许多弯路,就是因为没有人指导,不知道怎么入门。
2014年,我接触到STM32芯片,于是购买了STM32F103开发板,用了一个月时间学完了ARM的基本驱动程序。
2015年,我进入色选机行业,主要从事DSP程序设计,仅用了3个月,搞懂了BIOS系统。产品以失败告终,博士走了,我也走了。
2017年,我进入冷链监控行业。一个人独立承担了整个产品设计:电路设计,PCB设计,程序设计,协助生产。这是最能检阅我个人能力的设计,如:4.3英寸电阻触摸屏,8g的SD卡,大容量FLASH,EEPROM,USB通讯,FreeRTOS系统,基于GPRS的HTTP通讯,WIFI通讯以及蓝牙打印机通讯,传感器如:温湿度,NTC,PT100,O2传感器,CO2传感器等。其次是软件校准等算法。再就是使用2.4G实现低功耗数据采集,传输和组网。
2020年,我进入工业控制行业。曾使用V9203芯片和CS5463芯片实现电流,电压,功率,电能,功率因素等数据的采集;采用4G网络,实现基于HTTP和MQTT的数据传输;实现基于RS485的变频器通讯,以及AD5412输出模拟量如0~5V,0~10V,0~20mA的变频器控制;在12864的屏上实现了数字软件键盘,实现英文,数据和标点符号的输入;无极旋钮调频输入;物联网通讯协议制定,以及服务器页面显示规划等。此时,我不再做PCB设计了。
有时无职胜有职,因为,整个项目均是在我的规划下完成的,人生还有什么值得遗憾的呢。
抢别人的风头,迟早要还的,这只是迟早的事。