问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

计算机科学与技术专业分方向

发布网友 发布时间:2022-05-13 22:04

我来回答

3个回答

热心网友 时间:2023-11-01 02:12

一、关于嵌入式系统方向
嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。
嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类。
一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。他们的优势是对硬件原理非常清楚,不足是他们更擅长定义各种硬件接口,但对复杂软件系统往往力不从心(例如嵌入式操作系统原理和复杂应用软件等)。
另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。如果我们学软件的人对硬件原理和接口有较好的掌握,我们完全也可写BSP和硬件驱动程序。嵌入式硬件设计完后,各种功能就全靠软件来实现了,嵌入式设备的增值很大程度上取决于嵌入式软件,这占了嵌入式系统的最主要工作(目前有很多公司将硬件设计包给了专门的硬件公司,稍复杂的硬件都交给台湾或国外公司设计,国内的硬件设计力量很弱,很多嵌入式公司自己只负责开发软件,因为公司都知道,嵌入式产品的差异很大程度在软件上,在软件方面是最有 "花头 "可做的),所以我们搞软件的人完全不用担心我们在嵌入式市场上的用武之地,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势。
从事嵌入式软件开发的好处是:
(1) 目前国内外这方面的人都很稀缺。一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须懂得硬件的工作原理,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,很多软硬件技术出现时间不长或正在出现(如ARM处理器、嵌入式操作系统、MPEG技术、无线通信协议等),掌握这些新技术的人当然很找。嵌入式人才稀缺,身价自然就高,越有经验价格就越高。其实嵌入式人才稀少,根本原因可能是大多数人无条件接触,这需要相应的嵌入式开发板和软件,另外需要有经验的人进行指导开发流程。
(2) 与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。搞企业应用软件的IT企业,这个用户的系统搞完了,又得去搞下一个用户的,而且每个用户的需求和完成时间都得按客户要求改变,往往疲于奔命,重复劳动。相比而言,搞嵌入式系统的公司,都有自己的产品计划,按自己的节奏行事。所开发的产品通常是通用的,不会因客户的不同而修改。一个产品型号开发完了,往往有较长一段空闲时间(或只是对软件进行一些小修补),有时间进行充电和休整。另外,从事嵌入式软件的每个人工作范围相对狭窄,所涉及的专业技术范围就是那些(ARM、RTOS、MPEG、802.11等),时间长了这些东西会越搞越有经验,卖卖老本,几句指导也够让那些初入道者琢磨半年的。若搞应用软件,可能下一个客户要换成一个完全不同的软件开发平台,那就苦了。
(3) 哪天若想创业,搞自已的产品,那么嵌入式是一个不错的主意,这可不像应用软件那样容易被盗版。土木学院有一个叫启明星的公司开发出一个好象叫“工程e”的掌上PDA(南校区门口有广告),施工技术人员用该PDA可当场进行土木概预算和其它土木计算,据说销路特好。我认识的某大学老师,他开发的饭馆用的点菜PDA(WinCE平台,可无线连网和上网),据他说销路不错,饭馆点点PDA让客户点菜,多显派头档次。我记得00级2+2班当年有一组同学在学Windows程序设计课程时用VC++设计了一个功能很强的点菜系统做为课程项目,当时真想建议他们将这个软件做成PDA,估计会有些销路(上海火车站南广场的Macdonald便使用很漂亮的PDA给用户点食品,像摸像样的)。这些PDA的硬件设计一般都是请其它公司给订做(这叫“贴牌”:OEM),都是通用的硬件,我们只管设计软件就变成自己的产品了。
从事嵌入式软件开发的缺点是:
(1) 入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级软件功底不深,则可能不适于此行。
(2) 这方面的企业数量要远少于企业计算类企业。特别是从事嵌入式的小企业数量较多(小企业要搞自己的产品创业),知名大公司较少(搞嵌入式的大公司主要有Intel、Motorola、TI、Philip、Samsung、Sony、Futjtum、Bell-Alcatel、意法半导体、Microtek、研华、华为、中兴通信、上广电等制造类企业)。这些企业的习惯思维方式是到电子、通信等偏硬专业找人。由于我院以前毕业生以企业计算为主,所以我院与这些企业联系相对较少。我院正积极努力,目前已与其中部分公司建立了联系,争取今后能有我院同学到这些企业中实习或就业。
(3)有少数公司经常要硕士以上的人搞嵌入式,主要是基于嵌入式的难度。但大多数公司也并无此要求,只要有经验即可。

二、关于软件开发方向
对于初学者来说,软件开发有很多优势,下面一起来了解一下。
  1、门槛低
  在C++、java、asp、PHP等开发语言中,PHP相对来说最容易学,学习成本也比较低。即使是零起点的学员,只要认真学完整个课程都可以达到独立开发一个中小型网站的水平。
  2、竞争少
  相比较于其它开发语言的热门,目前掌握PHP的程序员却比较少。一般的学校也不会开设PHP课程,PHP培训机构也少之又少,主要是由于PHP课程与互联网的联系十分紧密,一般的培训机构如果缺乏相关的互联网经验,就难以做好培训工作。
  此外,通过求职调查发现,目前PHP的招聘量达到了java或asp的1/3,但PHP从业人员却只有java或asp的1/40。由此可见目前PHP从业人员的竞争比起java或asp还是小很多的。
  3、需求旺
  PHP的应用十分广泛,包括sina、sohu、qq、、网易等几乎所有的大型网站都在使用PHP语言进行网站开发。我们在一些招聘网站上进行查看,可以看到上面每天都有大量的软件开发人员的招聘信息。让许多互联网企业最头疼的问题莫过于难以招到有实际的软件学习经验的人,更别说是接受过专业的软件培训的人了。这让许多企业不得不招收有其他语言开发经验的人,然后花费大量的精力和物力通过内部培训,再从事软件项目开发。
  4、发展空间大
  Java、asp等从业人员一般至少要学习并从业多年才能勉强掌握其核心,因为他们需要掌握很多底层的细节问题,细节上花费太多时间反而让他们失去了很多研究高层次架构机会。而PHP入门门槛低,开发者已经为从业者解决了很多细节的问题,大家在轻松掌握之后就可以更多考虑高层次架构上的问题。所以互联网业内上升最快的很多都是PHP开发人员。

三、另外就是借用一下别人的话哈,其实也挺符合我个人的见解的:
认为软件比嵌入式容易就大错特错了,我实验室就不少学嵌入式的。相反,嵌入式貌似门槛高(无非是涉及底层),入了门你就会发现,其实上升空间有限,很快就到天花板了。软件上手容易,但是里面涉及到的东西太多,范围非常广,想要学好不断提升自己,比嵌入式难得多,而且选择一个好的方向非常重要。不是说跟数学有关的东西就是有技术含量的,没关的就没技术含量,
目前云计算是最火的,如果你想毕业从事这方面的工作,可以在学校期间多看看书,推荐一本书《云计算与分布式系统:从并行处理到物联网》,这本是当时云计算课的参考教材之一,讲的比较通俗,属于介绍入门类的。动手是比较重要的,最好有Hadoop或者OpenStack的经验(对你找实习和工作有很大帮助)。
大数据无疑也是非常火的,涉及海量数据处理,个人感觉这个比云计算好点。当然我最喜欢的方向还是数据挖掘,是个进可攻退可守的方向,前不久拒了个数据分析的实习offer,不知道这个决定对不对。
J2EE这个工作机会也比较多,阿里那边招的不少,特别是你以后想做企业级开发的话,去银行什么的还是很有帮助的。至于android这些不用去学,顶多知道下原理就行了,我就选过这门课,真是坑,这东西没什么门槛也没什么很大的上升空间,哪天android跟塞班一样挂了你就悲催了。
还有一些不错的方向,比如你要是熟悉网络编程去互联网公司就比较有优势;熟悉数据库,去Oracle就容易些等等。

当然还有个比较蛋疼的是到底是学C++还是java,这个我不知道怎么说,因为我两个都学了,当然都没学好是肯定的,不过找个实习要求也没那么高。传统上都觉得C++比较好点,其实现在java的机会感觉比C++多很多,淘宝那边招java就很多。另外数据结构和算法导论一定要学好,笔、面试的核心就是这两个加语言。在学校期间的项目一定要认真做,起码要把细节弄懂能忽悠过面试官,面试这个占比很大。

热心网友 时间:2023-11-01 02:12

计算机工程方面的话建议学习:嵌入式系统。是一个很好的潜力股!
计算机科学方向的话就学习算法分析与设计、数值分析吧,这是一个信息系统的核心东西!

热心网友 时间:2023-11-01 02:13

这个就要看你 喜欢那方面 比如说你喜欢画画一类的 就可以学动漫设计和平面广告设计..............
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
险恶的爱情俄剧原名 玩物们俄剧俄语名字 BB霜 时效 每次涂BB霜都只维持2小时的,有人能告诉我怎么样才能维持久点呢? 落日余晖后放过的泰剧 眀一剧场最新播出泰剧 泰剧追爱女孩片尾曲叫什么啊 豁然开朗, 鱼胆为什么不能吃? 吃鱼时要去除鱼胆鱼胆的主要危害是? 手机号能绑定几个微信号? 什么是国五汽车和国六汽车 上海实行汽车国五排放标准那国四排放标准的车怎么办 国四汽车可以升级为国五标准么 计算机科学与技术专业里分的方向是什么意思? “国五”汽车尾气排放标准到底是怎么回事儿 你是我的荣耀中的于途是一个怎样的人物? 怎么申请第二个? 这个用的什么编程软件 求1款可以替代dreamweaver的网页编辑软件,要求代码和设计能拆分显示的... 关于Dreamweaver和Java两种编程软件,它们的应用?学好哪个更好找工作? .net和Dreamweaver的区别 dreamweaver算编程软件吗? Dw中为啥没有编辑标签 怎么关闭Nginx 的缓存 阳宅地契文书怎么写阳宅地契写法阴宅地契文书怎么写 下列各组植物中植物中,均属于被子植物的是? nec d720201 能用于win10系统吗 怎样最好的防范木马的攻击? nec d720200f1 d720201 d720202 哪个好 之前有5年社保后来断交了,可以报销生育保险吗 《你是我的荣耀》中的爱情故事你期望吗? 怎样练腹肌上下分层更明显? 缩写你是我的荣耀作文怎么写? 你是我的荣耀讲的是什么故事 你是我的荣耀当中你最讨厌哪个角色? 变态的人是怎么样的? 你是我的荣耀男女主之间的甜蜜称号是什么? 你是我的荣耀56章内容怎么看 玩味京城怎么样 求视频:人文地理:玩味京城全集 你看过最有意义的纪录片是什么? 有关北京人养鸽子养金鱼的纪录片叫北京的什么 为什么学校给我们非京籍的大学生强制打麻疹疫苗?小时候都打过的啊 人们购买 MC4连接器时关注问题有哪些 mc4公母插头 电缆线电线连接器 退税率是多少 mc4连接器做TUV认证价格多少 MC4插头进水会造成组件损坏吗? 微众创客和旭晨网络科技北京有限公司什么关系 微众创客一站式代运营有什么优势? 微众创客和别家代运营的区别在哪里?