与21ic网友的关于大学学什么的问答(供初学者参考)
扫描二维码
随时随地手机看文章
21ic网友: 您好,我是21ic的一位朋友,
老树: 嗯呵呵,你是哪位?
21ic网友: 湖南的一位朋友。 我发觉单片机是道门槛。想迈进去初学有点难。
您能不能指点一下? 另外您快出了吗?我想买一本。
老树: 书还没有出。 你就是按照我的博客上指点的,自己做一个简单的开发板,如果没有时间,买一个,先玩玩。需要投点资,不过跟回报比起来,值得。
21ic网友: 那也是的,不过单片机入门确实有点难。大学里就算是学电的,一个院到毕业的时候学会熟练的没有几个。
老树: 不难,一个是找伙伴一起学,来点脑力振荡; 一个是找明白人指点。如果基础好的话,几天就入门了。
21ic网友: 不过现在大学里的教材,除了讲那些中断外,后面很多部分都是讲8253、8259那几个芯片。
老树: 8253、8259这样并行扩展的芯片不用学了。你这样,先学51的最小系统,然后学C。 等我的书出来,就可以全面学。
21ic网友: 您有没有这样的介绍?
老树:
书上有。但是我现在还没有完全写好
21ic网友: 是啊,我很想买一本书。其实一本书就是一个好老师。
老树: 但是网络上有很多东西,可以参考。
21ic网友: 大学里的微机原理,都是讲8088。 很多电子方面的书讲得很不全。
老树: 这些教材陈旧了。 有点误人子弟。我的博客有一个说明,怎么查资料。
51最小系统的那些程序都能搜索到代码。
21ic网友: 您博客的网址呢?
老树: http://laoshu0902.blogchina.com/ 其实怎么查资料,我在21icbbs上也贴出来了。
21ic网友: 是啊,那些上面把8253、8259,都是做重点讲。
老树: 8253、8259做重点讲,是错误的。也许你们的实验箱旧了。
21ic网友: 讲的是8031,到头来芯片都买不到,一个小问题被卡,就无法往下做。 我也很想学好电子(做单片机控制方面) 。
老树: 哦也许到时候我的博客上给大家提供一个邮购器件的地址,收成本费吧。
21ic网友: 书多少钱一本?
老树: 不知道,50元以上。 内容比较多,到时候肯定要跟出版社商量的。
21ic网友: 没问题的。
老树: 也许还要附一块开发板,自己买器件自己焊接,这是为了培养动手的能力。你的想法我考虑,准备让公司的一个小伙子按照这个步骤一步一步来,写一个系列在21icbbs上发表,也在我的博客,也许也在mcuw。
21ic网友: 多谢。我正想多动手学习一下,学好了单片机可以学cpld或FPGA不?哪个前景大些?
老树: 51-cpld-arm,按照这个顺序。 在arm这个阶段,准备搭配fpga。 如果踏踏实实按照书中的例子自己编程走一遍,我认为出来稍微适应一段时间就能拿到高薪。 如果只是拿程序跑一边,那没有啥用。要自己把各个模块搭起来,有些程序忘记它,自己试试编一次。
21ic网友: 但ARM比较难学。
老树: 一步一步来。先从51入手。也想把ARM写成傻瓜书。 你是几年级?
21ic网友: 大二,我现在在大三的高年级听了单片机和微机原理这门课。
老树: 来得及。 到了夏天是3年级。 我的设计就是花2年的时间,51->CPLD->ARM->FPGA。 出来就是预备的大侠。^_^。
21ic网友: 呵呵,但是需要您的指点。
老树: 主要还是看书,争取写成傻瓜书,对初学者容易入门。 我也没有时间,最近是刚好有空。
21ic网友: 数学用得多不? 我数学学得不是很好。
老树: 数学主要是算法。 一般的单片机的程序,就是脑子怎么想就怎么编,当然技巧还是要有一点。也要有规范。这些都能在网络上找到很多资料参考。所长、hotpower等都是可以偷师学艺的。 在系统中,需要算法的时候再学了。而且也许有专门做算法的人。一个项目一般来说都是很多人协作完成的。 单片机也需要算法,但用得不多。有些算法可以找到现成的,理解后改改就行了。算法,做了就知道了,比如PID,不去做,我想没有人能搞的明白和专业。
DSP对算法的要求高。
8位单片机的能力不足以支撑一个复杂的算法。
8位单片机实际上能做的事情不多,但是低端的应用广。
但是8位单片机毕竟是入门。先过渡一下,最后还是要掌握arm的。
以现在arm的发展速度,价格的不断下降,稍微复杂的应用,移植到arm是合算的。编程相对简单,不必抠抠缩缩了,毕竟资源多。
一个低级的arm7,也有高速带缓冲的2个串口,有内置的大容量的ram,有片内的flash ram,n个I/O口,编程当然舒服多了。 但是现在不贵了,比高端的51还便宜。
21ic网友: 这我知道,DSP和ARM学得比较好的人不多。主要是入门难。
老树: 建议C学好。
21ic网友: 为什么呢?
老树: 因为C可移植。 汇编需要学,但是,没有必要精通。 学汇编是为了理解C,提高C的效率。
21icbbs上有很多的大侠关于C的论述,到精华区找找看。
21ic网友: 汇编的指令不多,但要学得很熟练也不是一件很容易的事。
老树: 没有必要学得很熟练。使用汇编编很长的程序没有必要。 维护也很困难。
21ic网友: 是的,汇编编很长确实有点难度。
老树: 对,而且,如果换一个平台,或者单片机,需要重新熟悉。 所以,没有必要对51的汇编太玩命。 我认为,熟悉位操作指令,熟悉5个中断,就可以了。
21ic网友: 毕业后想到您公司实习哪怕打杂不开工资也行。
老树: 按照我这个步骤花2年时间学下来,不必打杂,你可以出去,适应一段时间之后,拿到高薪。
21ic网友: 好的。 高薪不敢,现在大学生都不好找工作,我们要明年毕业,也难谈。
老树: 因为他们没有经验。按照我说的去做,相当于有了一部分的经验了。 电子专业的学生教材的陈旧,是最大的弊病。 实际上,职场还是需要大量有技术的新人的。 怎样从毕业生中脱颖而出是你要重点考虑到的地方。
21ic网友:
1。学习模拟电路和数字电路,高等数学等基础知识
2。必修单片机,PCB电路板设计
3。选修CPLD,DSP,高频电路,外壳设计等。
4。能力强的学多一些,能力小的,学少一些。
5。注重实践,多动手,理论要联系实际。
这是一个前人给我的指点。
老树: 挺好的。 模拟电路和数字电路现在的教材我觉得可能也一般,虽然没有仔细研究,但是可想而知,很多地方跟实际脱轨。 围绕单片机去学,也许效率高点。
CPLD必须。 DSP可能门槛高,难以学精,不如换arm。PCB电路板设计,熟练掌握一门EDA的工具,对电子工程师来说,这是必须的。 高频电路-RF是专门的行当,不进这个行当,无法深造。 外壳设计-稍微大点的公司,有专门的人来考虑。你需要理解的就是PCB在这个机箱内的情况。
举个例子:
一般的电路板,除非是PCI、ISA、欧标的,希望做成公制的整数,包括定位孔,不能出现类似2.54这样的数字,这样机箱才好加工安装的位置。
4。能力强的学多一些,能力小的,学少一些。 -对,要精,不要多。
5。注重实践,多动手,理论要联系实际。-甚对,自己做开发板、焊接开发板是最好的。
21ic网友: 像高频主要用于哪方面?信号与系统呢? 我只想做计算机与电子结合。
老树: 主要是通讯上。 你不进通讯这个行当,而且是通讯中的无线通讯,用不上。 计算机有专门的人士,做技术,面面俱到,不可能。 有一门精湛的手艺,就没有竞争力。 等今后工作了,再根据工作的情况,兼通其它。
21ic网友: 是的,在些课比较难学,像高频,信号与系统,那二门课是比较难学的。
老树: 你是通讯专业吗? 因为这些课程,是从现象中抽象出来的理论,主要是一种分析的方法,如果做了实际的东西就明白了。 所以实践很重要。
21ic网友: 年轻的时候吃点苦没关系,现在就业难,以后养家糊口也会更难,我是一个农村出身,应该您也有这种体会。
老树: 是的。 拿出本事来。 职场喜欢吃苦和敬业的。做技术就要做研发。 所以大学3、4年很重要,打好研发的基础。让用人单位看到你的努力和用心。 这样一开始就能入行,走对道,最重要。 干了别的,再想转到研发,很难。容易蹉跎。
我其实是被耽误了,所以不希望后来人象我这样。
21ic网友: 他们不是说现在还在学VC++做上位机吗?
老树: 那是专业人士,你要兼通电子和计算机,只能选一样;在大学,时间和精力都不够。
21ic网友: 但每个人都会或多或少走一点弯路。
老树: 电子专业的,按照我说的,就一点都不会有。
21ic网友: 很高兴你能够给我讲解这么多知识!
老树: 嗯我也有启发。 知道你们想学什么。 因为你提的这些问题,也许是所有人都想提的 所以你要是不介意 我会整理出来 放在博客上
21ic网友: 其实我们想学应用性的东西,并不想出了校门被别人骂,现在在大学生没有什么用,那样是很痛苦的,花了钱不要紧,毕业出来总要找份像校的工作对得起自己的父母吧。 想想现在上个大学,或上个研,毕业等于失业,花了几万元,还不如不学拿去搞其它方面的投资也划算啊!
老树: 电子专业,没有必要上研,这是我的论断。当然这个问题可以探讨。
除非你能找到一个很好的导师带你,但是现在扩招,即使是好的导师,一个人带好多,一天指导一个,也得轮一个月,轮得过来吗?^_^
要是一般的导师,不如找个好的工作,能够在工作中学,一个花钱,一个赚钱,学到技术,而且获得行业和职场的经历,一进一出,差的很多的。
按照我说得走下来,从3年级开始,更早更好,花2年的时间,毕业就能进入研发工作,就没有必要上研了。
研究生,想想政治,想想英语,花的时间海了去了。
21ic网友: 那也是的,现在的中国的教育是八股文。
老树: 主要是,你学的和自己的实践要有一定的深度,相对其他的毕业生来说。 兴趣是最好的导师。 根据自己的兴趣,做专项的研究。好的导师,难找。
21ic网友: 是啊,现在的老师主是念一下,划一下重点,考一下OK。 自动化是讲PLC和单片机还有算法 电子信息工程是计算机电子通讯都学,电子技术是讲硬件,所以差别很大,您觉得学哪个专业比较好?
老树: 都一样,关键还在自己能不能有实在的手艺。
21ic网友: 并不一样,研究的方向有很大的差别。 说实在的手艺,我想没有几个会有的。
老树: 在大学生的这个阶段,对绝大多数人来说,谈不上研究。 自动化这个行当,做研发的机会不大。应用的多。 电子技术我觉得好点,适应面广点,但是我的看法不一定对,只能参考。
21ic网友: 我现在就是学自动化方面的。 下次去听听电子技术的课。多谢老师指点。
老树: 嗯,不用客气。