厦大软件工程怎么样,这个专业怎么样?

HuJiangtang: 我的求学之路:经济学、软件工程、SAS | 统计之都 (中国统计学门户网站,免费统计学服务平台)软件工程专业如何选择方向?
要准备选专业方向了,,有对
设计与开发、测试与实施、嵌入式软件
3个方向,不知道有人对其中的方面比较了解的吗?有什么区别?谢谢
按投票排序
由于我本人有从纯软件开发转向嵌入式的学习经历,所以简单的谈几句。是这样的,大多数学校软件工程没有嵌入式这个方向,我为什么这样讲呢?因为嵌入式的编程和我们通常意义上的软件开发是很不一样的,准确的来讲,嵌入式介于软件和硬件之间,你编写的代码都是以硬件作为大前提的,就是直接用代码来操控基本的硬件,你必须很熟悉硬件的一些电路,一些元器件,一些模块,还有各种不同的微处理器,如51单片机,PSoC,ARM,DSP等。事实上嵌入式工程师的主要工作就是控制微处理器实现功能,代码是操控硬件的一个手段,有时候一些嵌入式的开发还需要Linux,所以Linux也是必须要学习的,除此之外还有EDA(电路设计),FPGA(门阵列),汇编语言,C语言(最主要的嵌入式开发语言),VHDL等。现在的嵌入式由于要结合越来越多的内容,所以已经成为了通信,电子,自动化和计算机的一个交叉学科,嵌入式工程师既是硬件工程师,也是软件工程师,相对来讲硬的色彩要浓厚些。至于软件开发,方向分类的方法有很多种,比如你打交道的平台:widows(各种语言),Android(Java),ios(C#),Linux(各种语言),或者分为应用软件开发,前端,游戏开发等,但是不管什么方向,什么语言,软件工程师都需要非常熟悉算法和数据结构,这个是底子,至于具体的方向则取决于你的兴趣,比如你如果想从事前端工作的话,打交道最多的估计就是PHP,JS,python,css之类的,当然审美也很重要,你还要具备基本的美工所具备的素质(哈哈,要不然做出来的东西太丑,估计没人愿意看)。谈了这么多,我们来比较一下,二者区别实在是有点大,你做嵌入式开发时,基本上不用考虑太多的数据结构和算法,代码可能很长,但都是简单的语法,不过是想着电路写代码。做软件开发,你基本上不会考虑底层是什么,底层是抽象了的,你只要api就行了,核心是算法。
选方向看你到底想干什么啊。你做什么感觉有意思就往那方面发展。毕竟这三个方向需要的知识储备不大一样不是。别想什么未来就业市场什么薪资水平之类的。哪个方向都有高低手。哦,泻药。
个人观点:做到精通,每一个专业都是不错的。就应用市场而言,嵌入式的发展机会更大一些
选择专业方向时,查看教学培养计划也是非常重要的一个环节。===============================================我的本科有软件开发和嵌入式两个专业。我是软件开发专业的。感觉嵌入式专业的学生特别的辛苦。课程非常紧,基本没有自己的时间去学习自己感兴趣的东西。有种被老师牵着鼻子走的感觉。所以我个人觉得专业的选择是一方面,课程的设置也非常重要。建议看一下报考学校对于这三个方向的教学培养计划,就是一些课程的设置。分析一下这些课程有没有你特别反感,或者特别喜欢的,把问题具体话来看。如果你没有特别喜欢的方向的话,建议选择软件工程,因为软件工程开发是基础,基本上如果你开发会了的话,测试要上手也非常的快。基本上学测试要去开发非常难,但是学开发要去测试就很简单了,只要自己再去写一个测试脚本语言就可以了,而且这些语言基本都是以C或者C++为基础的。
个人喜欢web编程
学习难度:嵌入式》开发》测试你自己掂量吧,如果不清楚,最好请教师兄师姐,他们都是过来人,能给你满意的答复。用个体软件工程方法改善我们的学习_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
用个体软件工程方法改善我们的学习
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢}

我要回帖

更多关于 软件工程师怎么样 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信