实习一月,在公司半个月,出差半个月,看到了很多也学了不少,在一个月中也发现了自己的很多问题,也明白了嵌入式开发并不是那么容易,涉及的知识确实很多,新的平台,新的工具再还没反应过来的时候全部压在身上,确实压得喘不过气来的感觉,虽然自己没写什么代码,事实是我的代码自己不知道怎么加入以前的项目代码中,现在的项目是C++架构开发的,我对C++的STL,template,streambuf只是停留在曾经自学时很基础的层次,记得让我加linux tcp/ip通信进去时确实有点无能为力,明明写好了linux tcp/ip通信,独立时能运行,可是加入时就面临问题了,最后老大自己写的和我的几乎一模一样,他将其放在模板里运行的OK,让我对模板有了膜拜的感觉,也更加明白linux c多进程多线程在C++中使用时自己还真没玩过,当然这不是C++ 11,如果支持我就不用那么辛苦的理解了。
从内心上说,自己倾向于创造,一直对用前人的劳动成果有点抵触,对新的知识总想刨根溯源,可这在实际中很耗时间,现在发现这在实际项目中并不那么行得通,项目的时间周期是有限的,掌握常用的工具库确实很重要。
记得出差时自己一个人在外面负责一个项目,和几个公司合作,自己的公司电话时常催着,合作公司也在催,连安心下来都很困难,好吧,由于刚来对接手的项目也不怎么了解,要从旧的源码移植到新的硬件平台,悲剧的是硬件平台是第三方做的,老实说对于硬件自己不是一窍不通,给几个月时间我也能做出一个不那么复杂的,可是刚拿着总要一段时间才能更加熟悉,短期内去更改只能说是在打击自己脆弱的小心灵。现场调试也遇到很多问题,比如工具的问题,让我和另外一个工程师差不多花了出差时间一半的时间在上面,连不上开发板,大神也无用。
最后问题基本解决了,厚着脸向老大和合作的工程师请教,不会也顾不上面子了,时间就摆在哪,但是并不能说项目没有问题,而是还没大规模部署,潜在的问题还没发现。
哎...现在都不习惯写几句励志的结束语了...那就养成好习惯,踏踏实实做事。