原创 关于《电子信息工程四年学习之思》的回复

2013-1-29 11:17 1313 14 16 分类: 消费电子

 

(本来是想和原博文放在一起,但是发现字数超过了,就都放在这里。由于对于这里的博客修改不熟悉,所以造成了一些不必要的麻烦。很抱歉。)
 
回复写的有些长了,发现在回复栏里,格式都乱了,不好看,所以放到这里:
语音技术大师的回复:

离校以后理解更深了,所以回头才会有联系起来的感觉,这也是正常现象,特别是一个善于思维的人的心路。问题是,绝大多数同学连你这个回头认真思索的欲望都没有。或者说,你在本科期间那些困惑,多数同学根本就不困惑,而只求混过考试和毕业完事,所以他们也许并没有经历这个“成长的痛苦”;而他们此后的工程师生涯里,在中国绝大多数所谓科技公司里也并不需要深入的掌握这些基本工程概念和技能、更不用说“科学”了。而这种工业水平的普遍低下,其实也早就反映在大学老师的水平、做好的意愿和能力上了。能够碰到的你说的几位好老师,在各大学都属于少数,差和普通的大学就更少或者基本没有,所以自然就没有机会让你们学生产生“联系”的机会:试问他们之间会在课程设置和循序改进的时候,互相通信、总结侧重、甚至从学习认知的内在过程上下些功夫么?事实是:绝大多数老师自己也还是照本宣科地找来教材现学现卖的属于多数、作为青年教师自身发展的道路,也同样困惑着呢!课程设置等“体制”问题又当别论。

 

我个人在教和带硕士学生时,除了感觉他们普通的基础知识几乎都没有掌握(他们可是已经考上硕士的尖子了哈),而更加重要的是没有学会象你这样的分析思考和解决问题的丝毫能力,或者说没有那个愿望把自己培养发展成一个有思维能力的人。当然我99%是怪他们的老师和学习环境,而很少会怪这些同学的。那么我给他们的补充,就是点明在实践中重新思索和系统提升具体要用的那些点:一定要在实际工程中看到那些理论知识点的使用,从公式到代码再到运行结果的信号测量联系到其中参数,才算会了;而不是会背书考试得高分就好了:不相信他们真有那个“抽象能力”!当然这种实践方法对他们是艰难的事情,绝大多数同学在我这种方法面前却步了。具体电子信息学科最重要的工具平台是MatLab,然后几个单片机的好一些的IDE;能够在DSP上练手,就更好了:不仅你说的中断、C等知识,连DMA及复杂一些的接口,以及高效数值运算,都练到了:即使你仅仅是学“电子”的而非国内大学定义的“通讯”或算法专业,从实时算法上练手,把自己拔高一点,确实有“联系”诸多知识的作用。

 

自己的回复:
首先,谢谢语音技术大师的回复。
这里你点出了,我更深一层的疑惑。
只是还没有理清楚,不知如何表达出来。

电子信息工程,确是像你最后所言,并非仅仅是电子,而是很宽泛的一个专业,自己感觉像是,电子+通讯+算法。
这里边,对于本科我们来说,能学到电子+通讯可能都已是不易,算法几乎不敢再去苛求。

我自己四年大学,也是在毕业时才开始一点点明白,他们之间的一些联系。而这还是基于我自己在大学四年从大一开始接触单片机。大二开始参加比赛,大三几乎把时间都放在几个重要的比赛上,大四实习。我的过程就像你说的,实践。

但是,我现在发现,似乎我这类是对于实践有些过犹不及。

从最开始以为学会了单片机就很厉害。当很长一段时间后,发现调试单片机,调试各种模块,并没有真正提升什么(应该指专业知识的深入理解,对于分析问题的能力确实有很大提高)。单片机的程序是C写的,和各种模块的连接是各种接口,而模块都已经是做好的。C的能力,决定了最后的功能;接口的理解,决定了能够使用什么。而这跟我们用了什么模块没有什么关系,而是跟模块是什么接口有关系。所以到最后,本质是C的能力,数字电路的能力
当然数字电路是由模拟电路来的,到了一个阶段就是模拟的事情了,模拟到了一个阶段就是高频的事情了,高频到了一个阶段就是电磁场与电磁波的事情了。
可以说,这些时我大学所能弄清楚的一些东西。

但是还有一些没有弄明白,也即后来所提到的。
通信(无线通信)。
信号处理(语音信号处理,数字图像处理)。

可以说,我在大学这些时间,只帮助我理解了做它们的工具。
可能是跟我现在的工作跟短距离无线通信相关,所以对于无线通信稍了解一些。
有了C,才能写程序。但是通信中的各种实现的方法,却是由通信的知识来指导的。没有这些,只有C,等于说有块璞玉,但是没有好的匠师,永远只有璞玉,没有经典之作。

对于信号处理,没有工具是不行的,但是只有工具是万万不行的。之先有过一个**,说是很厉害,但是到最后用的都是OpenCV库的东西,还称是自主研发(为什么Intel他们做到了,我们却做不到)。在学校时,使用arm+linux做过一个需要视频识别的人体目标的东西,那个时候使用的就是OpenCV,后来实现了功能。但是,却只有60%左右的准确度。而理论上确是应该有90%多的,当时用的是OpenCV自带的一些东西,自己却不知如何去提升准确度,连一些参数都不会设置。

当我们有了工具,如果没有理论来支撑使用这些工具。永远都是在做一些重复的工作,而没有新的突破。
但是,发现很多从比赛过来的同学。对于这些似乎有一种不屑,似乎认为理论不重要。这似乎和考研的同学正好是相反的,就像考研的同学他们认为实践不重要一样。结果造成的结局,就是都毕业了,对于基础知识的掌握都没有到位。
或许对于我们那些,大学从实践过来的,更应该的是多去学习学习那些理论,那些算法了。该是时候,学着去计算参数,预期结果了。

大学,经常和同学谈起来,说如果大学毕业了,我们哪里更有优势。说之专业实践能力,或许专科的学生很多做的比我们还多;技术,我们到大学,不是来单纯学技术的。很多学长,学姐,同学都认同,大学,当我们走出去的时候,不是我们学会了什么技术,而是我们学会了怎么思考。
PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

1989tie_959541171 2013-1-30 09:10

谢谢小编Ana!

用户1602177 2013-1-29 13:27

博主,关于发博遇到的问题,可以联系本人,看能否帮到你~
相关推荐阅读
catch2000 2015-07-19 11:44
信号线小电阻的作用
在一块新的PCB上,测试系统能否正常运行的时候,发现系统上电后没有正常启动。  系统框图如下:   在上电的时刻,CPU A(GPIO电平2.6V)会向串口发送启动日志数据,CPU A启动后,...
catch2000 2015-07-05 17:04
协议设计中ACK机制的影响
在TCP/IP中,延时ACK和Nagle算法。  TCP为了同时处理成块数据(通常为512字节的用户数据)和交互数据(通常用户数据比较少,例如不大于10个字节),采用了延时ACK和Nagle算法...
catch2000 2015-05-23 15:48
话说物联网操作系统
最近好多家都宣布推出自己的物联网操作系统。   1. Google将要在Google I/O大会发布的Brillo; 2. 三星推出的Artik芯片搭载Mentor Graphics的...
catch2000 2015-03-31 23:52
不要采用异或来交换两个变量
在进行两个变量的时候,经常会看到有些书误人子弟的推荐使用异或的方式: 方式一 {   x = x ^ y;   y = x ^ y;   x = x ^ y; } 而不是...
catch2000 2014-10-09 07:28
为什么要测试先行
在产品的研发过程中,测试一项至关重要。不论是软件还是硬件。   软件的测试先行,在研发过程中,就做到质量的保证,因为在出现Bug的时候,容易定位Bug,而且即使是在客户端出现Bug,也能够...
catch2000 2014-10-09 07:26
C语言的面向对象编程(一)
一、前言 对于编程而言,重要的是解决问题的方式,而不是语言本身。面向对象与面向过程是解决问题和思考问题的方式。C语言常说是面向过程开发的语言,因为其缺少很多对于面向对象特性的支持。但,这并不影...
EE直播间
更多
我要评论
2
14
关闭 站长推荐上一条 /3 下一条