上班,做一些产品的升级、改造,下了班,就是在自己的开发板上编程,记得当然有几个月的时间,都是到凌晨两三点才睡,有时到四点,后来最早也是一点,偶尔还是会很晚。就这样差不多有半年的时间,把自己的工资除了吃喝都买了开发板。51的、pic的、
STM32的,记得我问过客服,stm32可以跑linux么?当时只知道有这么个名词,具体是个什么东西还真的不知道。在后来,知道了有个dsp什么的,攒了两个月的钱,花了一千多买了个2812的开发板,对于这个新奇的东西,当然又是疯狂了一段时间。再后来,知道了什么是arm7、arm9、arm11,免不了又是开发板,当然买的是6410的板子。
对于自学,尤其是没有人指导的情况环境里,真的是很艰难的,总是会犯一些很幼稚的错误。
开始学pic时,就是对照数据手册看寄存器,再写程序去配置,再烧写看结果,先从最简单的GPIO到定时器、串口等等。而对于STM32呢,开始于库函数,在写程序的时候,直接调用库函数,不用管寄存器,上手起来也特别快,由于资料特别多,遇到的问题在网上都能找到答案,学习起来也得心应手。
后来学习2812与6410的时候,由于跟
单片机还是有一些差别,学习过程是先看的视频,跟着视频一步一步做,才开始还有一些懵懂,不知道是为什么这么做,但后来做的多了,就渐渐明白了,也就渐渐入门了。
以上是对平台的学习,c需要是开发的基础的基础,到也是不够的,所以又自学了java、c++、c#、php。学习的时候就是看书,按书上的例程,自己在电脑上输入一遍,而不是复制粘贴的,书也是在网上找的电子版的,重要的就自己在誊写到笔记本上,是纸质的哦。就这要,我的笔记本已经写了有十几本了,有时候就翻出来看看,到学的这几种也没有在工作项目中用过,现在基本上都忘了。
以上是对软件上的学习,但这还是不够的,在这几年除了对应的这几个芯片工IDE,例如:keil 、iar等等。最开始学习的pcb软件是AD,用AD用了几年,做了几个项目后,画了差不多有十个板子,才说把AD用熟悉了。后来就开始学allegro,用着画了几个板子后,基本算是入门了。
生存
在工程部的时候工资只有1400++,而且没有保险,在研发部后,工资涨了600,当时,真的没有在意到底是多少工资,只感觉自己的理想就要实现了,就是这2000+的工资,我一干就是三年。
这三年在公司,自己的成长虽不能说是飞速,但也是有目共睹的,其中有招了一个据说有很多经验的研发,人家的工资是我的三倍,老板也是三天两头的跟人家讨论、商量,可一旦项目做起来,他就磨磨唧唧了,老板也开始不耐烦了,怎么说呢,人家自恃有经验,也不把我放在眼里,也没有指导我的耐心,我问他的问题多了,就明显的不愿搭理我了,牛气的不行不行的,后来跟老板吵了两次,突然有一天就不来上班了,也没有辞职,什么也没说,打电话都不接,就是失联了!留下个半拉的项目,还是我给收拾。
这么三年下来,工资没有说给涨就算了,每年的年终的时候,所谓的年终奖也是可怜,有一回把我叫去,问我这一年怎么样,年终奖有什么想法啊,我能说什么啊?也没说什么,这一年给了我1000啊!这三年下来,自己攒下来的钱也就20000+,第三年看着也没有给我涨工资的意思,毅然决然的就辞了。
情感
其实也不想离开的,毕竟给了我进入电子研发的机会,也给了我成长的空间,但,毕竟人还是要越活越好的,这三年的付出也算是回报吧。
总结这四年的开发经历,
最主要的就是学会了学习,最感谢的就是大大小小的论坛,最对不起的就是父母(偷偷地辞职国企把父母气坏了),最得意的就是我的自学之路。
用下面一句与广大电子开发发烧友共勉。