我先摆一下自己的工作经历吧,还是挺坎坷的。
我是07年毕业的,第一份工作稀里糊涂的就去了富士康(现在想想肠子都悔青了,在这里忠告即将工作的兄弟,第一步很重要,是方向性的问题),进了公司就被下放到了工厂,做代工的,浪费了一年的时间,就学会了电路板是怎么生产出来的。在我找第二份工作的期间,真是困难重重,有人说我没有研发经验,有人说我不是应届生,没有培养前途了,当然那时的自己也是笨。不管怎样,还是找到一份电子设计方面的工作,先从画电路板开始,这几年里学到很多东西(期间又换了份工作),先后用过51、pic、ATmega8,stm32(cotex M3)、AT91sam9260(arm920T)、K60(cotex M4)等处理器设计过产品,想想也不少了,但我总有一种不安全感,它促使我去学习更多的东西,很早我就在做硬件的同时学习编程了,买过51的开发板,三星2440的开发板,学习linux,移植过UBOOT、内核,写过小的驱动、读过内核,C语言我感觉理解的挺深了。但由于环境受限,也没有太多的编程项目实践。转回来再说说硬件,我本身是做集成开发的,工作就像是搭积木,高频偶有涉及,也不会是产品的大问题。DSP、FPGA很有分量,但在工作中没有用过,看过一些相关的电路图,如果单纯从硬件工程师的角度上讲,与其它处理器没太大的电路设计异同。
眼看就要奔三了,道路选择成了一个必须面对的问题,我是典型的工程师思维模式,难免局限,希望能够得到各位过来人的指点,在此谢过! |