入行半年了,却一直觉得没入行
大学是通信工程专业,一个上海的二流学校,学过C和Java,C还好,Java当时就很痛苦,工作时曾想,不会去做Programmer。现在入的是手机这行,还是软件。
现在想想,可能大学时候对程序已经有恐惧的感觉。刚进入公司知道要做嵌入式软件开发,那时心里还很忐忑,不知道自己能不能做这行。
开始,跟一个做驱动的老师傅,据说是驱动做了5年以上,很有经验的。结果三周下来,听说,在对新人的评价中,说觉得我不行,心情自然就很忧郁了。
开始两个月的学习,就是看谭浩强的C语言,然后书上的例子,尤其指针的例子都亲自敲了一遍。后来换师傅,这个师傅也没做过手机,跟他学习SMS,AT Command,看了不到一个月,那时看的比较痛苦,看的模模糊糊,然后说让写UT,那时完全不知道怎么写,说起来好像很简单,写个函数调用,传参数,看返回的值。然后还没怎样,公司有项目,抽调人支援驱动,跟了一个也没做过手机,也没做过驱动的师傅,说是师傅,只比我大一岁,工作三年了。主要负责SDRAM和NAND flash,其实买现成的方案,工作可能主要就是修改,别人的我不清楚。网上找来分讲SDRAM原理的文章,看了有5遍+,然后看代码,发现代码超级简单,一个DDRinit,函数内容就是直接写寄存器的值,然后还有一半的内容是DLL的,我一直不太明白。然后做的修改就是,原来的是支持256Mbit,我们的手机要支持512Mbit,把寄存器的值修改了下就完了。NAND flash,也主要是师傅帮我,感觉师傅完全没有什么心思教我,其实他自己也不太明白,而且他在公司呆的也不如意,不会长留,其他的时间,主要花在看Datasheet,和看师傅负责的文件系统部分,还有flash的代码,看的也一直是有点模糊,年后项目cancel了,那时才对文件系统的架构有一点了解。
项目结束了,回到自己部门(我们部门一直没有项目做,回来后才有消息说,有自己的项目了),我们的项目来了,绝大多数人员做App,GUI,UI,平台用Qt的,C++,完全没有学过,找来书刊一下,基本知识看一下都知道了,但是放下书两天就都忘记了。这周看addressbook的代码,看的也郁闷,到今天,感觉脑子都不太转圈,还是模模糊糊的感觉。
半年来,有时会想,是不是如错行了呢,想听听前辈的意见。
其实,我确实认为,程序不会很难,只是我还没有入门,但是现在入门的路,走的比较崎岖,所以感觉还没入行,平时碰到别人讨论进程线程等等东西,完全听不懂的样子,最近才把买的GNU/LINUX编程指南(我的部门是做linux smartphone的)扫描了一下,对一些基本概念有了了解。
总是为工作而这样的忧郁,感觉不是办法,很想借前人的眼睛,看的远一些