我是软院的师弟,看到您是软院师兄很有使人感到亲切的回答感,之前您就回答过我的问题但当时您没有实名认证所以我不知道

3173人阅读
嵌入式(10)
软件学院研究方向,对研究方向迷茫的同学一定要看(据说是一位北大软院前辈写的)
理想与规划(软件需求分析阶段,确定我们要做什么)
我觉得有相当多的新生对未来的理想还没有规划好,这也正常,因为有许多人是半路出家来到这里的,他们没有想过自己的未来会有这样一种改变。大多数原来有计算机基础的,看过我的贴子基本上已经心里有数了。不管以前基础如何,大家都要有个目标,比如说将来要嫁入微软或者这样的豪门也好,或者是将来去华为、中兴等国企做网络通讯也好,或者去做、嵌入式开发等,刚开始第一个学期目标最好定下来,然后上网去查这个目标需要你掌握哪些知识,需要哪些技能,你在学习过程中要加强这方面的学习投入。我个人感觉,刚开始这个工作是值得的,你现在收集的信息越多,就越知道往哪个方向努力,选课和投入精力分配就越合理。如同软件工程的需求定义阶段,定义准确,很好的描述出软件要实现的功能,才能最大限度满足客户的需要。这个阶段找出问题是最容易解决的,不然假设你想做嵌入式应用软件,却又希望多学知识而选了质量工程、管理营销、网络安全等,你去网上查一下,什么项目什么公司需要这样的人才?这样的结构很明显是不合理的。这样的选课很明显是图多图全,想做全才,如果真是基础特别好,也不是不可以,但如果到实习时发现自己没有想象中那么强就惨了,那时候想改可就难了。所以如果想多学知识,建议去听一下第一堂课的介绍就可以了,知道那个课讲什么的,对将来有什么意义就可以了,如果真是喜欢再决定是选还是继续旁听。一年的时间,不要分散得太厉害,因为这一年不仅要学理论,还有留有几乎比的时间来做实践,这个实践包括编码和写各种文档资料,所以规划之前一定要做大量的查询调研工作。我简单举个例子,如果你对网络与通讯很感兴趣,去朗讯贝尔、、华为、中兴等公司的网站上看看他们对实习生和新招人才的要求是什么?网络与通讯涉及的领域也同样很广的,你要有一个思想准备,一年后去实习时,你用什么去打动这些用人单位。当然,其实我们在校学的这些知识多数也都是基础知识,不会直接满足现在社会的具体应用的。举个具体的例子,头一阵子看到来我们学院招实习生的西门子,它对实习生的具体要求如下
微码开发实习生技能要求
扎实的网络基础知识;
熟悉路由交换原理及协议栈;
熟悉的硬件结构;
熟悉的微码编程;
熟练使用的集成开发环境;
熟悉之间的并行处理、微码流水线处理、线程之间的信号机制;
熟练使用各种和的操作;
有较强的微码开发的能力;
语言开发能力。
这个实习生技能要求我觉得网络与通讯和嵌入式以及集成电路方向的都可以参考一下,这些要求,我想除非是事先准备好否则你肯定达不到要求,因为整个软硬件开发环境成本极高,我们学院现在还没有,但它的开发原理,和一些基础知识,你在一年之内是可以学好的,而且如果提前半年左右时间好好准备一下,这个实习岗位应该就会属于你。如果实习中你努力实践,那么等实习结束后,你掌握的知识足够保证你找到月薪不少于的工作。也就是说,在实习之前你们就要做好提前量,找到自己的理想,提前规划好。不要等一年时间过去了,到了去找实习单位的时候再去查人家对你的要求,因为那时候你想改变已经来不及了。这和软件工程的思维是一样的,项目快结束时发现问题改动太难了,所以尽可能在需求分析阶段把问题都找到并解决好。而且这个阶段还是可行性研究的阶段,有些人在实习时才发现,自己当初的软院生涯规划根本就不可行,这是大家都不希望看到的。而且这个时候的查询调研工作,还会让你发现,你是不是真的喜欢你要选择的方向,还会帮助你有计划的选择课程。比如,你将来想去银行证券类做电子金融,那你就要先去这些网站上查一下,人家的要求,你会发现,人家一般都要求熟悉系统,如果用到大机还会要求语言,可能会要求某种数据库,还会要求软件测试专业,因为金融类软件出错要命,所以对软件测试也是比较重视的。然后你再想针对自己如何找到切入点,如果刚好有亲戚朋友在某个给银行做系统的公司,那就好办多了,提前一年和人家打个招呼,看人家缺什么,如果缺测试也没关系,你到时候可以去先从测试入手,等和工作人员熟悉了,就可以把整个项目都了解一下。如果你本科时还有会计、财经的背景,加上外语又极好,二年后,搞不好进麦肯锡之类的咨询公司也是有可能的。
注重实践,不要搞笑(设计阶段,确定怎么做)需求分析明确的基础上,我们就要开始进入实现阶段了,这个时候我们要有一颗平常心不浮燥不怕困难尽自己最大的可能学习。同时还要切记李素科老师的教导计算机科学是非常重视实践能力的,光学习理论知识,不重视动手能力的培养而又号称自己在学习计算机科学,简直是在搞笑。因为你的方向已经明确,这时候的选择就变得容易得多了,你会选择对你未来希望发展方向相关的课程,比如还是以刚才说的西门子招实习生为例,你就会根据这个来选择网络与通讯的课,还有嵌入式微处理器的课,因为用了一个基于的微处理器做管理;因为这个项目用在未来移动通讯的基础设施里,可能你还会选移动通讯和高级编程等相关课程,这样有针对性的选择,目标明确,找实习单位时才会一击就中。当然有些人想去做大机,这个就比较难了,很有可能你在学校学的都不会是直接用得上的,不管你和学得多好,面向对象的技术多精通,你会发现,语言与这些根本不是一个时代的东东。这样的同学,你们在校期间要培养一种学习的能力,其实这种能力非常重要,很多同学将来都可能用上。根据我们实习的经验,有许多人到了实习岗位,发现用人单位看重的只是你的学习理解能力,因为该实习项目根本就没有可能在学校里学到,还以传真师兄为例(他的知名度如果提高,有我很大功劳)。他二年前(他是我们学院首届学生)去斯伦贝谢的中国人民银行信用卡项目组实习,斯伦贝谢只给他一周的时间看上的英文文档资料和自学语言,那超过的文档里几乎全是英文文档,涉及到项目的方方面面,你要知道项目大概怎么回事,需要你学什么东西等,然后一周之内会用写代码,语言的书多少年前就停版了,想找有关资料要多难有多难。所以这就需要你自身的学习能力,同时还需要你沟通交流的能力,你要找一个项目组的比较好说话的员工多交流,让人家给你些入门的指导等,让自己尽快进入角色。所以这些需要的能力,你在一年的在校生活里要注意培养,就是快速掌握新知识新技术的能力,还有就是团队精神合作意识,学会沟通交流。这里要注意,英文根本就不是对你的要求,是默认值,我们必须要习惯看英文技术文档,尤其是想去外企的。所以大家像选张德昭老师的课时会有感觉,刚开始读英文资料很不习惯,但将来你必须习惯,业英语是默认语言。所以选张老师的课难是难,但收获确实也大。我们是工程硕士,必然要有实践,不停留在理论上,作业好好做,项目大家一起努力,这些很多都是真实的模仿现实工作中的场景的,对我们将来实习和工作有很大帮助,所以千万不要搞笑!还有就是要有重点要有针对性要结合自身情况来实践和选课,不要急功近利和随波逐流,总有人问,现在用的多还是用的多(明显随波逐流),好学还是好学,哪个赚钱多呀?这都太急功近利了。比那些有意义吗?在网络和嵌入式领域,的使用量也是相当大的,关键是看你将来的发展领域,而不应该本末倒置。实践的东东大家在自己的实践中体会吧,每个人基础都不一样,自己安排好实践量。
找个适合的实习单位(软件测试阶段)通过需求分析,找到自己的方向和要做什么;通过设计实践阶段,做了相应的准备工作;项目已经有了原型,现在该去实习单位测试一下了。经过一年的测试,你会进一步飞速成长,完善各种功能,查缺补露,向着高质量的软件产品迈进。毕业找到理想的工作单位(项目完成,验收阶段)最后实习结束,写一份详细的测试报告,也就是论文了,通过后就毕业了。项目做得怎么样,最后由企业用人单位来验收决定给你多少薪水,一个软件项目就此暂告一段落。你的人生从此进入另一个阶段,在此我们就不做过多讨论希望那时候各位回首,发现师兄写的这些经验谈原来还是有些帮助,然后在上和我打个招呼,我也就觉得没白写这些了。我相信能来我们软微学院的同学都是非常优秀的不管你以前什么专业一定会找到和计算机软件结合点的,请你试着用我所说的软件工程的方法来规划你在软微学院的生活,看看是否会有帮助,我只是举了些例子,没有针对各种情况和各个专业背景来举例,大家可以举一反三,针对自己的情况试着去规划一下,有什么想法大家可以一起探讨,多多沟通交流,希望大家都能够早日成为这种有独立思考和判断能力的人。终极版写点什么好呢就写点我个人和我听到其他软微学院老生的悲惨经历希望大家看清楚前面的路其实也不一定算是弯路了条条大道通罗马也许有了这些经历后也会闯出一片更好的天地也说不定但愿给大家带来点启示就好了李敖前几天在清华演讲说到现代人挺可怜通过电脑和网络可以获得太多的知识但如何分析判断这些知识的价值和如何使用却很让人头痛所以我会尽量举些不同的例子希望大家自己好好分析判断:
首先说说一年理论学习与实习的关系以及对未来的作用我们学院比较有特色的就是学习期间就比较重视与实际工作的不脱节大家在上课时会模拟一些项目会成立小组做项目基本上和实际工作中的环境相似所以我们在一年中要认真的对待这些项目将来实习时很有可能会因为你这个项目做得好与实习项目相关而被实习公司相中已经实习和正在找实习单位的同学都有这样的体会实习单位面试时一般会问你做过和这些项目以及你在项目中的角色和体会你至少要有一二个非常典型代表你实力的项目写在简历里因为面试时先是看你技术功底如果你把这二个项目讲得很透人家就会开始问你体会和对工作的看法这就是看你的人格魅力了主要靠你的性格和人品了因为一个好的实习单位其实就是来招新人的他们会培养你一年如果你性格和人品非常令他们相信他们才会花时间和金钱培养你这样你直接就有了就业的机会但我发现许多同学直到实习时也没想清楚到底要找个什么样的实习单位投简历就是来一个投一个没什么原则写的简历一看你也看不出来他将来到底想做什么你自己都不知道想做什么用人单位怎么敢用你当然如果是什么比较强的牛人可能会不太一样但牛归牛除非碰到能欣赏并且敢欣赏这种牛人的单位才行因为现在有许多单位不喜欢清华北大的学生就是有些牛人太牛了做工作不踏实高兴干就干不高兴就走没有团队精神单打独干没有配合意识不服从管理无法融合到企业文化中去所以大家应该在一年的学习期间注意这些问题要打好技术基础也要想一想企业真正需要的是什么样的人才为什么需要这样的人一年在校有计划有目标有针对性的学习找一个较适合的实习单位在实习期间进一步理论联系实际多学我实践相信将来一定会找到一个理想的工作的找实习单位其实是个很有意思的事现在我们学院学生越来越多实习单位要求也越来越高所以大家还是提早准备这个机会其实还是很多的包括我有一个同学在北大高科实习的他的实习单位竟然是他在公共汽车上找到的他跟我说他本来亲戚朋友帮他找了中科院下面的一个研究所去实习但有一天他在公共汽车上碰到北大高科一个项目经理结果聊聊天就让他去北大高科实习了还有的同学是因为在参加某些展会时认识了企业的朋友然后大家谈得来就有可能帮你找到一个不错的实习单位还有就是平时和在职生上课时多和他们沟通交流一方面学习企业真正需要的知识是什么一方面也是为了将来让人家帮你介绍一个实习机会啦而且就算他介绍不了去他所在的公司没准别的你想去实习的公司的人和他熟到时候找实习单位介绍一下谁不顺水推舟给个人情呀
一般来说本科基础不是特别好的选择嵌入式和网络通讯方向时要谨慎要想到将来去面试时人家会对你要求更高一些所以如果你要是真的感兴趣那么选了之后就要拼命的学习了一定要做出一二个特别棒的项目这样在一年后实习面试时才能让考官相信你电子服务和软件开发相对来说可能难度要小一点入门会容易些而且市场前景大就业机会多建议在校期间考个和的认证这样找实习单位或者工作都比较有底前面说得都是经验性的东东但是大家不要忘记前提是你要达到实习公司要求的技术基础底线如果达不到那实习公司要了你去人家完不成任务也不行啊所以这一年一定要好好学习努力实践我想多数人都是基础一般不好不坏的多吧赶快给自己一个目标然后精通一样将来对你找实习单位非常关键的技术别的技术你可以去一般性了解因为业涉及面太广了我觉得大家一定要有一个专的地方别的了解越多当然越好但是必须要有一个让你找到实习单位和工作的技术做保证平时做作业和做项目问题许多同学包括我自己做作业和项目时不是很认真有时候懒着写就参考别人的自己不动脑这是很不好的习惯实习一年了发现许多以前不认真不动脑做的作业和项目收获不多而且现实中想用时又无法应用特别后悔当时为什么不好好做一下这个作业和项目呢大家一定要尽最大努力去自己完成自己的作业和项目分配的任务这样才会有所收获才会在实习时更有感觉有些同学在实习中遇到在以前做项目时遇到过的同类问题很容易解决了而且还可以帮助所在的实习公司做更多事实习单位怎么会不重用这样的人呢还有我不建议大家去自己不喜欢的实习单位我们这届有一些去的实习单位不理想实习结束觉得学到什么东西然后去找工作又无法找到理想的工作单位实习经验基本上无用这样就带来了许多麻烦所以请大家切记学习和实习是紧密联系在一起的这些又与你将来就业联系在一起的一定要提早计划好最后再说一下不爱写代码不想干程序员的怎么办我其实就是这样的人现在做技术支持叫现场应用工程师这个职业也不错你学了如何编程但是不用自己去开发项目基本上是管售前售后的技术人员你只需要精通你负责的这块就好了然后把开发方法介绍给客户客户开发过程中有问题你帮助解决我水平低所以勉强能做这个这行如果做得好在外企是不错的我一个同学在菲利浦做就是现场应用工程师一个月一万的薪水而且经验多了以后还可以往管理岗位走也是个不错的选择还有我再举个例子我不提人名和单位因为人家可能不愿意我说出来我知道有许多学生特别不喜欢编程序这样的路可能会和我们熟悉的不一样但不是没出路我知道一二个平时也不写程序也不喜欢写程序但是能力还是很强的我相信能来我们学院的人能力都不会差的人家英语特别好而且做本事比较强表达能力好外表也不错这样的做销售或者售前是很好的条件结果听说现在人家都在顶级企业做行政和销售方面的我们学院的协会我不了解我想他们可能也是这样的目标吧将来会不会出几个这样的同学也说不准呢不过这个要靠机遇和实力的而且相信机会要比什么软件开发和嵌入式什么的少一些所以希望不喜欢技术和程序的同学还是不要太多我是一直认为学到的知识不是最重要的最关键的是能力上的提高业知识更新最快了电脑和网络让这个世界成了知识爆炸的时代我们只是人只有人脑记不住这么多这么大量的信息所以最关键的是能力上的提高这种能力包括学习能力沟通交流能力还有寻找快乐和创造幸福的能力。
、网络与通讯
我们学院开的专业都是最火的,网络与通讯其实很多地方和嵌入式系统有结合点,比如路由器和交换机其实都是嵌入式系统,连到网络的嵌入式设备也越来越多,也正因如此,网络与通讯已经成为最热门的专业了。这个世界早晚会被一网打尽的,网内的机根本就算不上主流,随着可移动计算的嵌入式设备的大量使用,微软、、雅虎等企业也都挤进了网络与通讯领域。网络与通讯我甚至觉得已经可以算是基础课的一部分了,当然,你并不需要学网络与通讯的全部课程,因为底层细节基本上不需要开发人员全部了解,但李素科老师的高级编程应该选,而且这门课也算到软件开发里了。学了那门课,保证受益匪浅,不过基础不好的学那个会比较吃力。现在网络比较火的有、相关的一些东东,做到底层就会和嵌入式有联系了;现在网络上的多媒体相关应用也很火,因为未来网络要传大量多媒体信息;而且网络安全又是网络发展的头等大事,所以网络与通讯又可以和网络安全结合。关键在于选课时要注意各学科交叉,各位要想好自己将来要从事的大概行业,然后就要重点突破了。这个网和人间的情网很相似你或我男或女都逃不过的。此(情)网恢恢疏而不露你准备好触网了吗未来世界的所有软件几乎都要有联网功能,通过网络升级或者做些更新什么的,搞软件不懂网络肯定是不可思议的事情,所以网络与通讯的知识多少也要了解一些才行,但具体了解深度要看你们自己的需要了。网络已经和英语一样成为基础性东东了,我个人建议至少要看一看那部经典的小电影,就是打包的那部,把网络世界非常生动的描绘了一下,看了觉得特爽。再说一下张德昭老师和高培春老师吧,他们都是业界的名人,高老师是非常受人尊敬的,我一正在实习的朋友曾经和我说,当他去贝尔面试时,当面试考官得知他听过几门高老师的课时,脸上露出羡慕的表情。张老师属于大师级人物,可能我们这些刚入行的小生有时候不太理解她,她很多年前就是贝尔大牛,有些网络教科书上的技术就是在她带领下研究出来的,这是我们这种没入门的人无法想像的。所以她上课时我们会觉得有些难以领会,请大家要做好心理准备。、电子服务
我感觉主要是企业计算,主要是指企业信息系统如软件(企业资源规划)、软件(客户关系管理)、软件(供应链管理,即物流软件)银行证券软件财务软件电子商务政务(包括各种网站),数据仓库,数据挖掘,商务智能等企业信息管理系统。这个领域对人才的需求显然永远是数量最大的因为这是计算机应用最多的领域搞这方面的好处是人才需求量极大从事企业计算的公司在企业中占了大多数。除非在专业上一无特长一般在这一领域总能找到工作。这方面的入门门槛相对较低(如果你的软件功底不是很深可考虑这一领域)这方面的大公司较多大公司要赚大钱所以多将精力花在企业计算业务上如与我院同学目前实习的、、等公司都属这一领域的公司。如果将来想到大公司找一份相对稳定的工作,从事这方面机会要大很多。但从事这一领域的缺点也是明显的由于这方面的入门门槛相对较低,虽然这方面的人才需求量是最大的,但将来竞争对手会较多。你会发现,即使他原不是学专业的人,也许他突击几个月后,做得照样像模像样。特别是当你年纪渐大后,你可能会发现,后面的年轻人可能很容易追上你的水平。如果你将来到国外去工作,你可能会发现从事这领域的人更多且高手如云。当然,若你在这一领域经过多年企业经验,达到较高境界(如能设计软件架构),则身价永远是高的。国内在这方面人才领域的主要问题是,有经验的高手太少,皮毛了解的人太多。从事电子服务,最重要的技能型技术知识是()架构与程序设计()大型数据库系统如()基于的系统分析与设计。如果说还有什么重要的技能,还可将与技术包含进来,若你在这几个领域掌握较好,则不愁找不到工作。其中尤其以最为重要,目前已成为企业计算软件开发的最主要平台。希望我院同学无论将来想从事何种方向,都应学一下课程,至少可为将来找工作备一手关键功夫。包括想从事嵌入式或其它领域的同学,也是很有必要学一下的,毕竟是目前最重要的平台之一,即使你将来不想从事企业计算领域,了解一下也是必要的,就像一门常识课程一样。其它与企业计算关系较密切的技能还包括架构与程序设计、软件测试技术、软件配置管理,该领域较高层次的技能包括数据仓库技术、构件与中间件技术、设计模式等。像通信协议分析与网络程序设计,系统管理等也属有些关系的课程。希望各位一定要在某个领域有深入的掌握。只是跟着听课,即使学了再多课程也是没用处的,自己钻研下去才是最重要的。只一个便是博大精深的,足够你啃下去的,钻研下去,你会发现你还要学的相关知识还有很多(包括、、、等)虽然从事企业计算的人才很多,但以下企业计算领域无论国内外都属稀缺人才()掌握大型系统,主要是系统,包括系统管理)或(编程)或功能模块实施(特别是财务模块的实施)。顾问身价是最高的,而且非常难找。其它大型系统,掌握、、等大型软件系统的人也很值钱。这方面的人之所以身价奇高,主要是因为这些软件很专业,特别大,很难有版可学习,只有特大企业(如世界强,以上使用)才用得起,而且必须有实际工作经验才能掌握。如果是一个个人人都很容易有机会接触的软件,那么这方面的人通常就不会稀缺。如果大家将来有机会接触学习这些大型软件系统的机会,建议毫不犹豫地抓住,那将捧上一辈的金饭碗。在国外,会的人特别值钱。物以稀为贵,这永远是颠扑不破的真理。的价值不仅是因为他是一个软件,而是其中体现的现代企业管理理念(如根据订货需求自动安排原料采购和生产计划等)。一般强公司绝不会像国内很多企业那样,用从头设计企业的系统,一定都会使用这样成熟的软件用不起的公司可能会用设计系统。
()掌握大型机技术的人,如主机,操作系统,作业控制语言,程序设计语言,关系数据库或层次数据库,中间件交易控制系统等大型机专用技术。国内五大银行,以及国外绝大多数银行的后台系统使用的都是以上平台。大型机号称永不宕机而且平台相对封闭(这样最安全),所以这些要求在环境中连续运行的关键应用(术语叫都采用大型机。这方面的人才之所以稀缺,是因为会大型机的人都是老人(年代以前搞的人),全世界新毕业的毕业生不可能再去学大型机(这是一种相对古老的技术)没有新人补上而银行的系统必须维持下去而且银行还要不断开发新业务如新的存款品种虽然对大型机人才的绝对需求量不很大但相对恒定银行到哪里找这方面的新人很难找到如果你将来到国外找工作会大型机可能是最好找工作的领域之一了而且保证找的都是大银行等好工作读书的最终目地还是为了工作如果你将来在国外找工作根本没人管你是什么文凭国外企业绝不会花冤枉钱只会招有领域工作经验能立即上手的人用最少的钱在限定的时间完成项目而在国内因为人力成本较低公司招聘一很多高学历的人才尽管可能根本用不到这么高的学历但国内的人力太便宜了为什么不高消费一下人才呢这样公司的门面还要好看些。李传真师兄就是因为实习时接触了大机和语音现在去了由于他本科的财经背景现在在负责财经方面的咨询,这是一个很经典的案例哟,请传真师兄原谅我未经允许就引用其它如掌握数据仓库技术的人在国内也很少目前最主流的数据仓库平台应是的数据仓库工具同学们现在年纪都很轻年轻人充满热情喜欢追逐一些热门技术这当然正确的毕竟学习和大型机的机会毕竟不多毕业时先能找到一份工作是重要的但我相信随着年纪的增长大家将来慢慢都会思考的掌握一项竞争对手较少的绝技的重要性将来如果自己到国外工作什么技术最好找工作你要考虑你今后一生的出路什么样的绝技是最稳定最轻松最高收入的搞软件的人当年纪大些时你可能更向住像搞医学人的那样能更多靠经验吃饭而不须整天像年轻人那样不得不去追逐不断出现的软件新技术这个时候也许你也许会发现如果你在或大型机等方面有些绝技你会有很大优势因为这些较偏的领域其技术变化是相对很缓慢的相反掌握流行技术的人因太多而不很值钱同学们将来找工作时不仅要盯着国内市场还要有一种放眼全球的眼光,对搞软件的人你将来完全可能到其它国家去工作尤其是在欧美、日本、新加坡等国家,对(包括大型机)人才的需求是很大的。、关于嵌入式系统方向(集成电路方向也可参考)
嵌入式系统无疑是当前最热门最有发展前途的应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、、电子字典、可视电话、、数字相机()、数字摄像机、、机顶盒、高清电视、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。嵌入式将会是我们数字化生存的基础一台里其实就已经嵌入了几个单片机一辆高档轿车大约要用到六七十个单片机嵌入式处理器无所不在无处不在全世界的年产量超过亿片这是怎样惊人的数字呀嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类。一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如、像的一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。他们的优势是对硬件原理非常清楚,不足是他们更擅长定义各种硬件接口,但对复杂软件系统往往力不从心(例如嵌入式操作系统原理和复杂应用软件等)。另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。如果我们学软件的人对硬原理和接口有较好的掌握,我们完全也可写和硬件驱动程序。嵌入式硬件设计完后,各种功能就全靠软件来实现了,嵌入式设备的增值很大程度上取决于嵌入式软件,这占了嵌入式系统的最主要工作(目前有很多公司将硬件设计包给了专门的硬件公司,稍复杂的硬件都交给台湾或国外公司设计,国内的硬件设计力量很弱,很多嵌入式公司自己只负责开发软件,因为公司都知道,嵌入式产品的差异很大程度在软件上,在软件方面是最有花头可做的,所以我们搞软件的人完全不用担心我们在嵌入式市场上的用武之地,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势。从事嵌入式软件开发的好处是
()目前国内外这方面的人都很稀缺。一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须懂得硬件的工作原理,所以非专业人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,很多软硬件技术出现时间不长或正在出现(如处理器、嵌入式操作系统、技术、无线通信协议等),掌握这些新技术的人当然很找。嵌入式人才稀缺,身价自然就高,越有经验价格就越高。其实嵌入式人才稀少根本原因可能是大多数人无条件接触这需要相应的嵌入式开发板和软件另外需要有经验的人进行指导开发流程。()与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。搞企业应用软件的企业,这个用户的系统搞完了,又得去搞下一个用户的,而且每个用户的需求和完成时间都得按客户要求改变,往往疲于奔命,重复劳动。相比而言,搞嵌入式系统的公司,都有自己的产品计划,按自己的节奏行事。所开发的产品通常是通用的,不会因客户的不同而修改。一个产品型号开发完了,往往有较长一段空闲时间(或只是对软件进行一些小修补),有时间进行充电和休整。另外,从事嵌入式软件的每个人工作范围相对狭窄,所涉及的专业技术范围就是那些(、、、等),时间长了这些东西会越搞越有经验,卖卖老本,几句指导也够让那些初入道者琢磨半年的。若搞应用软件,可能下一个客户要换成一个完全不同的软件开发平台,那就苦了。()哪天若想创业,搞自已的产品,那么嵌入式是一个不错的主意,这可不像应用软件那样容易被盗版。我们这届有个同学自己有点此类小生意具体做什么的没细问他每月要进货几千片位单片机现在自己已经有车有房了。还有现在开发的饭馆用的点菜(平台,可无线连网和上网),据说销路不错,饭馆点点让客户点菜,多显派头档次。这些的硬件设计一般都是请其它公司给订做(这叫贴牌),都是通用的硬件,我们只管设计软件就变成自己的产品了。
从事嵌入式软件开发的缺点是
()入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级软件功底不深,则可能不适于此行。()这方面的企业数量要远少于企业计算类企业。特别是从事嵌入式的小企业数量较多(小企业要搞自己的产品创业),知名大公司较少(搞嵌入式的大公司主要有、、、、、、、、意法半导体、研华、华为、中兴通信、上广电等制造类企业)。这些企业的习惯思维方式是到电子、通信等偏硬专业找人。()有少数公司经常要硕士以上的人搞嵌入式,主要是基于嵌入式的难度。但大多数公司也并无此要求,只要有经验即可。同学们若学习嵌入式,显然应偏重于嵌入式软件,特别是嵌入式操作系统方面,应是我们的强项。对于搞嵌入式软件的人,最重要的技术显然是(实际上很多公司的招聘广告上就是这样写的)()掌握主流嵌入式微处理器的结构与原理()必须掌握一个嵌入式操作系统()必须熟悉嵌入式软件开发流程并至少做过一个嵌入式软件项目。在嵌入式软件方面最重要的课程包括()嵌入式微处理器结构与应用这是一门嵌入式硬件基础课程,我们说过,嵌入式是软硬件结合的技术,搞嵌入式软件的人应对处理器工作原理和接口技术有充分了解,包括的汇编指令系统。若不了解处理器原理,怎么能控制硬件工作,怎么能写出节省内存又运行高速的最优代码(嵌入式软件设计特别讲究时空效率),怎么能写出驱动程序(驱动程序都是与硬件打交道的)?很多公司招聘嵌入式软件人员时都要
求熟悉处理器,将来若同学到公司中从事嵌入式软件开发,公司都会给你一本该设备的硬件规格说明书,你必须能看懂其中的内存分布和端口使用等最基本的说明(就像汇编一样),否则怎么设计软件。有些同学觉得嵌入式处理器课程较枯燥,这主要是硬件课程都较抽象的原因。还有同学对汇编不感兴趣,以
为嵌入式开发用语言就足够了。其实不应仅是将汇编语言当成一个程序设计语言,学汇编主要是为了掌握处理器工作原理的。一个不熟悉汇编语言的人,怎么能在该处理器写出最优的语言代码。在嵌入式开发的一些关键部分,有时还必须写汇编,如等(可能还包括)。特别是在对速度有极高要求的场合(如处理器的高速图像采集和图像解压缩),目前还会用到汇编写程序的尽管用到的机会相对要小得多。当你在一个嵌入式公司工作时,在查看描述原理的手册时,可能很多都是用汇编描述的,这是因为很多硬件设计人员只会写或者喜欢用汇编描述,此时你就必须看懂汇编程序,否则软硬件人员可能就无法交流。很多嵌入式职位招聘时都要求熟悉汇编。小知识目前嵌入式处理器常见的有、、、、冷火等,但占据了绝对主流(有资料说手机中几乎都是处理器)。是一个只卖知识产权的公司,目前获得购买了核授权许可的大公司很多,包括、、、、等,他们都在核的基础上进行了一些外围扩展,形成自己的处理器(如,等处
理器都是采用内核,指令一级是相同的)。而众多中小公司又购买了这些处理器,设计了各种各样的开发板,如华恒等国内很多著名嵌入式公司都生产基于的开发板,供最终用户使用或供教学实验。在这个食物链上,公司是大鱼,、等公司是小鱼,而华恒等则是虾米,最终用户(我们这些要采购嵌入式开发板的)则是喂虾米的。早期生产的是低端,相当于现在转向主要生产高端处理器属于家族,主要用在高端上如和生产的都采用,价格较高。目前应用最多的是和两类处理器。较便宜,可跑(是一个不支持高
级内存管理功能的嵌入式系统)、、等实时操作系统,但因处理器不带内存管理单元(无内存分页和地址映射机制,所以不能使用虚拟内存),所以不能跑,另外通用中的某些内存管理功能也不能用在上。大都是一个带功能的高端处理器,可跑或通用的大多数功能。和的区别是在与体系结构上,前者是冯诺伊曼结构,后者是哈佛结构指令和数据总线是分开的。以上是我的一点了解,可能有不对的地方。我们学院有十几套开发系统(采用开发板,主要用于嵌入式处理器结构、实时操作系统等课程实验用),的系统好象也已经到了(采用的芯片我不知道也没去问),还有以前的十几套开发板(听说价格都很贵,很容易损坏),同学应爱护使用和珍惜这样的实验机会。嵌入式操作系统类课程除了的实时性稍差外,大多数嵌入式操作系统的实时性都很强所以也可称为实时操作系统从事嵌入式的人至少须掌握一个嵌入式操作系统当然掌握两个更好这在嵌入式的所有技术中是最为关键的了。目前最重要的主要包括第一类、传统的经典最主要的便是操作系统,以及其开发平台。因出现稍早,实时性很强(据说可在内响应外部事件请求),并且内核可极微(据说最小可),可靠性较高等,所以在北美,占据了嵌入式系统的多半疆山。特别是在通信设备等实时性要求较高的系统中,几乎非莫属。的很多概念和技术都和很类似,主要是语言开发。像、、华为等通信企业在开发产品时,用得很多。但因价格很高,所以一些小公司或小产品中往往用不起。目前很多公司都在往嵌入式转(听说华为目前正在这样转)。但无论如何,在一段长时间内仍是不可动摇的。与类似的稍有名的实时操作系统还有、、等。第二类、嵌入式操作系统的前途除作为服务器操作系统外,最成功的便是在嵌入式领域的应用,原因当然是免费、开源、支持软件多、呼拥者众,这样嵌入式产品成本会低。本身不是一个为嵌入式设计的操作系统,不是微内核的,并且实时性不强。目前应用在嵌入式领域的系统主要有两类一类是专为嵌入式设计的已被裁减过的系统,最常用的是(不带功能),目前占较大应用份额,可在上跑;另一类是跑在上的,一般是将内核移植在其上,可使用更多的功能(当然更可跑在上)。很多人预测,嵌入式预计将占嵌入式操作系统的以上份额,非常重要。缺点是熟悉的人太少,开发难度稍大。另外,目前我们能发现很多教材和很多大学都以为教学用实时操作系统,这主要是由于较简单,且开源,非常适合入门者学习实时操作系统原理,但由于功能有限,实用用得较少。况且熟悉了开发,不仅在嵌入式领域有用,对开发应用软件,对加深操作系统的认识也有帮助,可谓一举多得。据我所知,目前、都在大搞的嵌入式开发,则是在自己的处理器上大搞开发。目前在嵌入式领域,以下几个方面的人特别难找,一是能将移植到某个新型号的开发版上;二是能写驱动程序的人;三是熟悉内核裁减和优化的人。不过有一个硬伤,就是没有那样的友好方便美观的交互界面,不然微软帝国早就守不住了。第三类、嵌入式操作系统也看准了嵌入式的巨大市场,永远是最厉害的,出来只有几年时间,但目前已占据了很大市场份额,特别是在、手机、显示仪表等界面要求较高或者要求快速开发的场合,目前已很流行(据说有一家卖工控机的公司板子卖得太好,以至来不及为客户裁减)。目前主要为版(,开发平台主要为,有时也用环境开发一些较上层的应用,由于开发都是大家熟悉的环境,所以我院学过程序设计课程的同学都不会有多大难度,这也是容易被人们接受的原因,开发环境方便快速,微软的强大技术支持,开发难度远低于嵌入式。对于急于完成,不想拿嵌入式冒险的开发场合,是最合适了(找嵌入式的人可没那么好找的),毕竟公司不能像学生学习那样试试看,保证开发成功更重要。根据不同的侧重点,还有两个特殊版本,一个是操作系
统专用于上(掌上电脑),另一个是操作系统用于智能手机上(带功能的手机),两者也都属于平台。在和手机市场上,除外,著名的嵌入式操作系统还有(因出现很早,很有名)、等,但在的强劲冲击下,和来日还能有多长?同学学过后再学非常方便自然,通过学习同样也可了解嵌入式软件的一般开发过程,对有惧怕心理的同学也很合适。很显然,嵌入式永远不可能替代,而且将来谁占份额大还很难讲,毕竟很多人更愿意接受的平台,就像各国政府都在大力推已好长时间,但你能看到几个在机上真正使用的用户?据我观察目前在嵌入式平台上是叫得最响但还是实际用得更多嵌入式可能更多地是一些有长远产品计划的公司为降低成本而进行长远考虑和多媒体如技术是微软亚洲工程院目前做得较多的项目领域之一现在社会很需要精通的人。现在有的智能手机,金山词霸、、、等居然都有版的,上的、等居然在时都可被自动转换成格式,很爽的。完全可用自己开发一些需要的程序到自己的手机上。现在市面销售智能手机火爆,总是财源滚滚。总结关于嵌入式操作系统类课程,若你觉得自己功底较深且能钻研下去,则可去学嵌入式;若你觉得自己功底较好且想短平快地学嵌入式开发,自学是非常好的选择。嵌入式开发的相关领域搞嵌入式若能熟悉嵌入式应用的一些主要领域,这样的人更受企业欢迎。主要的相关领域包括、数字图像压缩技术这是嵌入式最重要最热门的应用领域之一,主要是应掌握编解码算法和技术,如、、、高精电视、机顶盒等都涉及高速解码问题。、通信协议及编程技术这包括传统的协议和热门的无线通信协议。首先,大多数嵌入式设备都要连入局域网或,所以首先应掌握协议及其编程,这是需首要掌握的基本技术;其次,无线通信是目前的大趋势,所以掌握无线通信协议及编程也是是很重要的。无线通信协议包括无线局域网通信协议系列,,以及移动通信(如、、等)。、网络与信息安全技术如加密技术,数字证书以及各种网络安全设备包括硬件防火墙入侵检测还有防毒墙等中国在这方面还是没有自己优势的我们陈院长好象正在往这方面发展、技术是数字信号处理的意思,处理器通过硬件实现数字信号处理算法,如高速数据采集、压缩、解压缩、通信等。数字信号处理是电子、通信等硬件专业的课程,对于搞软件的人若能了解一下最好。目前人才较缺。如果有信号与系统、数字信号处理等课程基础,对于学习编解码原理会有很大帮助。()嵌入式开发的相关硬件基础对于软件工程专业的学生,从事嵌入式软件开发,像数字电路、计算机组成原理、嵌入式微处理器结构等硬件课程是较重要的。另外,汇编语言、、数据结构和算法、特别是操作系统等软件基础课也是十分重要的。我们的主要目地是能看懂硬件工作原理,但重点应是在嵌入式软件,特别操作系统级软件,那将是我们的优势。我们的研究生里有些是学电子、通信类专业过来的,有较好的模拟电路和单片机基础,学嵌入式非常合适。嵌入式本身就是从单片机发展过来的,只是单片机不带,而现在很多嵌入式应用越来越复杂,以至不得不引入嵌入式操作系统。另外,为追求更高速的信号处理速度,现在在一些速度要求较高的场合,有不少公司是将一些算法,如压缩解压缩算法等用硬件来实现,这就涉及到数字电路设计技术及其核实现技术,这方面的人目前市场上也很缺。题外话另外,能写驱动程序的人目前是非常紧缺的(驱动程序也可归于嵌入式范畴),包括桌面中的开发环境和驱动程序。公司每时每刻都要推出新产品,每一个新产品出来了,要能被操作系统所使用,是必须写驱动程序的。写驱动程序就必须掌握操作系统如或的内部工作原理,还涉及到少量硬件知识,难度较大,所以这方面的人很难找。想成为高手的同学,也可从驱动程序方面获得突破。不
过听做这方面的朋友说做过以后,你会发现也并不是怎样难的。其实搞驱动程序的工作是很舒服的,搞完一个版本就会空一段时间,只有等公司新的芯片推出或新的出现后,才需要再去开发新一版驱动。&这是我们这届的几个嵌入式方向的同学做的网站上边有许多资料免费下载的在网上能搜索太多的关于嵌入式系统的讨论了,介绍给大家一个非常不错,有很多有经验者谈自己的体会投入到其中的论坛中,你会切身感到嵌入式学习的
热潮。要么走,要么走,要么。每个搞嵌入式的人都可选一条路,条条大路通罗马、软件开发等其它方向
这是所有方向的基础学科,也是最好的方向,因为可以非常灵活的选择应用领域,学点嵌入式就可以去做嵌入式系统的应用软件开发,学点网络与通讯就可以去做网络方面的研发,这也是我所说的方向其实要与具体应用结合。无论网络还是嵌入式都会与具体现实应用结合,除了纯硬件,否则核心都是软件开发。算法是北大非常有名的屈老师讲,她讲课的经验实在太丰富了,如果有兴趣可以考虑。陈向群老师在操作系统界也是非常有名气的,她的操作系统高级内容丰富,认真学也会有相当的收获的。李素科老师的经典课程高级编程我就不多说了。软件开发的课或多或少我们肯定会接触到的,各位心中一定要记得应用的方向,然后再去选课。各科交叉得其实非常紧,应用也需要许多交叉学科的知识,这时候要不断的调整二只眼睛,不论是望远镜还是显微镜。别的方向我其实就不太了解了,象管理与技术,我经验不够,又没学过管理,虽然想往管理方向走,但我觉得纯管理的应该不是我们的方向吧?但是企业里的许多经理确实是没什么技术背景,我实习公司的经理就不是学理的,但这种人往往有复杂的背景,而且如果有了一个这样没技术背景的,公司里别的经理就一定要有技术背景的了,所以纯管理的只能去那些公司里多数是技术牛人当经理的地方,这是我的看法。我觉得现在二种经理都缺,但更缺的是有技术背景的,因为纯管理的各个学校都有很多研究生,选择余地很大,人家来软院应该是为了找懂技术的管理者吧?这是我的看法,不一定对,请大家指正。集成电路我也不是很懂,不过它与嵌入式系统的关系会多些,有许多嵌入式系统要用到各种、还有,集成电路也是非常急需的专业,上海某大学号称其集成电路专业工程硕士研究生毕业后如果年薪少于万还是几万,退学费,可见这行的前景有多好了。有条件懂硬件的同学可以考虑这个方向,但是好象真正的高手也不容易当的,只是我实在无法给出更多的建议了。网络安全不知道现在还算不算一个方向,这个涉及的领域也很多,比如一个硬件防火墙,要有嵌入式处理器做核心,要对网络有很深的了解,要有网络编程,扫描算法,甚至正则表达式、文法与自动机的理论都会用上,是个很大很复杂的领域。但是社会是真需要,特别是我们社会主义中国,对网络安全要求比别的国家更高,现在好多博士和教授都在转向研究网络安全,各位如果有这个志向也是很好的。微软现在找人一个是测试,一个就是网络安全方面,当然它比较狠,直接整个公司整个公司的收购,以至于全球几大网络安全厂商的股价一直在大跌。以前我们学院是由潘爱民讲的,后来听说微软给强行挖走了,去微软做网络安全方面的东东了。不过接替潘老师的王亚沙老师也是非常优秀的,他讲课我最服的是他讲得非常幽默风趣,让你睡意全无)当然,他讲得确实好啦!新增游戏方向介绍数字艺术的可参考
将游戏软件人才称为数字媒体软件人才可能更好听些,包括游戏软件策划(最缺游戏策划的人)、游戏软件美术设计、游戏软件程序设计等多方面的人才,对软件学院,游戏软件程序设计当然是最合适的了。游戏软件人才的确目前很缺,听说很多游戏软件公司苦于没新人才补充,特别是没有高手补充,不得不相互挖人才,以至将游戏软件人才身价越抬越高。网上说日本教育部刚刚批准成立了日本第一家专门培养四年制游戏软件人才的本科大学。其实国内很多大学,特别是软件学院都有搞游戏软件人才的设想,但目前很少有做成的,主要原因是找不到能上游戏软件课的教师,听说有个学校只能花很大的价钱从找老师来上课,果真缺到此等地步?已有很多青少年沉湎于网游而颓废的实例,好在还不至于上升到制造精神鸦片的高度,所以开发游戏软件的人也不必每日惭悔(但开发儿童益智类游戏软件的人是不需惭悔的),如果想想这是为发展民族软件产业做贡献,那反倒是一件有意义的事情了。不过听一家游戏软件公司的老板讲,搞游戏软件开发是非常辛苦的。若想自己创业,搞搞游戏软件是不错的主意。现在网上网站或公司都在收购游戏软件(特别是手机游戏软件,因为手机游戏用户可选从网站上到手机上,不像网游那么复杂),按次数分成或一次性收购的都有。我们的同学在校期间是否也可发点小财?搞得好,说不定可卖到国外网站,直接挣呢。大致游戏分成以下几类()类游戏,包括单机和网游。这类游戏开发平台基本上都是基于和(如,,等,资料可直接到网站上查)。和是两个主要的图形标准,跨平台(上都可跑),尽管很多搞研究的人对赞不绝口,将骂得一文不值,但事实是,在平台上,是最快最方便的,所以在平台上的游戏还是当家。()手机游戏目前手机游戏主要开发平台有两类第一类手机游戏是平台,本是为嵌入式平台设计的,但由于生来就需要虚拟机来解释,所以在嵌入式产品很少用(太慢太耗内存)。但在手机游戏中倒有用武之地,我想这可能主要是可跨平台的原因,因为手机的是千奇百怪的。我对完全外行,但上次听公司的人说,与我们同学学过的还是有较大差别的。据我所知,目前手机中用的较多的是语言,是运行在一种叫的解释器上是早期为演示在嵌入式系统应用而开发的一个虚拟机,所以将在上运行的叫。尽管说今后不保证支持,将开发新的更高性能的虚拟机取而代之,但由于出现较早,很多早期的手机游戏软件都将假想成虚拟机的标准了,所以目前有大量的手机游戏软件存在,而且还在用继续开发。特别是日本的手机游戏软件由于开发较早(像叫什么的日本最大的电信运营商手机游戏搞得很火),多是基于的。所以目前市场上在招聘手机游戏软件人才时,很多要求掌握。有关请到的网站上找资料。另一类手机游戏是平台,是美国高通公司,核心技术都是该公司开发的,有无数移动通信技术专利发明的,据说可编译成二进制代码,那当然快了。主要的开发语言是。但迫于被指责为较封闭的压力,目前已推出平台上的虚拟机(但可想像那将是怎样慢的速度)。搞定了很多手机制造商签定授权许可协议,最狠的是与中国联通绑在一起大堆基于的手机游戏,所以有些公司招聘时要求掌握也就不奇怪了。将来谁会更火,我估计随着手机硬件资源的不断提高,不会在乎一个的开销,应更有前途,毕竟它是更开放的。()专用游戏机如电视游戏,等,我不太了解,不过这些游戏也太偏了。同学可看大宇资讯股份有限公司对网游和手机游戏的人才需求,很有代表性。从中我们可看出,游戏公司对人才的需求主要是以下技术()计算机图形学,特别是编程与算法,包括或。开发平台是或。()公司说,手机游戏因手机资源有限,必须对图像进行压缩,所以若有一些图像压缩算法知识比较好。像若能有压缩算法较好,手机上采用的是比压缩得更狠的一些特殊算法,但触类旁通。()编程是搞网游开发的人必须掌握的。()人工智能知识复杂游戏可能需要一些算法。()网络与信息安全知识网游要防外挂。有些公司的网游服务器是基于平台的,所以还提出了对游戏服务器端软件工程师的技术需求(精通、、等数据库,精通,特别是编程)。还有对维护游戏网站人才需求(和数据库)。详细请同学自己看服务器。注意一条,最好有自己的游戏软件作品,若你应聘时能带一个作品,那将有多强的竞争力,所以最重要的是现在就要行动,实践,实践,再实践。关于游戏方向,目前,会的人本来就不多(现在很多年轻人都去追时髦的来了,因难学,所以人就少),会的人就更少了,这正是我们的机会。最重要的是什么呢?昨晚李明曾经教过大家一个游戏,左右手的游戏,说明一件事情,那就是我们其实并不一定很了解自己。人生的这些选择应该要先了解自己,然后再去决定。许多人拼命打听别人选什么方向,选什么课程,别人和你是完全不同的,他们不知道你过去,不知道你的兴趣,和你完全不同的经历和背景,没有太多可比性。所以不如多花些时间想想自己到底喜欢什么样的生活,别人不能代替你,不管现在流行什么技术,不管哪个专业学好了都会很赚钱的,所以没必要去那么急功近利。路遥知马力,日久见人心,重要的是你做的决定是负责任的,是自己的决定就了,别的事情你把握不了。今天有了这样的理想,就去实践就去追求,也许路上发现错了,也可以改目标的,当然尽可能少改会比较省时间,但其实也无所谓了,人活着干任何事都不会白干的。你会在这里增长许多知识和见识,会认识许多大师级的人物,会有许多真心的朋友,会有难忘的回忆。身心健康,开心生活,有非常好的人际关系难道不比选什么课选什么方向更重要吗?别在匆忙的现实生活中迷失我们自己的兴趣,我希望你们不要随波逐流,希望你们每个人都活出真我的风采!好了,现在选什么,你们自己决定吧,重要的是你们已经来了软院这个大家庭,已经翻开了人生更美丽的一页,前面的路你只需要自信的走下去就好了。,!大家如果有什么问题,可以提出来,我们一起探讨。我觉得选课选方向要根据自己的长期打算和短期目标来选择,课都是好课,不管老师教得怎么样,我们已经是研究生了,不能全指着老师手把手带我们。我也不会告诉你们选什么方向好,选什么课好,因为我不是你!我不知道你的感受,我负不起这个责任,这个责任是你们自己要承担的,所以我不可能替你做任何决定。不过,有什么我可以帮你们的我还是会尽力的。根据这二天几位慕名而来的新生粉丝的关于以前没计算机背景如何选课的问题好象是一个比较有共性的问题我觉得因为他们刚进入这个领域可能会有许多东西要学可能对他们来说选择真的很困难但我还是要说我真的不能为你们做出这个决定因为各个学科各门课之间到最后的应用时都会有交叉你们一定不要图多图快我说过不要随波逐流不要急功近利要一点点来最重要的是其实是你对业的理解能力是一种学习能力一种很快接受新技术适应新环境的能力这才是你在这一年中最关键的侧重点哪门课哪个方向与之相比真的不重要因为不仅你们没计算机背景的就算有计算机背景的也不可能把所有的课程都学精学透这是不可能的我也只是懂得点皮毛看上去好象懂不少其实我说的这些技术有许多我也只是知道个大概而已要想达到这种程度真的不难难就难在入门万事开头难你们现在只需要多积累一些相关知识就好不懂的就上上去查我们这届有许多本科没有计算机背景的后来实习和工作也都不错的所以你们要有稳定的心态多看书和资料积累领域和相关技术知识这是一个成长的过程不会因为我说哪个课好哪个方向好就会给你带来帮助就像爱的代价一样人终归要自己去亲身经历成长才行学软件开发也一样你们要积累理论与实践然后就会成长就会找到心中的梦找到如何实现梦的方法学习的过程以及学习过程中得到的能力才是最重要的这一点我本应该早点提醒各位的但现在提醒也不迟祝新生在软院的生活是充实、快乐和精彩的谢谢各位耐心的看完!
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:139978次
积分:2685
积分:2685
排名:第11082名
原创:101篇
转载:173篇
(2)(12)(18)(15)(4)(9)(13)(10)(12)(7)(10)(6)(19)(29)(8)(6)(1)(3)(11)(5)(5)(7)(5)(1)(4)(3)(3)(14)(21)(1)(2)(6)(4)

我要回帖

更多关于 使人感到亲切的回答 的文章

 

随机推荐