研究生阶段我曾经很迷茫。研一的时候中科院开设了很多的计算机课程,因为实验室方向的原因我选了不少计算机安全的课。不过,研一的时候参与了中科院遥感所的一个图像检索的任务,我将重点放在Java和图像处理的学习与研发上。而研二进了实验室之后,我的研究课题与前端网络摄像机有关,这需要使用嵌入式与Linux技术。对嵌入式一窍不通的我不得不在很多入门级的技术上花了不少功夫。幸运的是当时实验室有位大牛,能够在技术上给我很大的帮助,更幸运的是我的研究课题不需要太高深的嵌入式技术(TI的平台已经将底层封装好了,实验室的大牛帮我把等都配置好了),所以在别人看来我做课题的进展最快,效果最好,技术最牛,但是我一直感觉心里发虚。
毕业之后,我来到中国电子科技集团下属的一个单位工作,我所在的部门其实更注重硬件相关的技术,所以很久以来,我一直不知道自己的价值在哪里。从入职到现在,一年多了,不断在迷茫与清晰中徘徊。部门主要做地铁里的多系统,有很多核心产品靠外协厂家来做,这带来的直接问题就是产品不受我们把控,很多问题得不到及时的解决。作为计算机专业出身的我,有股将这些核心产品研发出来的冲动,只要我能将其中一个产品做出来,就可以很好的提升部门的研发实力。现实又很,单位里项目很多,很多人都有自己的事情,如果要研发,在设计上别人能帮助我,在技术上,只有靠自己摸索。产品一旦研发出来必须要拿到地铁里用的,如果期间出了问题,我有不知道该怎么解决,那可如何是好?
我曾经要学好嵌入式,但是拿起一个学习板,跑了几个入门级的程序就放下了。我曾理直气壮地说工作忙,没时间,但是更多的是因为自己的懒惰。工作之后,越来越深地感觉到,如果自己不去提升,你将永远不会进步。随着时间的推移,经验可以有所增长,但是技术水平和核心竞争力不会有任何提高。
更让我郁闷的是,女朋友竟然说我不可能成为嵌入式技术大牛。为啥呢?她说是我心不静,太急躁,不能沉下心来学习。英俊潇洒的我怎么能如此!前途的我怎么能不做出点牛逼的工作来证明自己!我下决心从现在开始,白天忙工作,晚上自学嵌入式,力争用最短的时间掌握嵌入式技术。不过,仅仅学习是不够的,而且永远学不完的,我最近承担了单位NVR系统的研发工作,我要以项目为主线,既能项目早日完成,又能早日将嵌入式技术学好。
怎么样才算好呢?这个很难定义,反正不是现在的菜鸟水平。工作之后,我深深感受到,“互联网+”对传统行业的能力之大真的难以想象。互联网与传统行业的接口其实就是大量的嵌入式设备,不管是智能交通还是智慧家居,核心都是大量的嵌入式智能终端。这些设备有的只是简单的传感器,有的常高级的机器人、服务器等,但是本质上都是嵌入式设备。真正的技术专家是能够根据实际需要灵活的裁剪硬件设备,灵活地设计软件,而不会拘泥于必须使用Linux,或者必须使用ARM cortex。简单而言,就是能够根据实际需要,设计最佳、最经济的方案。要能做这种方案,必须对嵌入式体系的各种技术都有很好的了解。同时还有很好的项目经验、灵活取舍,用最短的时间做出用户最满意的产品。
技术等级可以分为三个基本的层次,小白、工程师和大神。在《神雕侠侣》中杨过学独孤九剑那段情节我非常喜欢。独孤九剑的已经告诉了这三种剑术境界有何不同。直接看原文吧:
的话是啥意思呢?第一层是说一个剑术新手使用的常锋利但是比较轻的剑,年轻的时候拿着与群雄争锋。第二层是比较重的剑,也就是杨过后来一直带着的那把,虽然不锋利,但是持之天下不成问题。第三层可以说是登峰造极了,草木竹石均可为剑,无剑胜有剑。反应到计算机上,我不评论了,自知现在连第一层还差N千米。
那我自己现在是什么水平呢?平心而论就是个小白。我要用一年左右的时间告别小白,步入高级工程师的行列,其他大话还是少说吧,先来看看我的初步计划吧。
以前我特别不喜欢将心里话说出来,特别是自己的计划了啥的,但是很多时候都是自己想想而已,很少能全部办到,能做好的就更少了。现在我要将初步的计划写出来,以后每天做笔记,每隔一段时间写出一个系列有含金量的博客出来。虽然这些博客不一定很好,但是一定是我自己所做、所感、所想。相信一段时间之后,我的能力会有大的提高。同时也希望我的“爬山”经历也能帮助到更多的人。
我现在手上有的有好几款。一个STM32F4,一个mini2440,一个miny6410,两个飞思卡尔的IMX6Q,一个海思的Hi3536。可以说已经很多了,能将其中一个研究透就相当好了。STM32是单位用来做的,不带操作系统,或者只可以安装简单的FreeOS或者ucos系统。之前做数字,我接触了一段时间,感觉这个虽然简单,但是功能非常强大,而且非常便于从底层分析整个系统。近期我用不上了,所以我现在的重点不是她,大事完成后,我要深入剖析。
那大事是什么呢?mini2440和mini6410是很常见的学习板,很多培训机构都用他们来教学。虽然mini2440已经停产了,以后用的越来越少,但是其结构比较简单,便于从头学习,由浅入深的学习,相比而言,mini6410功能就很强大了,能干的事情也很多了。所以我近期要好好学习这两块,另外,手上还有两本书《嵌入式Linux应用开发完全手册》和《深入实践嵌入式Linux系统移植》,另外还有从网上找到的一些培训教材之类的。一通百通,我要用比较长的时间、分主题好好学习之。
IMX6Q是比较高端的,可以直接跑Ubuntu12系统,这个是我们部门做播控器用的,因为没有基础,所以我一直没有深入的研究它。近期暂时不用,我就当做学习嵌入式的补充吧。Hi3536是我近期工作的重点,要用它来开发NVR系统,近期我工作时间就是玩它了。返回搜狐,查看更多
属鸡的属相婚配表