2.4.2. 嵌入式领域内某领域内相关特定知识

同理:有些是Domain knowledge,即领域相关的知识

关于这部分,之前见过的,一个老外写的,不错的嵌入式的教程:

第 16.1.1 节 “Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers”

中所给出的例子,就是个很好的,domain knowledge的例子:

如果打算从事嵌入式机顶盒方面的嵌入式开发的话,那么往往又要涉及到

DVB,MHP,EGB,和其他的协议,架构,软件库,等等等等

所以说对于不同的领域,其所相关的东西,光是新名词就一堆一堆的

更别说,每个名字后面都对应着一堆规范说明,都N多页N多页

往往还都是英文的

此时你所面对这些技术(名字和规范说明)的心情

有点类似于:你是干木匠的,然后让你去把瓦工干的活,不仅仅要把名词搞懂了,还要搞懂如何实现的,并且还要把活干得好

这时候,往往就是:需要你有足够的背景知识:对于该领域所涉及的到的技术,即使没实际经验,也要最好有个概念

加上良好的学习能力:有了其他领域的背景知识,以便于稍微帮助你学习新领域的知识

以及良好的悟性:很多时候,学习新东西,出了基础和经验,剩下就是悟性了

加上:足够的耐心,毅力

以及实际动手能力:把所理解的内容,能转化有有效的代码,

最终:

真正去用高质量的代码,实现软件的功能

由此,算是:

在建筑领域内混的一个木工,靠着基础知识,努力学习瓦工方面的知识,加上良好的悟性和动手能力,

最终把瓦工的活干了,而且干得还不错

当然老板最希望你是:干的比原来的瓦工干的还好

如此,正所谓:嵌入式开发中

最先要,也最重要的,是把基础知识学好了,基础打牢了;

然后是,针对所要学习和工作的相关领域的知识,去用最短的时间,最大的学习热情,加上悟性,和学习方法,最终掌握该领域的知识,并且实际动手去锻炼,最终实现目标:

用高质量的代码实现嵌入式领域内的相关的软件功能