您的位置:首页 > 其它

我的旅途-嵌入式软件工程师成长之路(一)

2015-08-06 14:19 148 查看
  不知不觉,从拿到毕业证到现在,已经一个多月过去了。

目前的状况,搞IT的生活真是苦逼,工作几个月来,我都光荣的成为了月光一族,尤其是像我这种刚入门的菜鸟来说,要在深圳这个地方有模有样的活着,每天除了要努力工作,还要利用一切能利用的时间,拿起书本。

  我介绍一下基本情况,本人毕业于贵州一所不入流的大学,大学没混好,逃课,挂科,没拿到奖学金,没泡到妞,现在想起来,自己都觉得失败。大学四年,一台1400多RMB的二手联想台式机陪我度过了3年,现在依然陪伴着我,虽然她也偶尔会发发脾气。

  我自己大部分的时间基本上都花在编程上,从大一下学期开始的C语言,数据结构和算法,到C++,到MFC,再到JAVA,开发工具从先的TrubC2.0到VC++6.0,再到后来的Visual Stdio 2010,这期间,也写了很多小玩意。值得一提的是,在学习了C语言一段时间之后,突然对windows下那些有图形界面的程序感兴趣,一直花了近3个月的时间研究,最初网上找的资料都说学习MFC比较好入门(幸好没有学习VB,否则….),于是在图书馆找到了一本《深入浅出MFC》但是看了很多次,MFC应用程序的基本框架都看了一个多星期,还是没明白怎么回事,好几次都要放弃了,但是上天还是眷顾我的,在一遍又一遍的理解和练习之后,总算是摸到了点门路,因为那时候没有C++基础,也不知道什么面向对象的思维,写C++程序都是按照写过程C的模式,熟悉了MFC之后,又学习了网络编程,之后也做了些不起眼的小东西,FTP服务器,聊天程序,系统垃圾清理大师,音乐播放器...,反正就是一些无聊的小程序。想在想起来,虽然做的都是些没用的东西,但是也算是理解的windows的GUI应用程序的机制,这对于我以后的学习GUI应用起到了关键作用,这样的日子也持续了很久,后来无意听说了Unix和Linux,也在论坛上看了很多关于win与linux的讨论,最后本人也装逼一下,从学校机房弄了一个Linux的一个发行版CentOS的镜像,费了九牛二虎之力才把她装到了台式机上,从此开始了我的GNU/Linux生涯,从基本的shell命令,到GCC,Makefile的编写,再到Linux网络编程。这样的日子后持续了一段时间,时间也不知不觉来到了大三,也是无意中,得知了"嵌入式"一说,也得知了ARM,从此,我的生活基本上都是围绕着嵌入式打转,每天除了写代码就是上网了解嵌入式,从最开始的51单片机,那时候为了学些ARM,花了88块钱在淘宝逃了一块51单片机的开发板,自己在寒假也鼓捣了一段时间,大概两个月的时间,我又迫不及待的淘了一块ARM9的开发板,也就是TQ2440,板子到手之后,那个激动的心情无以言表,仔细研究了板子上的东西(其实就是看看而已),把出厂的示例程序烧录一遍,观察了现象,又是几日,也不知怎么的,再无当初那么学习的冲动...,就这样,板子搁置了两个月,在这两个月的时间,我的注意力转到了网络编程之上,一直在Linux下弄抓包程序...最后搞了个局域网监听软件,还得意洋洋的在图书馆监听别人上网,然后偷偷地把数据包截下来....。

  一直到期末考试结束之后,我才开始学习ARM,从最初的启动代码,u-boot开始,一步步的coding...直到两个月之后,大四到来。在学校的组织下,参加校内实训,其实也没啥,说白了,就是培训机构到学校免费上几天课,然后拉人到培训公司去交钱培训,现在想起来,觉得真恶心,虽然这也阻止不了我去培训...哈哈。来到深圳培训,自己没打算学到什么东西,仅仅是为了进入嵌入式这个行业找块跳板。后来证明,我当初的决定时错误的,为此浪费了20K RMB和五个月的时间。在这期间,自己白天在培训公司上课,有时也是打酱油,只要到了晚上或者周末,我都会自己研究我的ARM开发板,最后自己也完成了一个小小的bootloader,实现了很多的功能,也算是自我安慰,没有浪费光阴。学习了ARM,自己也想实现一个小小的“操作系统”,哈哈,理想有点远大,这个“操作系统”实际上是我完成bootloader之后才着手写的,期间学习了uC/OS-II,也算个一收获吧,^_^。也是经过了很长时间,这个小小的”操作系统“(应该叫调度器更合适些吧)终于是跑起来了,虽然只是非常简单的调度算法,但是看着屏幕上一行行数据,感觉还是很开心的。就这样,在培训公司的4个多月也结束了,那时已经快到年底了,和我一班的学员都开始到处面试找工作,而我,选择了回家过年,不为什么,仅仅是觉得父母把我养那么大,回家和他们一起过年是必须的。回想起来,这大学四年,过得是在不咋样,甚至对于大部分人来说,无疑是十分失败的,但是无论如何,大学也算是快结束了,终于迎来了一个新的起点。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息