今天神经有点大。。
这一年,可以说是浑浑噩噩,完全丢失了自己,一是自己身体不舒服,不知道吃了多少药,去过多少次医院,该死的鼻炎一直在折磨我。特别是鼻炎引起的并发症,包括咽炎,眼睛难受等等。一度让我失去了以前的精气神。本来大四一年是很重要的一年,考研的决心一直没有放弃,但是就在5月份惠普招软件测试实习生,巨大的诱惑以及自己身体的原因让我放弃考研而参加惠普的软件测试培训。实话说,之前对软件测试一点了解没有,只是想到既然是软件测试,肯定跟程序有关系,这就是最初的想法。现在想想自己也是太轻率了,毕竟是关系到自己前途得事情,怎么会那么轻易决定。然而事情并没有很差,这边第一节阶段软件综合开发让我认识到LINUX系统,继而让我联系到arm系统,为我arm学习奠定了良好的基础,在大学学完51单片机后,几乎处在瘫痪状态,除了简单看过AVR,MPS430外,不知道往哪一方面发展,对于高深的ARM系统更是不敢越雷池一步。所以第一阶段以后,果断买了jzs3c2440开发板,对着视频和书本教程,一点点你的去学arm;没想到有了单片机基础和linux系统的基础,学习arm是如此的容易。第一阶段是学习arm体系结构,和裸板程序编写大体是按着GPIO,储存管理器,中断,时钟和定时器,MMU,LCD,I2c,SPI,串口通信等来学的,和单片机不同的是,嵌入式的交叉编译,Makefile编写,需要你掌握liunx的编程知识,然后是对arm指令有所了解。arm之所以强大,是因为小小的片子上能跑系统,所以每一个从单片机走来的爱好者无不想尽快掌握,但是嵌入式系统的移植设计操作系统,linux内核,数据结构,嵌入式C的高级编程,对一个只有硬件编程经验的来说应该是一个很大挑战。但是对兴趣的执着追求挡不住不住前进的脚步。但是现在我还处于linux内核移植初步阶段,还有很长的路要走,下边把自己的一些学习要点简明扼要的终结一下。
1.linux入门书籍《鸟哥的私房菜》,主要熟悉linux系统下各种指令的熟悉使用,不要把这样应用型的书当教科书来读,一定要装一下linux系统,然后用上几个月,相信你会喜欢上她的。
2.《arm体系编程》对于有单片机基础的来学,应该能够高屋建瓴,从整体上把握arm的体系结构,不要一头扎进代码里出出不来。这一点我更提倡datasheet,没有任何一本书比官方的更明了和清楚。
3.《linux完全开发手册》我也有了linux基础对arm体系结构有一定了解后,跟随这本书一路走来的,另外还有韦东山老师的配套视频教程,另外一定要有自己的开发板,不管他多贵,喜欢她,就要拥有它。
4.想要往深层发展的,《操作系统》,《linux内核深入分析》,《linux内核设计与实现》是一定要了解的。内核是灵魂,精华所在,不管是做底层还是应用层,对操作系统的理解程度决定你走的高度。
白天学测试课程,第一阶段,开源的软件管理软件testlink,缺陷跟踪mantis大体掌握的还行,对软件管理以及软件测试的方法分类有大体的了解,既然关注程序,我就应该把白盒测试和代码靠靠性和学习嵌入式结合起来,或许在未来可以在嵌入式开发和测试这一岗位奉献自己的青春;第二阶段,完全丢失了方向,因为缺了好多课,再加上课程有点难(主要是自己不上心),HP的三大法宝,性能测试工具Loadrunner,功能测试工具UFT,软件质量管理工具ALM,只掌握了皮毛,下面就等着第三阶段,软件安全,软件测试综合应用,代码可靠性三门课;
这边已经有很多单位来招聘了,但是没有一个方向是嵌入式方向的,所以自己一直在等,也一直在投简历,希望哪家公司能够给我一次机会。。。期待,从大学校园走出来,更多的是压力和责任,想想那幼稚的感情经历,想想那浪费的校园时光,呵呵,我们都是这样走来的,是不是,还好,我还有时间,还好我一直在努力,最幸福的事情莫过于找到自己发展的方向。
还有,那个谁,我还是喜欢你!虽然我知道走不到一块的,舍友老是劝我不要做备胎之类的,或许吧,喜欢一个人真的没有祈求什么,只是因为跟她在一起能够静静的听她唠叨,能够感受那少有的温馨,希望你好好的!