最近一直对自己的人生感到迷茫和失落,从大四下学期就开始来北京工作,一年多的时间,现在感觉自己什么都不会,在公司一直应用51单片机来实现比如LED,红外遥控,还有其他的一些简单的功能,现在想着就很悲哀,快两年的时间自己也就一直处在入门水平上。
以前一直抱怨公司技术含量低,原来真正技术低下是自己,因为就我一个人负责公司这些电子设备的,含金量没有也正是自己的原因,以前觉得自己开发新东西在公司立场上基本不会用,而且我又是拿着公司的支持来提高自己,觉得不是很合适。自己私下来做的话,又需要自己做开发环境,比如我想把51单片机和DM9000通信,画个PCB制作一次几百,而且还不一定可以通信,我是刚毕业的菜鸟,DM9000的差分线布线没有把握,如果布线成功,协议对我这个菜鸟来说又是一大难关,就是最后克服种种难关,做出来的东西又用不上,于是就不战而退了,一直都是按照公司要求的去做。
现在想想原来自己傻了,退缩了一年多,以至于现在自己有一无是处的感觉。公司里没人懂电子技术,所以他们总是从我能做到的范围和实际需求中去设计,而我却以为公司一直是按照需求去应用,自己傻了;有了想法却因为种种困难退缩了,结果不但自己没有提高,在公司快两年,公司的电子设计能力也一直原地踏步。
从公司接到一个项目用手机操控电子、电器、多媒体设备也包括电脑,项目是包给熟人做的,我全程参与,用的arm9的开发板S3C2440。虽然项目我参与,但是只是外围的。看着项目的实现,对大牛羡慕不已,技术含量高呀。单片机还没搞懂我又喜欢上Linux,Android,因为我发现这些前景都非常好,而且应用比单片机广泛很多,最贴近人们生活,更主要的是很有意思。于是开始了Linux,Android,C++,java的学习,后来学习遇到很多问题,一个人摸索太难了,越学越觉得深不可测,里面的东西很难每样都弄懂,不懂的话又觉得不踏实,搞得乱七八糟,一头雾水。
后来意识到不能一口吃个胖子,先从Linux开始,在网上各种找资料,熟悉了嵌入式Linux系统及开发环境,掌握了shell、gcc、vi及gdb的调试的一些知识,很多人建议买个开发板,于是就买了Cortex-A9的Tiny4412,考虑到学完Linux还可以用它学Android。买来之后就按照教程开始学习,越学越迷茫,很多都不知所以然,仅仅是机械的跟着教程,而且是裸机开发,跟我想的不一样,看芯片资料全英文,更是郁闷的要死要活,看来新手真的不适合这款开发板。于是最近我又从基础开始学起,英文必须要懂的继续回头看Tiny4412的芯片资料,《linux程序设计》《Linux编程指南》《UNIX环境高级编程》。。。。
毕业快两年的时间,我都做了什么,我不知道,我只知道自己一无所知。