中科院计算机研究方向-考研导师选择的一些建议

中科院主要共有8个相关的所从事计算机科学的研究,包括京区计算所,软件所,网络中心全部的研究方向都隶属计算机科学,自动化所有部分涉及AI和计算机应用的研究方向,数学所有AI和数据库的研究方向,成都计算所号称是唯一以计算机应用为主的研究所,但有一个赫赫有名的研究AI中最晦涩的定理机器证明的研究组,沈阳自动化所有部分涉及AI(主要是机器人)的研究方向,相对而言沈阳计算所是名气最小也是实力最弱的一个。其他如京区的电子所,声学所,高能所,空间中心,研究生院本部均有研究组从事计算机科学方面的研究。

国内严格意义上的研究型大学和研究机构,具体到CS方面,约有30所左右,它们均长年开展相关的研究工作,能够依靠各种渠道筹集的研究经费以维持最低限度的运转。其他的大学或研究机构大多依靠商业项目甚至依靠救济性的拨款来生存。从这种意义上来说,以上提到的中科院的研究机构除京外的极个别所外,均符合

真正意义上的研究机构的定义。作为整体而言,以相关领域的8名中科院院士(软件所4,计算所1,自动化所1,数学所1,成都计算所1)领衔的阵容覆盖了几乎所有国内有能力开展的研究方向。以下为具体各个方向的点评,个人观点,仅供参考:

computing theory:

这是CS中最阳春白雪的方向,一般的研究包括可计算性和计算复杂性,自动机理论,以及涉及各个子方向的抽象数学模型的研究。这几乎是国内CS community中稍有一点国际影响的领域,而这些影响和如下几个名字是分不开的:唐稚松,陶仁骥,林惠民。这个方向也是最欢迎跨专业报考的,因为所要求的数学训练几乎超越了所有本科学CS的能力。如果你是一名数学系的学生,而有期待看到你的方向的一些即使是虚幻的应用前景,这个方向是一个不错的选择。如果是CS是科班出身,如果你确实对数学有爱好而且有很高的天分,渴望了解计算的本质,能够忍受和你的专业不相称的寂寞和清苦,也可以报考。有以下一些导师值得注意:软件所:陶仁骥(密码学),林惠民(进程代数),张健(程序验证),蒋颖(兰姆达演算);数学所:金芝;计算所:眭跃飞。请注意,选择这个方向选导师非常重要,这是一个依靠个人英雄主义的领域,也是唯一的导师实际也会作研究工作,而且基本上在很长一段时间内会比你更牛的领域,不同的导师作的工作千差万别,你在读研的时候基本上是在看无数的paper中度过。

AI

除了会比理论听上去更人性化以外,这也是一个理论性很强需要很多数学的领域,不同的是,你可能有机会去做一个实际的系统。由于做这个领域的研究听上去很时髦而且不用太大的成本,这个方向在国内开展的很普遍,可惜除了在基于中文的自然语言理解方面以外,并没有取得什么值得一提的结果。定理的机器化证明是这几年被狂宣传的一个项目,我国也好象是少数几个开展这方面工作的国家,在这方面主要的工作来自于数学所的吴文俊/高小山研究组,和成都计算所的张景中/杨路研究组,如果有这方面的兴趣的可以报考。在自然语言理解方面,数学所/计算所的陆汝钤院士有一个挑战图灵测试的大项目。其他值得注意的导师包括计算所:史忠植(多agent系统与agent协作),白硕。虽然机器人和计算机视觉可以归到AI大方向,但由于工作的性质相差很远,所以我会在下面将其单列。

computer architecture:

在这个方向上,国内的主要精英分布在三大高性能计算机研制基地:计算所(曙光),国防科大(银河),总参56所&江南计算技术研究所(神威)。大学中成点气候的只有清华和哈工。从水平来说,国防科大是最强的,毕竟银河是向量机,技术含量不是曙光之类的机群可比的。在这个方向上,计算所即代表着中科院的全部,虽然不及军方,在国内居第二没有问题,他们以前只是作些DSM之类的东西小打小闹,希望不要止步于toy级的狗剩,真正地作出一些东西来才好。这方面的重量级的导师包括:夏培肃(如果她老人家还带的话),李国杰(中科院头脑最清醒的所长之一,希望还作研究)韩承德(cpu design,理论上),闵应骅(IEEE Fellow,cs society中唯一的一个,SOC),唐志敏(Godson的leader),徐志伟(有退化的趋势),胡伟武(自称为Godson的architect).值得注意的是,计算所这几年挖来了好几个牛级的年轻Ph.D,现在名头不显,但以后肯定会冒出来。并行算法的研究本来应该是属于这一方向的,但不知道当年两所分家的时候处于什么考虑,把做并行算法研究的孙家昶研究组分到了软件所,成为一个无所依靠的孤方向。这个方向国内除了国防科大,也基本上没有竞争对手,重量级导师还包括当年军中做实时系统的第一人范植华(软件所)现在去了网络中心的迟学斌。

system software:

这应该是国内最有前途的发展方向,open source运动已经有三十年之久,真正地冲击商业模式是近几年,确实为国内的os研究带来了契机。在这个领域里,导师是真正的管理而非技术上的leader,你不能期望导师会在技术上给你什么指导,你要做的就是,首先做个至少是称职的hacker,然后后才谈得上做个称职的researcher,光有idea是没有用的,必须要自己有独立的能力来实现,而且你做的project极有可能直接地就转化成商业产品,相信真正有抱负的希望让自己的工作变得relevant的同同仁会选择这一方向。这一方向的坏处是准入门槛比较高,要求你对各个应用领域都要有相当的理解,同时会比较耗钱,基本上是富人的游戏。中科院有两个做os的中心,计算所的徐志伟研究组和软件所的孙玉芳研究组,前者更偏学术一些,是有名的阿卡的策动者,后者导致褒贬不一的红旗linux。主要的工作都是基于linux做增值特征的开发,如rtos等。国内现在基本上已经没有什么人做programming language

system 方面的工作,计算所的张昭庆研究组几乎是硕果仅存之一,ORC的意义应该在Godson之上,软件所做这方面的工作的只有程虎。相对而言,计算所由于有底层的体系结构的研究方向,这个相关的方向的发展潜力更大一些,但是似乎一直缺少足够的重视,尤其是他们本来很不错的os方向。

Database:这个方向国内人大一枝独秀,中科院有少数几个做这方面的研究工作的,包括已经退休的数学所的周龙禳和软件所的孙玉芳。做数据库工程的基本上就没有什么研究行为了,和公司一样做项目为主。

networking:不知道为什么会有很多人喜欢这个方向,很大程度上可能是不知道它是研究什么的。传统的纯网络研究主要是指网络协议的研究,包括协议栈的组织,以及一些具体的如流量控制,多播,缓存,安全等协议的研究,并不比其他的方向更和蔼可亲一些,学术是没有坦途的。从整体上来说,中科院在这方面的实力突出,但没有太多压倒性的优势。网络协议方面的研究包括李忠诚(计算所),钱华林,阎保平(网络中心),软件所的吴志美研究组也做一些这方面的工作。做网络方面的研究的最大障碍在于需要一个实验床来完成协议实现的验证与测试工作,这方面网络中心有国内最好的条件。

software engineering: 这是目前最喧哗热闹的一个领域,发paper最容易,概念也狂多。但实际的效果似乎还不明显。软件所有近一半的研究组号称从事这方面的工作,包括最大的两个子中心对象中心和互联网实验室。主要的导师包括:冯玉琳,李明树,顾玉清,黄涛,李京等。相对来说,这是目前资源最充裕但实际准入门槛较低,是那些不想从事太艰苦的工作而又能轻松愉快发paper的同志的首选。但目前这些中心都已经部分的商业化,考上以后可能会从事一些与研究无关的工作。

security:包括系统安全和通信网络安全。这个方向是备受重视的方向,和system software一样希望研究者是通才,同时还要有相当的数学功底。软件所的冯登国研究员在近几年完成了一些备受好评的工作,他目前还领导着研究生院本部的信息安全国家重点实验室,这个方向属于既能争取到大项目又好发paper的热点方向,前景很好,重点的导师还包括卿斯汉(软件所),吕述望(研究生院本部)和许榕生(高能所)。

multimedia:研究多媒体的编码,解码,压缩,传送的边缘方向。软件所的多媒体中心目前和贝尔实验室中国联合做这方面的研究,领导者是吴志美研究员。高文(计算所)本来是国内(不把微软研究院考虑在内)这一方面的头号人物之一,只是近来从政以后似乎在这一领域已经很难听到计算所的声音。

computer graphics:吴恩华(软件所)研究员是国内这一方向举足轻重的人物,他及他的弟子们的研究兴趣主要在于科学计算可视化,另一比较重要的导师是戴国忠(软件所)。

computer vision and robotics:这一领域中国有世界级的研究中心--微软亚洲研究院。中科院在这方面的实力来自于两个自动化所,尤其是北京自动化所,他们的资源在三个所里面是最突出的,当然还有国内学界中最耀眼的明星,谭铁牛研究员,其他的重量级的导师包括戴汝为,王钰,马颂德。不过这一方向并并不如它的演示成果那么轻松有趣,对数学功底的要求也很高

------------------------------------------------------------------------------------------------------------------------转贴自bbs.kaoyan.com (似乎是北大软院的人写的)

理想与规划(软件需求分析阶段,确定我们要做什么)

我觉得有相当多的新生对未来的理想还没有规划好,这也正常,因为有许多人是半路出家来到这里的,他们没有想过

自己的未来会有这样一种改变。大多数原来有计算机基础的,看过我的贴子基本上已经心里有数了。不管以前基础如何,

大家都要有个目标,比如说将来要嫁入微软或者IBM这样的豪门也好,或者是将来去华为、中兴等国企做网络通讯也好,或

者去做ERP、嵌入式开发等,刚开始第一个学期目标最好定下来,然后上网去查这个目标需要你掌握哪些知识,需要哪些技

能,你在学习过程中要加强这方面的学习投入。我个人感觉,刚开始这个工作是值得的,你现在收集的信息越多,就越知

道往哪个方向努力,选课和投入精力分配就越合理。如同软件工程的需求定义阶段,定义准确,很好的描述出软件要实现

的功能,才能最大限度满足客户的需要。这个阶段找出问题是最容易解决的,不然假设你想做嵌入式应用软件,却又希望

多学知识而选了质量工程、管理营销、网络安全等,你去网上查一下,什么项目什么公司需要这样的人才?这样的结构很

明显是不合理的。这样的选课很明显是图多图全,想做全才,如果真是基础特别好,也不是不可以,但如果到实习时发现

自己没有想象中那么强就惨了,那时候想改可就难了。所以如果想多学知识,建议去听一下第一堂课的介绍就可以了,知

道那个课讲什么的,对将来有什么意义就可以了,如果真是喜欢再决定是选还是继续旁听。一年的时间,不要分散得太厉

害,因为这一年不仅要学理论,还有留有几乎1比1的时间来做实践,这个实践包括编码和写各种文档资料,所以规划之前

一定要做大量的查询调研工作。

我简单举个例子,如果你对网络与通讯很感兴趣,去朗讯贝尔、CISCO、华为、中兴等公司的网站上看看他们对实习

生和新招人才的要求是什么?网络与通讯涉及的领域也同样很广的,你要有一个思想准备,一年后去实习时,你用什么

去打动这些用人单位。当然,其实我们在校学的这些知识多数也都是基础知识,不会直接满足现在社会的具体应用的。举

个具体的例子,头一阵子看到来我们学院招实习生的西门子,它对实习生的具体要求如下:

微码开发实习生技能要求:

1.扎实的网络基础知识;2.熟悉路由交换原理及TCP/IP协议栈;3.熟悉Intel IXP2800的硬件结构;4.熟悉Intel IXP2800

的微码编程;5.熟练使用Intel的IXA集成开发环境;6.熟悉ME之间的并行处理、微码流水线处理、线程之间的信号机制;

7.熟练使用各种Ring和Queue的操作;8.有较强的微码开发的能力;9.C 语言开发能力。

这个实习生技能要求我觉得网络与通讯和嵌入式以及集成电路方向的都可以参考一下,这些要求,我想除非是事先准备好

否则你肯定达不到要求,因为INTEL IXP2800整个软硬件开发环境成本极高,我们学院现在还没有,但它的开发原理,和

一些基础知识,你在一年之内是可以学好的,而且如果提前半年左右时间好好准备一下,这个实习岗位应该就会属于你。

如果实习中你努力实践,那么等实习结束后,你掌握的知识足够保证你找到月薪不少于6K的工作。也就是说,在实习之前

你们就要做好提前量,找到自己的理想,提前规划好。不要等一年时间过去了,到了去找实习单位的时候再去查人家对你

的要求,因为那时候你想改变已经来不及了。这和软件工程的思维是一样的,项目快结束时发现问题改动太难了,所以尽

可能在需求分析阶段把问题都找到并解决好。而且这个阶段还是可行性研究的阶段,有些人在实习时才发现,自己当初的

软院生涯规划根本就不可行,这是大家都不希望看到的。而且这个时候的查询调研工作,还会让你发现,你是不是真的喜

欢你要选择的方向,还会帮助你有计划的选择课程。

比如,你将来想去银行证券类做电子金融,那你就要先去这些网站上查一下,人家的要求,你会发现,人家一般都要

求熟悉UNIX/LINUX系统,如果用到大机还会要求COBOL语言,可能会要求某种数据库,还会要求软件测试专业,因为金融类

软件出错要命,所以对软件测试也是比较重视的。然后你再想针对自己如何找到切入点,如果刚好有亲戚朋友在某个给银

行做系统的公司,那就好办多了,提前一年和人家打个招呼,看人家缺什么,如果缺测试也没关系,你到时候可以去先从

测试入手,等和工作人员熟悉了,就可以把整个项目都了解一下。如果你本科时还有会计、财经的背景,加上外语又极好,

二年后,搞不好进麦肯锡之类的咨询公司也是有可能的。

注重实践,不要搞笑(设计阶段,确定怎么做)

需求分析明确的基础上,我们就要开始进入实现阶段了,这个时候我们要有一颗平常心,不浮燥,不怕困难,尽自己最

大的可能学习。同时还要切记李素科老师的教导“计算机科学是非常重视实践能力的,光学习理论知识,不重视动手能力

的培养而又号称自己在学习计算机科学,简直是在搞笑。”

因为你的方向已经明确,这时候的选择就变得容易得多了,你会选择对你未来希望发展方向相关的课程,比如还是以

刚才说的西门子招实习生为例,你就会根据这个来选择网络与通讯的课,还有嵌入式微处理器的课,因为INTEL IXP2800

用了一个基于ARM CORE的微处理器做管理;因为这个项目用在未来移动通讯的基础设施里,可能你还会选移动通讯和

INTERNET高级编程等相关课程,这样有针对性的选择,目标明确,找实习单位时才会一击就中。

当然有些人想去做大机,这个就比较难了,很有可能你在学校学的都不会是直接用得上的,不管你JAVA和C++学得多

好,面向对象的技术多精通,你会发现,COBOL语言与这些根本不是一个时代的东东。这样的同学,你们在校期间要培养

一种学习的能力,其实这种能力非常重要,很多同学将来都可能用上。根据我们实习的经验,有许多人到了实习岗位,

发现用人单位看重的只是你的学习理解能力,因为该实习项目根本就没有可能在学校里学到,还以传真师兄为例(他的

知名度如果提高,有我很大功劳)。他二年前(他是我们学院首届学生)去斯伦贝谢的中国人民银行信用卡项目组实习,

斯伦贝谢只给他一周的时间看上G的英文文档资料和自学COBOL语言,那超过1G的文档里几乎全是英文文档,涉及到项目

的方方面面,你要知道项目大概怎么回事,需要你学什么东西等,然后一周之内会用COBOL写代码,COBOL语言的书多少

年前就停版了,想找有关资料要多难有多难。所以这就需要你自身的学习能力,同时还需要你沟通交流的能力,你要找

一个项目组的比较好说话的员工多交流,让人家给你些入门的指导等,让自己尽快进入角色。所以这些需要的能力,你

在一年的在校生活里要注意培养,就是快速掌握新知识新技术的能力,还有就是团队精神合作意识,学会沟通交流。这

里要注意,英文根本就不是对你的要求,是默认值,我们必须要习惯看英文技术文档,尤其是想去外企的。所以大家像

选张德昭老师的课时会有感觉,刚开始读英文资料很不习惯,但将来你必须习惯,IT业英语是默认语言。所以选张老师

的课难是难,但收获确实也大。

我们是工程硕士,必然要有实践,不停留在理论上,作业好好做,项目大家一起努力,这些很多都是真实的模仿现

实工作中的场景的,对我们将来实习和工作有很大帮助,所以千万不要搞笑!还有就是要有重点要有针对性要结合自身

情况来实践和选课,不要急功近利和随波逐流,总有人问,现在用C++的多还是用JAVA的多(明显随波逐流),C++好学

还是JAVA好学,哪个赚钱多呀?这都太急功近利了。比那些有意义吗?在网络和嵌入式领域,C的使用量也是相当大的,

关键是看你将来的发展领域,而不应该本末倒置。实践的东东大家在自己的实践中体会吧,每个人基础都不一样,自己

安排好实践量。

找个适合的实习单位(软件测试阶段)

通过需求分析,找到自己的方向和要做什么;通过设计实践阶段,做了相应的准备工作;项目已经有了原型,现在

该去实习单位测试一下了。经过一年的测试,你会进一步飞速成长,完善各种功能,查缺补露,向着高质量的软件产品

迈进。

毕业找到理想的工作单位(项目完成,验收阶段)

最后实习结束,写一份详细的测试报告,也就是论文了,通过后就毕业了。项目做得怎么样,最后由企业用人单位

来验收决定给你多少薪水,一个软件项目就此暂告一段落。你的人生从此进入另一个阶段,在此我们就不做过多讨论,

希望那时候各位回首,发现师兄写的这些经验谈原来还是有些帮助,然后在BBS上和我打个招呼,我也就觉得没白写这

些了。

我相信能来我们软微学院的同学都是非常优秀的,不管你以前什么专业一定会找到和计算机软件结合点的,请你试

着用我所说的软件工程的方法来规划你在软微学院的生活,看看是否会有帮助,我只是举了些例子,没有针对各种情况

和各个专业背景来举例,大家可以举一反八,针对自己的情况试着去规划一下,有什么想法大家可以一起探讨,多多沟通

交流。我先问一下,“6127”竞选团队的名字来历是什么?电话号码?

祝各位学习生活充实而开心!!

最近工作比较忙,实在没时间,最后要说点什么呢?好象已经该说的都说得差不多了,人生规划还是要及早做来,我看到

我们BBS上有一个这方面的文档,大家可以看一下http://bbs.ss.pku.edu.cn/cgi-bin ... topic=75&show=0

希望大家都能够早日成为这种有独立思考和判断能力的人.

终极版写点什么好呢?就写点我个人和我听到其他软微学院老生的悲惨经历,希望大家看清楚前面的路.其实也不一定

算是弯路了,条条大道通罗马,也许有了这些经历后也会闯出一片更好的天地也说不定,但愿给大家带来点启示就好了.李敖

前几天在清华演讲说到,现代人挺可怜,通过电脑和网络可以获得太多的知识,但如何分析判断这些知识的价值和如何使用

却很让人头痛,所以我会尽量举些不同的例子,希望大家自己好好分析判断.

首先说说一年理论学习与实习的关系,以及对未来的作用.我们学院比较有特色的就是学习期间就比较重视与实际工作

的不脱节,大家在上课时会模拟一些项目,会成立小组做项目,基本上和实际工作中的环境相似.所以我们在一年中要认真的

对待这些项目,将来实习时很有可能会因为你这个项目做得好与实习项目相关而被实习公司相中.已经实习和正在找实习单

位的同学都有这样的体会,实习单位面试时一般会问你做过和这些项目,以及你在项目中的角色和体会.你至少要有一二个

非常典型代表你实力的项目写在简历里,因为面试时先是看你技术功底,如果你把这二个项目讲得很透,人家就会开始问你

体会和对工作的看法,这就是看你的人格魅力了,主要靠你的性格和人品了.因为一个好的实习单位其实就是来招新人的,

他们会培养你一年,如果你性格和人品非常令他们相信,他们才会花时间和金钱培养你,这样你直接就有了就业的机会.但我

发现许多同学直到实习时也没想清楚到底要找个什么样的实习单位,投简历就是来一个投一个,没什么原则.写的简历一看你

也看不出来他将来到底想做什么,你自己都不知道想做什么,用人单位怎么敢用你?当然,如果是什么比较强的牛人可能会不

太一样,但牛归牛,除非碰到能欣赏并且敢欣赏这种牛人的单位才行.因为现在有许多单位不喜欢清华北大的学生,就是有些

牛人太牛了,做工作不踏实,高兴干就干,不高兴就走,没有团队精神,单打独干没有配合意识,不服从管理无法融合到企业文

化中去.所以大家应该在一年的学习期间注意这些问题,要打好技术基础,也要想一想企业真正需要的是什么样的人才,为什

么需要这样的人.一年在校有计划有目标有针对性的学习,找一个较适合的实习单位,在实习期间进一步理论联系实际,多学

我实践,相信将来一定会找到一个理想的工作的.

找实习单位其实是个很有意思的事,现在我们学院学生越来越多,实习单位要求也越来越高,所以大家还是提早准备.这

个机会其实还是很多的,包括我有一个同学在北大高科实习的,他的实习单位竟然是他在公共汽车上找到的.他跟我说他本来

亲戚朋友帮他找了中科院下面的一个研究所去实习,但有一天他在公共汽车上碰到北大高科一个项目经理,结果聊聊天就让

他去北大高科实习了.还有的同学是因为在参加某些展会时认识了IT企业的朋友,然后大家谈得来就有可能帮你找到一个不

错的实习单位.还有就是平时和在职生上课时,多和他们沟通交流,一方面学习企业真正需要的知识是什么,一方面也是为了

将来让人家帮你介绍一个实习机会啦,而且就算他介绍不了去他所在的公司,没准别的你想去实习的公司的人和他熟,到时候

找实习单位,介绍一下,谁不顺水推舟给个人情呀?

一般来说,本科基础不是特别好的,选择嵌入式和网络通讯方向时要谨慎,要想到将来去面试时,人家会对你要求更高一些.

所以如果你要是真的感兴趣,那么选了之后就要拼命的学习了,一定要做出一二个特别棒的项目,这样在一年后实习面试时才能

让考官相信你.电子服务和软件开发相对来说可能难度要小一点,入门会容易些,而且市场前景大,就业机会多,建议在校期间

考个JAVA和ORACLE的认证,这样找实习单位或者工作都比较有底.

前面说得都是经验性的东东,但是大家不要忘记前提是你要达到实习公司要求的技术基础底线,如果达不到,那实习公司

要了你去人家完不成任务也不行啊.所以这一年一定要好好学习,努力实践,我想多数人都是基础一般,不好不坏的多吧,赶快

给自己一个目标,然后精通一样将来对你找实习单位非常关键的技术,别的技术你可以去一般性了解,因为IT业涉及面太广了,

我觉得大家一定要有一个专的地方,别的了解越多当然越好,但是必须要有一个让你找到实习单位和工作的技术做保证.

平时做作业和做项目问题,许多同学包括我自己,做作业和项目时不是很认真,有时候懒着写就参考别人的,自己不动脑.

这是很不好的习惯,实习一年了,发现许多以前不认真不动脑做的作业和项目,收获不多,而且现实中想用时又无法应用,特别

后悔当时为什么不好好做一下这个作业和项目呢!大家一定要尽最大努力去自己完成自己的作业和项目分配的任务,这样才会

有所收获,才会在实习时更有感觉.有些同学在实习中遇到在以前做项目时遇到过的同类问题,很容易解决了,而且还可以帮助

所在的实习公司做更多事,实习单位怎么会不重用这样的人呢?

还有,我不建议大家去自己不喜欢的实习单位,我们这届有一些去的实习单位不理想,实习结束觉得学到什么东西,然后去

找工作又无法找到理想的工作单位,实习经验基本上无用,这样就带来了许多麻烦.所以请大家切记,学习和实习是紧密联系在

一起的,这些又与你将来就业联系在一起的,一定要提早计划好.

最后再说一下不爱写代码,不想干程序员的怎么办?我其实就是这样的人,现在做技术支持,叫现场应用工程师(FAE).这个

职业也不错,你学了如何编程,但是不用自己去开发项目,基本上是管售前售后的技术人员,你只需要精通你负责的这块就好了.

然后把开发方法介绍给客户,客户开发过程中有问题,你帮助解决.我水平低,所以勉强能做这个,这行如果做得好,在外企是不

错的.我一个同学在菲利浦做FAE,就是现场应用工程师,一个月一万的薪水.而且经验多了,以后还可以往管理岗位走,也是个不

错的选择.

还有我再举个例子,我不提人名和单位,因为人家可能不愿意我说出来.我知道有许多学生特别不喜欢编程序,这样的路可

能会和我们熟悉的不一样,但不是没出路.我知道一二个,平时也不写程序,也不喜欢写程序,但是能力还是很强的,我相信能来

我们学院的人能力都不会差的;人家英语特别好,而且做PPT本事比较强,表达能力好,外表也不错,这样的做销售或者售前是很

好的条件,结果听说现在人家都在顶级IT企业做行政和销售方面的.我们学院的IT协会我不了解,我想他们可能也是这样的目

标吧,将来会不会出几个这样的同学也说不准呢.不过,这个要靠机遇和实力的,而且相信机会要比什么软件开发和嵌入式什么

的少一些.所以希望不喜欢技术和程序的同学还是不要太多.

我是一直认为,学到的知识不是最重要的,最关键的是能力上的提高.IT业知识更新最快了,电脑和网络让这个世界成了知

识爆炸的时代,我们只是人,只有人脑,记不住这么多这么大量的信息,所以最关键的是能力上的提高.这种能力包括学习能力,

沟通交流能力,还有寻找快乐和创造幸福的能力,希望大家在软微学院真正提高的是这些能力

感谢大家一直以来的关注和支持,三朝元老经验谈感觉象是电视节目一样,每周一期,又像软件一样,

过一阵子一升级,相信大家过一二个月再回头来看,或许会更有感觉;过了半年甚至一年再看可能感觉又不

同了.实在是没时间精力好好打补丁升级,还望大家见谅.

6楼    1、网络与通讯

我们学院开的专业都是最火的,网络与通讯其实很多地方和嵌入式系统有结合点,比如路由器和交换

机其实都是嵌入式系统,连到网络的嵌入式设备也越来越多,也正因如此,网络与通讯已经成为最热门的

专业了。这个世界早晚会被一网打尽的,网内的PC机根本就算不上主流,随着可移动计算的嵌入式设备的

大量使用,微软、GOOGLE、雅虎等企业也都挤进了网络与通讯领域。网络与通讯我甚至觉得已经可以算是

基础课的一部分了,当然,你并不需要学网络与通讯的全部课程,因为底层细节基本上不需要开发人员全

部了解,但李素科老师的INTERNET高级编程应该选,而且这门课也算到软件开发里了。学了那门课,保证

受益匪浅,不过基础不好的学那个会比较吃力。

现在网络比较火的有VOIP、P2P相关的一些东东,做到底层就会和嵌入式有联系了;现在网络上的多

媒体相关应用也很火,因为未来网络要传大量多媒体信息;而且网络安全又是网络发展的头等大事,所以

网络与通讯又可以和网络安全结合。关键在于选课时要注意各学科交叉,各位要想好自己将来要从事的大

概行业,然后就要重点突破了。

这个网和人间的情网很相似,你或我,男或女,都逃不过的。此(情)网恢恢,疏而不露,你准备好触网了

吗?未来世界的所有软件几乎都要有联网功能,通过网络升级或者做些更新什么的,搞软件不懂网络肯定

是不可思议的事情,所以网络与通讯的知识多少也要了解一些才行,但具体了解深度要看你们自己的需要

了。网络已经和英语一样成为基础性东东了,我个人建议至少要看一看那部经典的小电影,就是TCP/IP打

包的那部,把网络世界非常生动的描绘了一下,看了觉得特爽。

再说一下张德昭老师和高培春老师吧,他们都是业界的名人,高老师是非常受人尊敬的,我一正在实

习的朋友曾经和我说,当他去贝尔面试时,当面试考官得知他听过几门高老师的课时,脸上露出羡慕的表

情。张老师属于大师级人物,可能我们这些刚入行的小生有时候不太理解她,她很多年前就是贝尔大牛,

有些网络教科书上的技术就是在她带领下研究出来的,这是我们这种没入门的人无法想像的。所以她上课

时我们会觉得有些难以领会,请大家要做好心理准备。

7楼    2、电子服务

我感觉主要是企业计算,主要是指企业信息系统,如ERP软件(企业资源规划)、CRM软件(客户关系

管理)、SCM软件(供应链管理,即物流软件),银行证券软件,财务软件,电子商务/政务(包括各种网站),

数据仓库,数据挖掘,商务智能等企业信息管理系统。

这个领域对人才的需求显然永远是数量最大的,因为这是计算机应用最多的领域. 搞这方面的好处是:

(1)人才需求量极大,从事企业计算的公司在IT企业中占了大多数。除非在专业上一无特长,一般在这一领域

总能找到工作。

(2)这方面的入门门槛相对较低(如果你的软件功底不是很深,可考虑这一领域)

(3)这方面的大公司较多,大公司要赚大钱,所以多将精力花在企业计算业务上.如与我院同学目前实习的

IBM、SAP、BEA等公司都属这一领域的公司。如果将来想到大公司找一份相对稳定的工作,从事这方面机会

要大很多。

但从事这一领域的缺点也是明显的:

由于这方面的入门门槛相对较低,虽然这方面的人才需求量是最大的,但将来竞争对手会较多。你会

发现,即使他原不是学IT专业的人,也许他突击几个月后,做得照样像模像样。特别是当你年纪渐大后,你

可能会发现,后面的年轻人可能很容易追上你的水平。如果你将来到国外去工作,你可能会发现从事这领域

的人更多且高手如云。当然,若你在这一领域经过多年企业经验,达到较高境界(如能设计软件架构),则

身价永远是高的。国内在这方面人才领域的主要问题是,有经验的高手太少,皮毛了解的人太多。

从事电子服务,最重要的技能型技术知识是(1)J2EE架构与程序设计(2)大型数据库系统(如Oracle)

(3)基于UML的系统分析与设计。如果说还有什么重要的技能,还可将XML与Web Service技术包含进来,若

你在这几个领域掌握较好,则不愁找不到工作。其中尤其以J2EE最为重要,目前J2EE已成为企业计算软件开

发的最主要平台。希望我院同学无论将来想从事何种方向,都应学一下J2EE课程,至少可为将来找工作备一

手关键功夫。包括想从事嵌入式或其它领域的同学,也是很有必要学一下J2EE的,毕竟J2EE是目前最重要的

平台之一,即使你将来不想从事企业计算领域,了解一下J2EE也是必要的,就像一门常识课程一样。其它与

企业计算关系较密切的技能还包括ot Net架构与程序设计、软件测试技术、软件配置管理,该领域较高

层次的技能包括数据仓库技术、构件与中间件技术、设计模式等。像通信协议分析与网络程序设计,Unix系

统管理等也属有些关系的课程。希望各位一定要在某个领域有深入的掌握。只是跟着听课,即使学了再多课

程也是没用处的,自己钻研下去才是最重要的。只一个J2EE便是博大精深的,足够你啃下去的,钻研下去,

你会发现你还要学的相关知识还有很多(包括EJB、XML、Web Service、Design Pattern等)

虽然从事企业计算的人才很多,但以下企业计算领域无论国内外都属稀缺人才:

(1)掌握大型ERP系统,主要是SAP系统,包括SAP Basis(系统管理)或SAP ABAP(编程)或SAP功能模

块实施(特别是财务模块FI的实施)。SAP顾问身价是最高的,而且非常难找。其它大型ERP系统,掌握PeopleSoft、Oracle Finacial、

J.D.Edward、Siebel等大型ERP软件系统的人也很值钱。这方面的人之所以

身价奇高,主要是因为这些软件很专业,特别大,很难有D版可学习,只有特大企业(如世界500强,90%以

上使用SAP)才用得起,而且必须有实际工作经验才能掌握。如果是一个个人人都很容易有机会接触的软件,

那么这方面的人通常就不会稀缺。如果大家将来有机会接触学习这些大型ERP软件系统的机会,建议毫不犹

豫地抓住,那将捧上一辈的金饭碗。在国外,会SAP的人特别值钱。物以稀为贵,这永远是颠扑不破的真理。

SAP的价值不仅是因为他是一个ERP软件, 而是其中体现的现代企业管理理念(如根据订货需求自动安排原

料采购和生产计划等)。一般500强公司绝不会像国内很多企业那样,用J2EE从头设计企业的ERP系统,一定

都会使用SAP这样成熟的ERP软件,用不起SAP的公司可能会用J2EE设计ERP系统。

(2)掌握IBM大型机技术的人,如S/390主机,MVS操作系统,JCL作业控制语言,COBOL程序设计语言,

DB2关系数据库或IMS层次数据库,CISC中间件交易控制系统等IBM大型机专用技术。国内五大银行,以及国

外绝大多数银行的后台系统使用的都是以上平台。IBM大型机号称永不宕机而且平台相对封闭(这样最安

全),所以这些要求在24*7环境中连续运行的关键应用(术语叫mission critical applications)都采用

IBM大型机。这方面的人才之所以稀缺,是因为会大型机的人都是老人(90年代以前搞IT的人),全世界

新毕业的IT毕业生不可能再去学IBM大型机(这是一种相对"古老"的技术),没有新人补上,而银行的系统

必须维持下去而且银行还要不断开发新业务(如新的存款品种),虽然对IBM大型机人才的绝对需求量不很

大,但相对恒定,银行到哪里找这方面的新人,很难找到. 如果你将来到国外找工作,会IBM大型机可能是

最好找工作的领域之一了,而且保证找的都是大银行等好工作.读书的最终目地还是为了工作. 如果你将

来在国外找工作,根本没人管你是什么文凭,国外企业绝不会花冤枉钱,只会招有领域工作经验能立即上手

的人,用最少的钱在限定的时间完成项目. 而在国内,因为人力成本较低,公司招聘一很多高学历的人才,

尽管可能根本用不到这么高的学历,但国内的人力太便宜了,为什么不高消费一下人才呢?这样公司的门面

还要好看些。(李传真师兄就是因为实习时接触了大机和COBOL语音,现在去了IBM,由于他本科的财经背景,

现在在IBM负责财经方面的咨询,这是一个很经典的案例哟,请传真师兄原谅我未经允许就引用)

(3)其它如掌握数据仓库技术的人在国内也很少. 目前最主流的数据仓库平台应是ORACLE的数据仓库

工具.

同学们现在年纪都很轻,年轻人充满热情,喜欢追逐一些热门技术,这当然正确的,毕竟学习SAP和大型

机的机会毕竟不多,毕业时先能找到一份工作是重要的. 但我相信随着年纪的增长,大家将来慢慢都会思

考的,掌握一项竞争对手较少的绝技的重要性,将来如果自己到国外工作什么技术最好找工作,你要考虑你

今后一生的出路,什么样的绝技是最稳定最轻松最高收入的. 搞软件的人,当年纪大些时,你可能更向住像

搞医学人的那样能更多靠经验吃饭,而不须整天像年轻人那样不得不去追逐不断出现的软件新技术,这个

时候也许你也许会发现,如果你在SAP或大型机等方面有些绝技,你会有很大优势,因为这些较偏的领域其

技术变化是相对很缓慢的.相反,掌握流行技术的人因太多而不很值钱. 同学们将来找工作时,不仅要盯着

国内市场,还要有一种放眼全球的眼光,对搞软件的人你将来完全可能到其它国家去工作. 尤其是在欧美、

日本、新加坡等国家,对SAP(包括IBM大型机)人才的需求是很大的。

计算机学科研究方向统计

计算机学科,在中国的大学一般叫做计算机科学于与技术专业,虽然也经常被简称为CS(Computer Science),但是从某种意义上来说,国外的CS应该是国内CS的一个部分,国内在本科时期并没有把很多专业设置分散。到了研究生阶段就一般分为:计算机应用、计算机软件与理论、计算机体系结构三个大部分了。不过一般各个实验室都会有所交叉。

实验室内部有一个关于计算机专业研究方向统计的报告,想想也许很多朋友对这方面的信息有所需求,比如那些对计算机学科感兴趣的中学生,或者面临考研的本科生等等。看到一个大概的方向总表也许可以做的心中有数。

系统结构专业

研究方向:

并行/分布处理及高性能计算机系统;

1.     先进的计算机结果和网络计算;

2.     系统的可重构和可扩展技术;

3.     高性能存储系统及处理机同步通信机制;

4.     并行编译技术;

5.     并行调试技术;

6.     并行与分布系统容错性、可用性、可靠性技术;

7.     指令及并行处理(ILP)体系结果的理论与技术;

8.     对称多处理器(SMP)并行体系结构的理论与技术;

9.     机群并行处理体系结构、互连技术、程序设计环境以及计算密集型应用在机群系统中的实现;

10.  超常指令字(VLIW)系统结构;

11.  多线程机制;

12.  并行处理技术;

13.  并行算法及环境;

14.  并行分布式算法;

15.  各种并行与分布式软件、工具与环境;

16.  分布式与多机系统新型计算机系统机构及语言;

17.  计算机系统体系结构软件仿真环境构建方法研究;

18.  当代主流并行机的体系结构模型、存储技术的研究;

19.  高性能通信机制与策略的研究;

20.  分布式资源管理、故障恢复、进程动态迁移、分布式存取控制技术

21.  指令级并行关键技术研究;

22.  格点计算模型及体系结构的研究;

23.  工作站机群、网络和网格等环境下的并行分布式计算模型;

24.  可视化并行程序设计环境;

25.  大规模科学与工程计算;

26.  VLSI 系统机构及RISC技术;

27.  芯片设计;

28.  计算机支持的协同工作(CSCW)

29.  嵌入式技术及其应用;

30.  嵌入式系统整体设计方法、技术与应用研究;

31.  嵌入式系统软硬件功能分配算法、软硬件协同验证、协同仿真方法研究;

32.  嵌入式微处理器设计;

33.  嵌入式操作系统;

34.  计算网络及其应用;

35.  高速互连网络;

36.  网络计算环境下的知识处理、网络体系结构、网络管理;

37.  多媒体信息在网络中的传输及处理;

38.  高速计算机网络和网络服务质量;

39.  网络互联、协议测试;

40.  网络信息安全;

41.  管理信息系统和网络信息检索;

42.  新型高性能计算机系统及其软件技术;

43.  计算机网络技术及应用;

44.  智能卡技术;

45.  信息安全与密码;

46.  波分复用WDM全光网中的路由及波长分配算法的研究。

应用技术专业研究方向:

1.     人工智能;

2.     智能控制机器人;

3.     计算机视觉、语音及多媒体信息处理;

4.     人工智能、多媒体技术;

5.     计算机语言学、机器翻译及自然语言理解;

6.     计算机图形学及可视化技术;

7.     计算机及VLSI设计自动化。

8.     大规模集成

电路与微电子系统计算机辅助设计、微电子学新工艺新器件和新结构集成电路及其物理基础等。

9.     计算机网络技术及应用

10.  信息安全技术及应用

11.  数据库技术、数据仓库技术及应用;

12.  并行计算

13.  计算机科学理论

14.  计算机应用支撑技术;

15.  计算机在信息产业中的应用;

16.  计算机在制造产业中的应用;

17.  各个领域中计算机应用软件的开发技术;

18.  计算机集成技术和分布式计算环境;

19.  仿脑计算理论与仿脑计算机;

20.  智能信息处理;

21.  数据和知识管理;

22.  Web技术软件工程和环境。

23.  CIMS及其它先进制造技术

24.  网络多媒体

25.  操作系统

26.  互联网络下的协同工作环境;

27.  实与多媒体技术;

28.  工程与过程工程;

29.  互联网络体系结构;

30.  信息安全技术;

31.  容错计算技术;

32.  计算机应用工程化;

33.  虚拟环境方面;

34.  IPv6协议的中间件和软件应用;

35.  实与多媒体技术;

36.  微处理的开发应用研究:嵌入式设备(医疗设备(治癌仪、热疗仪等)、加密机(E1、DDN)等)的开发;研制类比推理部件(可作为独立的类比问题求解系统,也可以嵌入其它人工智能系统)。

37.

远程教学;

38.

多数据库系统集成技术研究;

39.

以Intention形式化为核心的BDI建模;

40.  以机器人足球为标准问题的MAS体系结构与合作规划;

41.  MAS中的策略协作学习;

42.  基于多主体技术的Internet信息检索和用户建模

43.

机器学习

44.  计算智能:

1.       遗传算法的理论和应用;

2.       免疫模型与算法的基本原理及其应用;

3.       人工神经网络的理论和应用;

4.       网络智能信息检索与数据挖掘。

45.

语言信息处理

计算机软件:

1.     软件工程与方法;

2.     数据库和知识工程;

3.     计算机图形学与计算机辅助设计;

4.     数据安全。

5.     系统软件(操作系统、编辑系统、实时系统) ;

6.     软件工程及环境;

7.     分布对象计算;

8.     并行及分布式处理;

9.     语义理论及应用(自然语言、程序语言) ;

10.  推理技术;

11.  并行理论;

12.  类型理论及应用;

13.  计算语义学;

14.  CAD/CAM技术的理论研究、CAD/CAM系统的软件开发平台研制;

15.  工程与科学计算方面,对数值模拟进行的多学科的应用研究;

16.  计算机图形学与CAD;

17.  群件与网络技术研究;

18.  嵌入式数据库;

19.  电子商务;

20.  计算机网络及信息系统;

21.  软件重建工程的理论与技术研究;

22.  软件规格说明的形式方法与CASE工具研究。

23.  形式化方法:形式语义、代数规范、范畴论、类型论和重写技术等的应用研究;

46.  软件系统结构的研究;

24.  程序设计语言的设计于实现.可计算性和计算复杂性;

25.  各种高效实用的计算模型;

26.  一般难解问题的高效实用算法;

27.

面向应用的大尺度难解问题的工程实用算法;

28.

工程算法集成和相应软件体系结构;

29.

工程算法分析和评价体系等。

30.

关键词:

计算系统结构主要集中在:

A)

并行计算、

网格计算,

大中型机并发处理,

集群,

以上相关的存储、编译技术

B)

嵌入式体系结构设计

嵌入式操作系统设计

嵌入式处理器设计

C)

VLSI/EDA/SoC

D)

网络,

网络服务质量

网络安全

计算机应用主要集中在

47.  A)

人工智能、计算智能、语言识别、语言处理、模式识别

B)

图形学

C)

并行计算

D)

VLSI/EDA/SoC,集成电路

E)

虚拟现实

F)

数据库

G)

信息安全

H)

多媒体

I)

计算机产业应用研究

J)

网络协同、协议

K)

操作系统

计算机软件主要有:

面向工程应用方面的研究

软件工程

数据库

并行、分布式处理

各种计算模型、软件模型的研究

注:本文为个体对学科认知,因此不代表任何权威,差错在所难免,仅供参考。

本文内容主要采集自互联网和东北大学,因此不具备普遍代表性。在中国范围内可以作为基本参考。关键词部分能够掌握一个关键词,那就是造诣,两个关键词那就是牛人了

转自:http://ayit.blog.163.com/blog/static/10805721120092221407441/

中科院计算机研究方向-考研导师选择的一些建议及其它相关推荐

  1. 北京协和医学院823计算机原理,2017年北京协和医学院阜外心血管病医院823计算机原理考研导师圈点必考题汇编...

    目录 2017年北京协和医学院阜外心血管病医院823计算机原理考研导师圈点必考题汇编(一).... 2 2017年北京协和医学院阜外心血管病医院823计算机原理考研导师圈点必考题汇编(二).. 15 ...

  2. 四川考研计算机专业排名2015,2015年关于计算机专业考研学校选择的问题

    一.下面的资料是来自一个博客 计算机系统结构前20名(总共47所高校) 1.清华大学,2.华中科技大学,3.西安交通大学,4.上海交通大学,5.浙江大学,6.西安电子科技大学,7.武汉大学,8.复旦大 ...

  3. 中科院计算机学院考研真题,2021年862计算机学科中国科学院大学考研真题及详解...

    [全套]2021年中国科学院大学北京市培养单位862计算机学科综合考研全套资料 考研真题及详解 名校考研真题 计算机学科专业基础综合真题及详解 一.单项选择题:1-40小题,每小题2分,共80分.下列 ...

  4. 中科院计算机学院考研2021,2021中国科学院大学研究生分数线一览表(含2019-2020历年复试分数线)...

    考研选择院校和专业时,2021中国科学院大学研究生分数线是2022届考研学子十分关心的问题,为了方便大家查询,如意了已经为大家整理好了2016-2021历年中国科学院大学研究生复试分数线一览表,供大家 ...

  5. 计算机专业考研院校选择,怎样找到心中的牛校--关于学校的选择问题(计算机专业)...

    作者:kaoyan.com网友司马南 发现在论坛上有不少实力出众的研友希望能报考中国顶尖的cs bs program,但是网上相关的文章大多比较零散而且充满主观偏见.我个人在清华一年中,由于学术交流比 ...

  6. 大连理工大学软件学院计算机组成原理,2017年大连理工大学软件学院810数据结构和计算机组成原理之计算机组成原理考研导师圈点必考题汇编...

    一.选择题 1 假定有4个整数用8位补码分别表示为. 放在一个8位寄存器中,则下列运算会发生溢出的是( ). [答案]B [解析]用补码表示时8位寄存器所能表示的整数范围为-128〜+127.现在4个 ...

  7. 842t计算机组成原理,2017年四川省培养单位408计算机学科专业基础综合之计算机组成原理考研导师圈点必考题汇编...

    一.名词解释 1. 同构多核 [答案]同构多核处理机内的所有计算内核结构相同,地位对等,它大多由通用的处理机核心构成,每个处理机核心 可以独立地执行任务,其结构与通用单核处理机结构相近.同构多核处理机 ...

  8. 北京协和医学院823计算机原理,2017年北京协和医学院基础医学院823计算机原理考研导师圈点必考题汇编...

    一.选择题 1. 以下陈述中不属于机群系统特征的是( ). A. 机群的每个结点上驻留有完整的操作系统 B. 机群的各结点间通过共享磁盘实现信息交换 C. 机群的各结点通过低成本的商用网络互连 D. ...

  9. 大连理工大学计算机专业导师,2017年大连理工大学408计算机学科专业基础综合之计算机操作系统考研导师圈点必考题汇编...

    一.选择题 1. 存储管理的目的是( ). A. 方便用户 B. 提高内存利用率 C. 方便用户和提高内存利用率 D. 増加内存实际容量 [答案]C [解析]存储管理的目的有两个:一是方便用户,二是提 ...

最新文章

  1. element ui只输入数字校验
  2. BeanUtils API中使用ConvertUtils向BeanUtils注册一个日期转换器
  3. 关于养花---感叹一把
  4. linux查询服务器cpu核数_如何查看linux服务器的cpu数量,内核数,和cpu线程数
  5. 神奇的幻方(NOIP2015)(真·纯模拟)
  6. BTS3410G参数
  7. 学生选课数据库SQL语句练习题——成绩表
  8. 最长连续序列Python解法
  9. python ioc di_Sping(一)——IOC/DI
  10. 在安装keepalived出现问题:需要:libmysqlclient.so.18
  11. C#进阶系列——AOP?AOP!
  12. php sub pos,PHP pos() 函数
  13. Android 应用开发(33)---Android程序签名打包
  14. FieldGroup绑定ItemDataSource
  15. 勒索病毒的克星来了 360安全团队独家发布文件恢复工具
  16. 常用音频.mp3压缩方法(Mac端)
  17. 如何快速比对表格数据
  18. P6207 [USACO06OCT] Cows on Skates G
  19. 基于python的dlib库的人脸识别
  20. 雷迪9000使用说明_雷迪司UPS监控软件使用说明中文

热门文章

  1. payload数据传输,携程查机票接口
  2. Redis快照原理详解
  3. mysql distinct 的用法
  4. linux 占用内存 脚本,如何利用Bash脚本监控Linux的内存使用情况
  5. 阿里云服务器选择之CPU/内存/带宽/系统盘经验(攻略)
  6. MARVELL电力线载波通讯芯片运用于家庭联网
  7. 小程序 小程序中打开其他小程序、小程序跳转其他小程序、微信群聊中打开小程序
  8. 多媒体计算机技术的主要特征是,计算机多媒体技术主要特征
  9. 易事通人力资源管理软件 v8.1.4 专业版 下载
  10. VC++ 安装程序制作