写code的心路
2017-02-22 本文已影响0人
一丁点多点
实话说,作为一个女程序猿,我对于码代码是没太大自信的,这可能跟我从业之后的项目经历有关,也可能我的确太了解自己的能力。
在一个芯片公司做上层软件开发,其实一开始在公司是不太重视的。开始工作的前两年似乎没有正儿八经的码代码过,只记得那时候阅读了n本曾经流行过多年的行业标准,俺的主要工作是实现其功能,那俩年项目没做成,当然功能我也没完整的实现过。看过n本的英文标准似乎对我的英语水平也并没有太多的提高。
真正开始让自己有点成就感的项目却是维护一套已经很成熟、产品化的代码。基本无新的功能需要添加,做的最多的事情就是理解别人的代码,修改别人的bug,那个时候调bug经常会晚上失眠,但奇怪的是一般第二天突然就有了debug的灵感。那样的日子持续了好几年,但是由于很少自己原创代码,每每遇到面试问我擅长的是什么时,我发现对于整个软件架构我不擅长,底层驱动我不擅长,核心算法同样没研究过,oh,mygod,我擅长的只是debug。
在这个项目之后又经历了多个项目,都是没能产品化的项目,但是由于没有产品化要求的那么紧迫的进度,开始接触了各种开源项目,忘了说了,我们做的一直都是跟多媒体播放器相关的产品,所以了解的自然是各种开源的media player。不同的平台上移植不同的开源player,不同功能移植不同的player。我仍然没有太多自己原创代码的机会,但是这段日子却自认为是自己码代码进步最快的日子。
当然当接手一个新的项目的时候,我仍然会怀疑自己能否搞得定,当我需要实现一个新的功能的时候,我的第一想法竟然是去网上搜索是否有已经类似的开源实现,我本能的认为着别人已经实现的必然是好过自己写的代码。