嵌入式新手入门篇

       接触CSND论坛也有几个月了,这几个月都只是观望、学习。今天有幸自己写篇文章,谈谈自己的工作和理想。也和大家分享下一些经历。

       首先不得不感叹中国大学的教育,本人就是一个不成功的例子。进大学的第一年,也就是大一,由于本人专业报的是电子信息工程,所以C语言就成了大一的基础课程。记得上C语言的第一节课,老师就给我们讲了main()函数,那是还觉得蛮有趣,不过那时学校不让新生带电脑,所以我们的C语言实验课都是在机房上的,平时也不怎么练习(这成了当时学习的瓶颈),不过那时觉得有趣的是,在电脑上输入printf(“hello world!\n”),然后就打印出了hello world!,感觉很有趣。不过始终不太明白这个C语言到底用来干嘛,只知道是它一种机器语言,更感叹的是学校发我们的教材还是那本最精炼最经典的《The C programming language》,我们都疯了,谁看的懂啊,以至于到毕业后它还是新的,像刚刚发书的时候。后来老师也觉得这样下去不行了,就给我们推荐了谭浩强的《C程序设计》,结果自己掏钱买书,给学校傍边的书店赚了一笔。买了书,开心了,这书真是入门的好书啊,之后学了个似懂非懂,浑浑噩噩的应付了考试。现在我还真佩服那些选教材的老师,都当我们是“程序猿”了。后来到了大二,接触了单片机,似乎明白了C语言的一点用处,原来可以用来跑芯片呀,其他还是一无所知。不过因为专业的原因,好长一段时间没接触C语言了,似乎荒废了。直到大四做毕业设计才重拾C语言,不过都是些单片机程序。在这不得不提醒大学的老师们,你们教书的目的已不是高中老师的教书目的了,你们教得不仅仅是知识更是技术,要让学生明白学了之后能有什么用,用在何处。

       其次谈谈自己的工作,本人从事嵌入式网络方面的工作,现在正在完成一个有关网络视频存储的项目。本人接触嵌入式也才半年时间,算不上什么专业工程师。10年毕业后,我并没和班里的其他人一样选择跨行工作,因为我对电子的兴趣余味还不淡,所以还是找了份本专业的工作,因为刚毕业没什么经验,只能去做做电子产品的测试试,慢慢的接触了公司的产品,之后对嵌入式ARM产生了浓厚的兴趣,我想了想,做嵌入式既和硬件打交道又和软件打交道,这不是两全其美么,刚好又可以重拾C语言了,但那时我的C语言基础虽还有,但很多语法早已忘光,何况ARM、高级编程、网络编程了。兴奋之极,便和经理提出要求转研发部的想法,因为经理和我是老乡,对我也比较照顾。她听了我的想法也很支持我,便联系了研发部旗下的嵌入式部门经理面试我。面试结果令人失望,嵌入式部门经理说我基础太差,让我再多学习段时间。可是我都工作了那有这么多时间去自学,我想这样子不行,一定要给自己多点时间学习,后来我联系了外面的培训机构,就这样我的嵌入式生涯就开始了。之间也学习的很愉快,同时也让我认识了很多志同道合的同学。培训期间,我才发现原来还有高级编程这回事情的,真是感叹大学学之浅薄啊。

       最后说说自己的理想,其实也不能算是什么理想吧。本文是新手入门篇,不过本人确实还是个新手。嵌入式行业如今已如火如佘,云计算、物联网的提出将不是概念和理论。虽说做干技术赚不了什么大钱,总比没技术好吧。赚大钱的人我想大部分还是从做技术开始的,那些高薪TI技术人才,也是从一个小小程序猿开始的。在这出户茅庐几年里,我想还是兢兢业业从一线技术人员做起吧,毕竟学好才是硬道理,以后的路还很长,等着慢慢欣赏途中的美景吧。坚持把每天学到的东西都好好把握住,有什么好的技术题材,我也会贴出来和大家分享,还希望大家能互相学习,互相勉励。

你可能感兴趣的:(个人杂记)