7449|21

1412

帖子

15

TA的资源

版主

楼主
 

【暑期酷学】+ 在校生应该学什么? [复制链接]

【暑期酷学】+ 在校生应该学什么?

      要谈这个话题我有些惭愧,因为我的经验和论坛里很多人比起来并不多,目前也不是工程师。呵呵,我只是聊聊我个人的想法。
     
      经常碰到学生问起这门课有什么用?那门课有什么用?比如说数据结构(我们都知道要编写出一个好的程序当然离不开它),但是学完后到底怎么用?什么时候用?这个估计是很多人都纠结的一个问题。 除了数据结构外还有高等数学、线性代数、概率论、操作系统等等。造成这种窘境的原因有很多,不管怎么样怨天尤人是没有用的。那么到底在大学阶段如何学习呢?
     
       首先应该对自身有一个明确的定位:到底是主攻硬件还是软件?一般来说学电子的、学自动化的主攻硬件(包括:模电,数电);学计算机的主攻软件(操作系统,驱动程序,应用程序)。但不是说学软件的绝对不碰硬件或者学硬件的绝对不碰软件,嵌入式发展到今天只会软件或只会硬件都是不行的,但也不能软硬件通吃,一则在校期间时间短,再则个人精力也有限。学硬件的要会一点软件,至少会写个点灯调试调试自己做的板子;做软件的也要会点硬件,至少知道如何读懂原理图。
     对自身有个明确的定位后,就可以有的放矢了。以软件方向为例,先把C语言学好,这可是基础啊,现在大部分学校用的都是谭浩强教授的书。这本书拿来入门当然没有问题,但是如果要把C语言学深还是远远不够的。目前市面上比较好的提高C语言功力的书还有《C专家编程》、《C和指针》、《C的陷阱与缺陷》,这些书可以在整个职业生涯中反复看,每看一次都会有不同的收获。除了看书外,还要注重动手实践,有人说没有动手写过5000行代码不能说C语言入了门   。
     
     C语言学完了就是《数据结构》这门课了,上面我们说过很多初学者不知道学完数据结构后能干什么?而且很多学校讲数据结构时也就是点到即止,再加上国内教材比较晦涩,很难使人提起兴趣。其实数据结构对应的就是以后的算法,有一句话说过:算法就是计算机的程序的灵魂。如果只是写一些小的程序,如:20个数排排序或者从1000个数里面找出最小的。似乎用不用书上讲的算法,用哪个算法都无关紧要,但是如果是1亿个数据排序呢?或是10亿个数据呢?在算法方面非常有名的书籍就是三卷《计算机程序设计艺术》了,还有就是《算法导论》。如果要在算法方面有所成就的话数学基础必须非常扎实,纵观古今所有的算法大师其实都是数学家。当然,如果我们只是想做一个工程师的话只需要会使用大师们研究出来的算法就可以了。最后补充一下,除了数据结构中讲的查找、排序等算法外,自动控制里的PID算法,模糊算法大致也可以归到这一类中。

     下面的一门课就是《微机原理》了,相比于前面两门课,《微机原理》更加抽象,它里面讲的都是一些计算机内部的东西。就高校而言,讲述微机原理课程主要分为两类:以8086为平台和以51为平台。对于嵌入式来说,微机原理恐怕是最最重要的一门课程了,它所处的地位就介于软件、硬件之间,是沟通软、硬件的桥梁。不管你是主攻硬件方向还是主攻软件方向,这门课程必须学好。在这里有个软件叫PROTEUS,从7.10版本开始,PROTEUS软件开始可以对8086平台进行仿真了。这样,在学习的时候就可以通过PROTEUS观察CPU内部运行的一些情况。
     
      再往下就是《操作系统》、《计算机网络》、《软件工程》这些课程了。对于这些课程有个共同的特点:抽象。例如操作系统中的进程、调度如果没有实际的操作系统编程经验很难理解;而对于软件工程这门课,如果不是从头到尾开发一个项目那也是不知所云。好在这些课程一般都是大二下学期或大三才开始学,所以大家必须在学习这些课程之前多进行一些项目演练,多编写程序。比如可以在大一学完C语言后开始和几个同学一起开发一个xxx系统,功能可以从简单到复杂,在实践中成长。



      上面讲的是一些主要课程的学习,在大学里除了学好书本上的知识外,课外的动手实践更是不可少。有些同学总是感觉没有动力去编程,去练习。这主要是没有一个明确的目标。现在的嵌入式比赛那么多,而且大部分都不要任何报名费,开发板也都由厂家免费提供。大家完全可以多去参加各种嵌入式大赛,既提高了自己的动手能力又能接触到各种最新的东西,何乐而不为呢?况且,在实际的动手过程中会碰到各种各样的问题,带着问题去学习,往往进步是神速的哦。

       那么高等数学、线性代数、概率论等等基础理论课程要学吗?似乎没怎么用到啊。这个东西怎么说呢,如果你只是想当代码工人我想这些基础理论课程应该用处不大,想想那些所谓的嵌入式培训班,好像没有哪个会教你这些东西吧?有本书可以推荐大家看看,吴军博士的《数学之美》,实际上在工学博士间流传着这么一句话:除了数学,什么东西是有用的?

[ 本帖最后由 youki12345 于 2012-7-20 17:38 编辑 ]

最新回复

同意8楼说的!  详情 回复 发表于 2018-1-8 23:51
点赞 关注(1)
个人签名https://bbs.eeworld.com.cn/thread-471646-1-1.html
欢迎加入我的团队
 
 

回复
举报

768

帖子

714

TA的资源

纯净的硅(高级)

沙发
 

回复 楼主 youki12345 的帖子

感觉到你在用心去写,赞一个,顶你!!!
 
 
 

回复

221

帖子

5

TA的资源

一粒金砂(中级)

板凳
 
帮顶,赞一个
 
 
 

回复

3238

帖子

5

TA的资源

五彩晶圆(中级)

4
 
讲的不错,其实很多人不是不去参加比赛,是真的因为实力太弱了,一个人无法搞起,再说一个院能真正学专业的有几个?会去学嵌入式的又有几个?强点的都去找强点的组队了,所以弱者是无法参赛的,除非有个所谓的高手指点,或者先修炼一段时间。再说有几个人会带比自己弱的呢?在我印象中还没见过,现在都流行强强联合。感觉现在做嵌入式如果仅仅是软件会吃很大的亏,不会硬件真的吃好多亏。
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(中级)

5
 
希望以后能看到很多这样发自内心的文章和附上自己做过的电子项目图就更好了,这样有图有真相多好啊!!!
 
 
 

回复

1412

帖子

15

TA的资源

版主

6
 
如果是搞比赛想得奖的话,东西做得好只是一个小部分。更重要的是文档,视频,以及比赛时候的现场演讲。

所以在大学里面应该是个全面发展的过程。强强联合是没有办法的事情,所以就需要大家先开始努力。或者像我们学校一样有个持续发展的工作室,高年级的带低年级的
个人签名https://bbs.eeworld.com.cn/thread-471646-1-1.html
欢迎加入我的团队
 
 
 

回复

6040

帖子

205

TA的资源

版主

7
 
非常不错,赞一个
 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

8
 

回复 6楼 youki12345 的帖子

没真正做过事的,是很难理解文档的意义的......
个人签名

强者为尊,弱者,死无葬身之地

 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

9
 
如果能够在大2或3看到这么好的帖子,该多好啊!
 
 
 

回复

1412

帖子

15

TA的资源

版主

10
 

回复 8楼 辛昕 的帖子

确实,做工程和做学术不太一样,个人感觉做工程大部分时间在写文档,正在搞代码的时间只有30%
个人签名https://bbs.eeworld.com.cn/thread-471646-1-1.html
欢迎加入我的团队
 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

11
 

回复 10楼 youki12345 的帖子

啊?这么大比例啊,那是不是有点臃肿了啊?
毕竟 系统规划,真正编码 调试 才是真正要紧的事情呢?
个人签名

强者为尊,弱者,死无葬身之地

 
 
 

回复

1412

帖子

15

TA的资源

版主

12
 

回复 11楼 辛昕 的帖子

系统的需求,设计啥的也是体现在文档上吧?还有就是系统完成后写用户手册,操作手册,还有项目总结,都是文档来着。呵呵
个人签名https://bbs.eeworld.com.cn/thread-471646-1-1.html
欢迎加入我的团队
 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

13
 

回复 12楼 youki12345 的帖子

原来把系统规划也算进去了。
个人签名

强者为尊,弱者,死无葬身之地

 
 
 

回复

52

帖子

0

TA的资源

一粒金砂(初级)

14
 
赞赞
 
 
 

回复

1412

帖子

15

TA的资源

版主

15
 
回复 13楼

那当然也要算罗
个人签名https://bbs.eeworld.com.cn/thread-471646-1-1.html
欢迎加入我的团队
 
 
 

回复

23

帖子

0

TA的资源

一粒金砂(中级)

16
 

回复 9楼 Alex-vision 的帖子

我现在正处在大二与大三之间,看到了这篇文章。
 
 
 

回复

147

帖子

0

TA的资源

一粒金砂(高级)

17
 
说的很有道理啊,强强联合是必然的。积极主动学习才是关键。
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(中级)

18
 

写的都是真心的感受!

写的真好,很幸运看到了这样的文章!辛苦了!
 
 
 

回复

1万

帖子

16

TA的资源

版主

19
 
写得好,赞一个
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

20
 

回复 4楼 wateras1 的帖子

说真的,那些比赛都太坑爹了。
依我看,想真枪实弹干点事情,还不容易。

几十块钱买个开发板。

没事儿跑这来凑合凑合,有的事情让你玩~~~

我的经验是,如果不是因为上网,我可能还要迟延很多年才能够真正开始玩这些东西。
人和人之间,聊一聊,路就活了~~
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表