大一新生想学LINUX嵌入式开发,该选软件工程专业还是计算机科学与技术专业

我现在是大一学生,专业是电气信息类,大二专业会分三个:软件工程、计算机科学与技术、通信工程
学校软件工程会学比较深的编程知识,硬件学的不多,比如必选课里没有计算机接口技术,单片机也不学;计算机科学与技术软硬都学,但是软件学的没有软件工程多,比如说不学JAVA和VS.NET,但是硬件方面学的多点,总体比较杂。通信我不考虑,电子方面的比较多。
我现在大一上学期已经自学了LINUX的基本操作,会一些基本命令。今后想学ARM9嵌入式开发,据说学嵌入式硬件也需要知道很多,单片机是基础,不知道我该学计算机专业还是软件专业。
我想的是学软件工程把编程学深一点,硬件方面的课比如接口啦单片机啦去自学,不知道可不可行。还是说学计算机专业比较好,软件编程不需要学的那么深。
各位兄弟帮帮忙~还有1、2个月就要选专业了。我就在这两个之间犹豫了。
主要我有点担心软件工程里学到些高级语言的编程在嵌入式中可能用不到...
我也知道课堂上学到的东西不多,准备主要靠自学,但还是想把专业设置的课程当成基础课去学习,同时也能通过这些课更好的规划自己

我建议你学计算机科学与技术(我自己是学软件的)
下面给你说下观点 你参考就好了
嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有WinCE,Palm,现在又多了Symbian等,其实只要会C++,在哪里都差不多

嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类。
一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件

另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。如果我们学软件的人对硬件原理和接口有较好的掌握,我们完全也可写BSP和硬件驱动程序。嵌入式硬件设计完后,各种功能就全靠软件来实现了,嵌入式设备的增值很大程度上取决于嵌入式软件,这占了嵌入式系统的最主要工作(目前有很多公司将硬件设计包给了专门的硬件公司,稍复杂的硬件都交给台湾或国外公司设计,国内的硬件设计力量很弱,很多嵌入式公司自己只负责开发软件,因为公司都知道,嵌入式产品的差异很大程度在软件上,在软件方面是最有“花头“可做的),所以我们搞软件的人完全不用担心我们在嵌入式市场上的用武之地,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-17
我建议你选择通信工程或者计算机科学,个人偏重通信工程, 但是你又不考虑通信,那就只有计算机科学了。对嵌入式开发,电气信息专业来说,多点硬件知识以及具体的行业知识(也就是为什么我推荐通信)的好处,比会java/vs.net之类的要有用的多。
第2个回答  2010-03-17
其实选择哪个专业并没有太大的关系,靠学校课堂(我不了解你们学校,也可能我说的这不适合你们学校,呵呵)上学的根本无法满足实际上的项目应用。如果想深入的学习,我建议你自己买套开发板,多动手,在实践中你会遇到好多课本上没有的知识。如果非要选择我建议计算机科学与技术吧。具体说不出什么原因,可能联系稍微近一些吧,呵呵。关键还是靠自己的学习。
第3个回答  2010-03-17
依我看,硬件方面需要有人指导,软件编程倒可以自学。
第4个回答  2010-03-17
软件技术是指学习计算机然间方面的习,在学习软件技术的同时拟也能接触计算机的硬件,软件技术是开发软件用的,比方说提款机后台的实现,你学习Linux也是软件技术的一个方向;计算机专业包含着好几个方面呢,有动漫,数字设计,软件技术等,软件技术又有好多的方向,有java,jsp,asp,.net等;Linux和我们用的windows一样是个操作系统;你学习了Linux的一些基本的命令可以让你更好的在Linux中操作一些东西,你能学习了Linux就能学好便策划那个,建议你能学习软件技术
相似回答