您所查看的帖子来源于考研论坛(bbs.kaoyan.com)
回答跨专业考研者的几点疑问 更新至2007.11.28近段时间,sodme收到不少跨专业考研朋友的来信,大家提出了一些普遍关心的问题,因为sodme现在手头的项目进度非常紧,不太可能给大家一一回信,所以,在论坛里针对大家普遍关心的这几个问题作统一解答,希望跨专业的朋友们能够排除疑虑,全身心投入考研复习。另外,对于下面所列举的问题,是节选自网友们给我的来信内容,但凡文中所引之文,我皆不会透露来信人相关信息,请大家放心。另外,我跟考研加油站的朋友联系时所使用的常用邮箱为:[email]sodme@kaoyan.com[/email],大家在复习备考的过程中有什么疑问,在论坛里讨论不明白的,请给我来信,对于普遍存在的问题,我会抽时间统一在论坛里作答,个别特殊的问题,我将尽量抽时间回复给其个人。
"K/nv4urO&l%J
pBB
T#A4a A
[color=Red]问题1:[/color]
-Jx9o)q9i
我原来的专业是物理,纯粹出于个人的兴趣,打算今年跨专业考计算机研究生....... 而我的目标,除了考上计算机专业的研究生,更希望的是能够做一个电脑高手...... 我迫切的想要多读点书,来增加我对这个专业的了解。可是走进书店,面对琳琅满目的书架和书中各种陌生的术语,却不知道该如何选择...... 所以,我想,作为计算机版的老大哥,能不能给我一点指引呢?
5x0_/@/v2iE5?2]r%D
b^-o$dPz!l
[color=red]回答:[/color]
,I_y!qd8O
很高兴收到您的来信,同时,很钦佩您跨专业考计算机的勇气。
3XFaHAe;[V~V
的确,计算机专业由于其自身的专业特点,更新速度快,理论较为复杂,使得很多跨专业考者望而却步,但其中,也不乏成功者,我所接触的网友中,有很多是跨专业考
FSw'NCw
研成功的。
[Z[.P+Y
跨专业,重要的有两点:一,要有勇气和自信战胜复习中的任何困难;二,不要盲目乐观,要充分估计困难并作好充分的准备和辛苦的努力。谁都知道跨专业的难度,但是,有难度不要紧,即使是科班的同学,他们当初对计算机也是陌生的,也是通过四年的本科才逐渐了解了计算机。你跟他们不同的地方在于:你要用几个月的时间学完他们可能用四年才学到的计算机核心课程。所以,这里就有个取舍的问题,也就是说你应该把时间放在哪方面的问题。毫无疑问,你现在最需要作的就是把时间放在要考的几门专业课上,其它非考的计算机课,你可以暂时不管,但我说的是暂时不管,作为一名合格
/@"H#a2{C
h]
的计算机专业人员,那些核心科目最起码是应该知道个大概,了解其课程实质的。
8Q$OVq}2kEt
至于说起要成为电脑高手该看哪些书,我觉得这个本身可能就是一个比较激进的想法。事实上,在所有的高手成为高手之前,他自己都有一个相当长的积累时间。当然,我不是说的那种攒机高手,我是指的真正的计算机高手。比如,懂得汇编可以从事系统底层的工作,或从事软件加解密的工作,这样也可以称为高手;再比如,精通OOP,熟悉设计模式,也可以成为系统设计的高手。高手的定义很多,总体来说,“高手”是在你的实际能力和水平达到一定程度之后一个很自然的反馈。
w}I6d\J%y%e.e;h
如果你想了解业界最新动态,你可以经常看一些业界的报纸和杂志,从中可以看到很多的新技术和新名词,这也是在同时积累你的复试资本。
W8Eq{K(Z
安心复习,祝你成功。
HyweJh
S4O|`sKBm;W1JUNj'x
[color=Red]问题2[/color]
)l-GvS}
我是一名普通学校的大二学生,学的是自动化,考研想转计算机......想乘假期自学些专业课。我听说复试时导师看中学生的动手能力,这是不是指编程的能力?计算机本科生的编程水平大约是什么样的,能具体说个例子吗,我该怎么样去向他们的水平方向靠拢?想知道跨专业考计算机该怎样去自学专业课,是否他们学的课我都要去学,要到何种水平,大哥有例子可以谈谈吗?是不是考研重要的是计算机的基础,而不是基于某个平台的操作(如vc++),那我现在没必要去研究windows编程了?
7U v'n
[0c
m'Y(b]
4h"_RiY
[color=red]回答:[/color]
gH3[:[4G_R
计算机的核心课程大致为:数据结构,组成原理,离散数学,操作系统,编译原理,系统结构,软件工程,OOP,图形学,网络,C/C++/Pascal/Asm编程语言等。而考研的科目,一般为前面的五到六科(不同学校选择的科目会有不同)。导师所看中的动手能力,这里的“动手能力”是一个比较宽泛的内容,但首要的应该是编程设计能力。因为现在国内计算机的导师,在收到学生后,绝大多数都会让学生跟着自己一起作项目,所以在学生的动手能力上,其实导师的要求跟普通企业对应聘员工的要求很相象,导师们当然愿意在分数相差不大的情况下选择动手能力很强,可以很快上手跟着他们作项目的人。中国的在校计算机研究生,是一群性价比极高的“义工”,拿着极低的报酬,却作着跟企业员工相差无几的“项目研究工作”。报酬的低廉是有多方面原因的,这不是我要说的内容。
-h
M%n:QWO!TQ
x
计算机本科生的编程能力到底是个什么样的水平,我想这个问题不能一概而论。清华的学生可以不声不响地搞个UFTP出来,而XX的学生可能也就只能搞个简单的信息管理程序。就拿我毕业时我们班的情况来看,真正可以动手写程序参与作项目的人不会超过十五个,所占比例不超过本班总人数的四分之一。即使有几个可以写程序的人,他们离一个成熟程序员的距离仍十分遥远。不同的学校,学生的动手能力会有很大不同,但对于一般的二流学校,估计最好也就跟我们班的情况类似,不会太乐观。至于说,那样能写程序的他们写程序的水平是个什么样,这就更难说了,但有一点可以肯定,当进入正规软件公司后,他们中的绝大多数在编码习惯和编程思维上可能将面临很大的压力。
^/y1A+g^b
计算机的专业课程,大大小小加起来有二、三十门,要想全部学精学熟是不可能的,你所能作的只是把重要的核心课程认真学习一遍或几遍,比如数据结构,比如离散数学,再比如操作系统和组成原理等。学习的层次应该是先学习核心课程,再根据个人需要和兴趣拓展学习其它课程。现在,你的学习跟计算机专业同学的学习可能很不一样,因为你面临的是一个换专业的问题,而换专业接下来的事情就是为了考研,所以,没有必要在诸如计算机导论这样的外围课程上浪费太多的时间、精力和兴趣。你大可以以数据结构的学习来带动C等编程语言的学习,以离散数学和编程语言的学习带动编译原理的学习。总之,先确定一个课程,然后主攻它,同时辅助学习该门课程所需要的外围课程。
$rb;W]:I
你的理解是对的,计算机考研中所考的专业课,多数是基础课程核心课程,而诸如COM+和。NET这样业界最新的技术一般是不会考的。需要指出的是,在数据结构方面,有相当数量的学校已经将使用的语言由C变成了C++,尽管C++对于我们而言已经不能算是新技术了,但对于还没有熟悉OOP的人可能它仍然是一个障碍。对于你而言,离考研还有不短的时间,可以通过一些上机实践增强自己对计算机的理解和对计算机的兴趣。一个成功的小程序,会比任何奖励都来得实惠。
K/b!WF%e#tK!y
[color=Red]问题3[/color]
8I S+L ~+I4@'R.?$ea%fo
我也是一个物理的
3N4P o {w
但是不知道其他学校考的是什么
&IE,N~u
还有就是我想知道哪个学校是有关于程序等方面的
!j"d~y/I
\g
呵呵
I xLqq"M)KC
谢谢
+TWi&j0n"A8|
[color=Red]回答[/color]
W$wMp4v"w
一般来说考计算机研究生 大多数专业课 考数据结构,操作系统,编译原理,计算机组成原理等,这些都是必考的科目,有些学校偏理科的 考离散数学 ,至于关于程序方面,这个所有的学校专业课考试都需要有编程的题目 也不会单纯的出编程题,一般都是综合性题
WV.J
^+I^4a7E
[color=Red]问题4[/color]
@/S7xx3i` w&OG J
导师是不是对跨专业的考生歧视性很强啊!?!?
t
}h g)E7n1P+k~\|0P
是不是学校越好,导师的歧视性越强啊??
/W0SQ+|IK
q'm
[color=Red]回答[/color]
,YG*o0~o#?F$Z
对于导师的问题,主要还是看学校吧,大多数学校的导师对学生还是一视同仁的,既然能考研考上这个专业 一般导师都会接受的,不过主要还是看在读研的过程中自身的发展了
oh:FD5H
,rX&i? P
p
[[i] 本帖最后由 jeffe 于 2007-11-28 20:52 编辑 [/i]]
转载请注明出自bbs.kaoyan.com,本贴地址:
http://bbs.kaoyan.com/viewthread.php?tid=531086