注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
纠结了许久,还是打算在就业版发贴。
我是12fall,本科学的是自动化(偏控制),准备申请EE/ECE Master,以就业为导向。
结合自身兴趣和经历,我准备选择的是interdisciplinary的方向:Computer Engineering
我现在做的一个Project是嵌入式视频采集系统方面的,用的是TI的OMAP3530硬件平台,从Xloader,uboot,uImage到rootfs,再到程序源码的编译及实现,最后让程序在板子上跑起来。我很enjoy这种过程,希望以后的job/career也能做这方面的工作。
根据我目前的知识,嵌入式的开发分为好几个STEPS:
1. 硬件的裁剪——添加,修改,删除(hardware engineer)
2. Bootloader移植(system engineer/driver engineer)
.1point3acres 3. Linux内核移植(system engineer/driver engineer) ..
4. 根文件系统的制作(system engineer).1point3acres
5. 开发应用程序(application software engineer)
Embedded在工业界都有广泛应用,目前最热的手机平板应该算其最高端的产品了。
在选择方向之前,我也参照了论坛里的一些牛贴,EECS的方向琢磨了许久,还是想往Computer Engineering上偏,有两个原因:
1. Embedded System是属于CE的
2. 我并不讨厌码农的工作,但不想完全脱离硬件平台。比较偏好嵌入式开发方面的工作,和kernel, rootfs, driver, system等偏底层的东西打交道。我觉得结合软硬结合做出一个产品更有成就感一点。
下面是一些学校对CE Program的介绍:
Computer engineering is an interdisciplinary field of study involving both the Computer Science and Engineering (CSE) and the Electrical and Computer Engineering (ECE) Departments. The computer engineering curriculum provides a balanced view of hardware, software, and hardware-software tradeoffs, analysis, design and implementation techniques.
源文档 <http://ce.tamu.edu/GraGoals.htm>
Computer engineering research at UCSB spans a wide spectrum of topics, from devices and integrated circuits to software systems and applications. Computer architecture, which is central to the efforts aimed at improving the performance, cost-effectiveness, and energy efficiency of computing systems, is a key focal point.
源文档 <http://www.ece.ucsb.edu/research/ce/>
同时,我查过十几所学校CE Program的主页,其核心课程基本是以下几门:. From 1point 3acres bbs
Computer Architecture/Systems
VLSI System Design and Computer Aided Design.
Computer Networks and distributed Systems
通过GOOGLE/BAIDU,我把这些课程的PDF/PPT浏览了一遍,发现Computer Engineering包含的范围实在太广……
从最底层的硬件电路Design,到计算机架构,再到网络……
而且,让我有点吃惊的是,大多数学校都没有专门的embedded software design等方面的编程课程,一直听说做嵌入式系统的和CS没啥两样,都需要编程的吧。或者,Computer Engineering的其它分支对编程的要求不是很高?
当然,有部分学校开设一些embedded system design方面的课程,比如CMU, Upenn,不过,那是专门针对embedded system Program设置的。
选Interdisciplinary的Program最担心的就是没有侧重点,什么都学,没有一个给定的方向,之后出去找工作也很难定位。
我想请教一下过来人,CE Program出来比较对口的一般是做什么方面的工作,具体的职位是什么呢?
我对CE/Embedded System的认识是不是和工业界实际的情况有所出入呢?
各位有啥想法不妨都说来听听,特别是已经工作的筒子们,感激不尽啊! |