“学习C语言有何用处?” 学生们会有如此的困惑。
“为后续课程,比如数据结构,操作系统,编译原理的学习打下基础”,老师们会从课程学习的角度给予解释。
“学习数据结构,操作系统,编译原理有何用处?我们又不去设计计算机系统,那是牛人们的事”,面对难以掌握的这些专业基础课,很多学生从内心有一种抵触,但为了应付考试不得不学,可考试之后,这些知识又被还给书本或者老师。
计算机科学发展到今天,就我们身边的PC而言,似乎早已五脏俱全,无缝可插,不管从硬件还是从软件,几乎所想即所得,于是计算机这一学科似乎也到了暮年,夕阳西下。
那天晚上,嵌入式界风云人物周立功先生到我们学校的一番演讲,把学生们带到另一片天地,他对嵌入式应用的广泛释义,使大家对所谓的嵌入式无处不在有新的理解,更是点燃起大家对所学专业的热情。
计算机已渗入到生活的方方面面的事实,使大家认为“计算机仅仅是个工具”,学计算机相关专业就等于无专业,那些大部头的专业课也因此成了大家惟恐不及的怪物。
可是,要成为一个嵌入式系统工程师,这些基础课恰恰是基石,即使曾经绕路而过,等你从事嵌入式开发时,又不得不转身再修补漏洞。我99年带领学生分析Linux内核,学生们把曾经学过的数据结构、接口之类书翻了个遍,也才觉得课本仅仅是入门,离所需还相差甚远,于是不得不钻研大部头的专业书。
“业有所精”,既然选择了电子类相关专业,打好专业基础是未来自我发展的基本条件,这也是我们今年开始招收第一届“嵌入式Linux 3+1”实验班的条件之一。同时还想告诉迷茫中的学生,路就在脚边。