本人现在高二,由于之前没有准备,现在大学出国上基本没什么希望了。
大学的理想专业是计算机科学,以后也计划从事这一方面的工作。但是前段时间碰到一些朋友,说在国内即使最好的学校的计算机专业也很水。
这番话让我不禁思索一些问题。在国内最好的院校读计算机专业,和自学比起来,能有多大差距?如果在研究生的时候有机会,是否还应该去国外继续学习?
这些问题不同的人给过我不同的答案,我对此也感到有一些迷茫,希望 v 友们能帮我解答一下困惑……我希望能得到更多人的观点。
1
tension 2015-03-27 22:30:05 +08:00
据我所知,国外人家高中就已经很NX了!
|
2
jamesxu 2015-03-27 22:35:58 +08:00 1
有些还是不错的,能尽量用国外教材的院校都不错了,你可以考研的时候去国外
|
3
leemw 2015-03-27 22:40:07 +08:00
日本的话,大学才学计算机的水平还不如专门学校的,国内已经很厉害了,真的。真想出国学还是得选美国。
|
4
Reficul 2015-03-27 22:40:48 +08:00 via Android
呃,看学校的吧
|
5
ispinfx 2015-03-27 22:41:14 +08:00
有人大二大三就各种OFFER或者SCI,也有人毕业了还不会写冒泡。楼主这么快工作也规划好了,我觉得是不是应该仔细考虑好一下自己的动机、基础和动机?
|
6
igaryhe OP @ispinfx 初中搞过一阵子 NOIP,现在在自学 Web,和同学一起也写过一些 RoR,Node.js 的小程序。动机这个问题不谦虚地讲,自己还是一直比较明确的
|
7
sunjourney 2015-03-27 22:48:59 +08:00
国内推荐中科院、清华、北航、浙大,这里出来的计算机还是很强的
|
8
AntiGameZ 2015-03-27 23:18:58 +08:00 3
如果你真能去“一流大学”的计算机科学系就读,我觉得你的迷茫只是暂时的。
如果你只能去个普通985/211大学,劝你哪怕Gap一年,也还是出国念吧。根本的教学模式就不同,操作系统,计算机组成结构这种课,相当多的大学还是传授书本知识为主,作业不科学,老师不认真(其实很多时候老师不认真是给学生磨的),轻实践。看看 哈佛的CS50和咱们一般大学的计算机导论,再推广到每一门课,还是很大差别的(略有夸张,CS50做的太好了,打个7折再和计算机导论比吧)。 |
9
dangge 2015-03-27 23:26:49 +08:00 1
@AntiGameZ 赞同
国内除了顶尖的985 别的学校的教学模式都差不多 不过国内最好的CS学校的话,清华哈工大这种的和国外比起来也不差多少。 另外如果喜欢实践的建议学软工,计科其实是一门理论偏多的课程=_= |
10
xuwenmang 2015-03-27 23:32:02 +08:00 1
国外你也得考上名牌,不是名牌去了也是混。。
|
11
crab 2015-03-27 23:38:38 +08:00 1
看个人。和哪里没关系。
|
12
stackpop 2015-03-28 00:25:29 +08:00 5
牛逼的人吧,自学也牛逼,去了牛逼的大学认识了牛逼的人会变得更牛逼。
挫逼的人吧,自学不好怪语言怪环境,没考上好大学怪中国的教育,怪国内大学教育。 楼主如果对清华北大不敢兴趣的话,可以试试SJTU,你值得拥有。 |
13
wzc0x0 2015-03-28 00:29:55 +08:00
国内最好自学
|
14
sallowdish 2015-03-28 01:02:01 +08:00
小白国内读了两年,扔了后来枫叶国重读了CS前3的学校,国内也还有联系。老实说,个人认为前两年确实国外比较好,打的底子和整个大局观拉得很开。后两年就各有春秋了,国外比较注重理论到实际,三四年级基本在接触一些很玄乎的设计理论,项目管理还有算法论证了,同时项目和实习各种不断,毕业后即时战斗力比较凶悍(BFS)。国内继续打底子,同时向相关的一些领域扩展,毕业后即时战斗力弱点,但底子强,尤其数学方面,长期发展潜力比较强(DFS)。还是同意@stackpop, 牛X的人哪都牛X
|
15
aiguozhedaodan 2015-03-28 01:12:29 +08:00
不同学校的风格不一样,比如USTC就更偏向于研究,但是我在的渣科就更偏向于应用开发
你先想想能不能考上最好的那几所再说,不要做黄粱美梦 送个相对的排名http://www.cdgdc.edu.cn/xwyyjsjyxx/xxsbdxz/mtjjp/index.shtml,教育部学位中心2012学科评估结果公布 另外高二下准备出国来得及啊,除非你是还没有语言成绩 另外可以考虑大学转学,国内的基础教育学分美国基本上是承认的,所以大二或者大三转学到美国的同学也不少。一个学计算机的高中同学大学同校老乡就是大二申请大三转学到UCLA。转学的好处是比较容易申请到好大学,缺点是奖学金之类的会少一些。 当然美国大学水的也很多,前提是你能申请到好的,再前提就是大一大二基础课要有足够高的加权,外加至少最差你得考个985吧,如果能考到清北中科那最理想。 |
16
aiguozhedaodan 2015-03-28 01:14:46 +08:00
当然,牛B的人在哪都牛B,就全如@stackpop说的了
|
17
2exco 2015-03-28 05:08:55 +08:00
1. 有条件就去美国读计算机 (排名前200,正规的(州名)州立大学)。
2. 美国一般大学一个学期(term)是11周,国内一般是20周(现在不知道),所以一般来说美国大学时间利用率更高。 3. 我所在的美国大学的计算机科学课程注重编程实践。比如,操作系统这门课(本科级别),用The Linux Programming Interface这本书来教,直接就要调用Linux的系统函数进行文件读写,服务端-客户端通讯等等。一个学期,5个编程作业, 每个几百上千行。在国内读本科的时候,用国内的教材,只讲一些理论,也不用怎么编程(不同大学可能不一样),学完就忘记。 4. 因为学业紧张,有些同学不得不通宵。 |
18
kuxiazi 2015-03-28 05:39:18 +08:00 via iPhone 1
顶12楼 最多师傅领进门 修行靠个人 有的不是计算机专业的一样很屌 有好多计算机专业的一样毛都不会
|
19
SharkIng 2015-03-28 05:57:26 +08:00
学习我觉得都差不多,很多东西都是自学的, 就像楼上说的那种,师父领进门,修行在个人的情况
国外大学学习的东西有的时候感觉还没有国内大学的多,学的很多东西都是技术方面的,还有软件设计之类的。传说加拿大最出名的滑铁卢大学( 加拿大计算机排名第一,北美也很有名气的大学 )四年学下来只学了C这一种语言,什么Java Python都没有学过。 但是国外大学相对的也有好处,比如实习机会多,很多大公司的实习甚至以后工作的机会。例如我们学校很多人都在Google,Facebook干过实习,后面找工作会有很大帮助的。 最后还是要说的是动手能力和自学能力,学校学的东西肯定不够你以后工作上用的,很多东西都需要自己学,而且要练手~ |
20
puncsky 2015-03-28 05:59:39 +08:00 1
美国和中国的计算机专业,在我看来关键的不同是:
1. 作业。美国重实践重编程 coding assignment 很锻炼人,中国重理论重考试。 2. 视野。美国顶尖的计算机系,讲课的重点内容很可能就是教授研究的领域最前沿的内容。 两者合在一起,就是你的作业可以是直接上手改开源的工业界系统的代码,比如把某一个模块的某种算法换成另外一种算法,然后测试性能的变化。 当然无论在哪都有上课念PPT的教授。。。 少年你无论去哪,都要明确自己能力的边界,有比较清晰的学习路线图,高远的目标,并为之快乐地反复练习。 |
21
sallowdish 2015-03-28 07:10:07 +08:00
|
22
sallowdish 2015-03-28 07:12:53 +08:00
@igaryhe 补充一下,如果LZ纯粹实战派,不如出来读tech college,短平快,出来实战能力杠杠的,找工作也容易。就是之后工作中要不停补充理论和纠正错误习惯
|
23
ericls 2015-03-28 07:38:19 +08:00 1
本人土木 说说国内和国外的区别吧
国内: 有限元分析 -> 某一有限元软件的使用 怎么按按钮 国外: 有限元分析 -> 矩阵位移法 -> 有限元原理 软件自己买 自己学 |
25
BOOM 2015-03-28 08:06:52 +08:00 via iPhone
同高二。目测上985无论是同学还是教学资源应该都会不错。。
|
26
reeco 2015-03-28 08:22:33 +08:00 via iPhone
v2上的高中生都好厉害,我高中那时天天都被关在学校里
|
27
mcfog 2015-03-28 08:25:22 +08:00 via Android 2
国内cs不管学校,自己学就好
出国的话不要光想国外教育多好,想想毕业以后才是困难开始。留国外的话国内的父母怎么办,回国的话再接受一次culture shock不说,战斗力还真不一定比得上国内出身的。国内学校的差距很大,但IT 我也是高二这个时期立志的,进了一个好大学的烂cs专业,无视上课自己搞,标准bat=>创业 路线 我的高中同学一半以上出国,经管最多,其他奇怪专业分散,就是计算机只有1个,还在日本被汇率虐哭了 |
28
mcfog 2015-03-28 08:29:20 +08:00 via Android
,但IT
=> ,但IT公司的水平真心不比国外差太多,即使你说bat比不过苹果谷歌微软,但至少不是学校的那种天地之差 另外我还真没碰到过国外大学的同事 |
29
mcfog 2015-03-28 08:34:10 +08:00 via Android 1
拉到上面发现楼主还想研究生,至少如果国内的话千!万!别念研究生! 不是文凭
限制的话高中毕业直接工作才好呢,读研战斗力直接减半 |
30
SharkIng 2015-03-28 08:59:57 +08:00
@sallowdish 我室友的朋友在那边上CS专业,问啥啥不会。然后说学校只教了C其他什么都没教
当然一些基础例如数据结构什么的还是教了,只是变成语言上 只教了C |
31
wuchizhitu1988 2015-03-28 09:03:40 +08:00
算是差距最小的专业
|
32
hardware 2015-03-28 09:18:55 +08:00
主要问题是国内大学压力太小了,美国大学本科的作业压力要比国内大很多,所以学到的东西不少。
不过看LZ现在就泡程序员论坛,应该自己学的问题不大。剩下的问题就是看自己能不能找到好的实习了 |
33
igaryhe OP @wuchizhitu1988 此话当真吗…
|
34
skye 2015-03-28 09:56:44 +08:00
我高考前也困惑过,是报中科大好还是报清华好,万一考不好去了浙大怎么办,登考完发现我想的太多了。
|
35
myywin 2015-03-28 12:26:48 +08:00 via Android
@wuchizhitu1988 差距最小的不应该是中文系吗?XD
|
36
yhf 2015-03-28 12:42:58 +08:00
@sallowdish nope, Waterloo的入门语言是Python和Scheme. 北美很少有学校会拿C当入门语言。
|
38
saybye 2015-03-28 15:21:23 +08:00
mark,,,,
|
39
kongkongyzt 2015-03-28 15:39:01 +08:00
牛逼的人吧,自学也牛逼,去了牛逼的大学认识了牛逼的人会变得更牛逼。
挫逼的人吧,自学不好怪语言怪环境,没考上好大学怪中国的教育,怪国内大学教育。 学计算机,重要的不是学校和老师怎么教,而是自己的学习能力 |
40
liboyue 2015-03-28 16:10:32 +08:00 via Android
国内最好的计算机也很水?跪了。。。什么朋友告诉楼主的?
|
41
liboyue 2015-03-28 16:14:34 +08:00 via Android
国外最好的计算机比国内最好的计算机强,这是真的
但楼主不要以为国外的普通计算机也比国内的普通计算机强,也不要以为出国就意味着能力有多强。更不要以为在国内考不上好大学出国就能有多强 |
42
theJian 2015-03-28 16:21:04 +08:00
反正我觉得自己的学校的计算机专业挺水的....CSUFT..有同学么?
|
43
shuangchun 2015-03-28 18:16:41 +08:00 1
反正国内比较好的都是自学,不过本科课程每本书要是真能学点的话,已经是top5%了,不管去哪个学校。
|
44
wph95 2015-03-28 18:39:22 +08:00 1
国内顶尖大学(清北浙交旦)的CS学术水平,资源啊 都是一点都不虚国外的。
其他的,要因学校而异。 计算机这玩意主要还是靠自己,给你再好的资源,自己不努力,都是白扯。 自己的努力的影响性远远的超过了学校对你的影响力。 认识一大神,黑龙江某2本院校,大三轻松拿到微软offer,自己开公司赚的流油。学校渣没关系,重点是自己的努力。。。 强烈赞同楼上某大神的说法,国内读研无意义。。。除非是能进好的实验室跟牛逼的导师 |
45
Kilerd 2015-03-28 19:09:55 +08:00
我在国内 211 读的CS ,建议,不要跟老师走,自己能学一点是一点
|
46
init 2015-03-28 19:48:27 +08:00 1
我是xx学院级别的本科生出来的, 我们学校注重的考研率和就业率, 再有去国外也不一定要本科啊, 考研也挺合适的,再有, 找个喜欢的好好学习, 要比说了半天考虑这考虑那强很多,有北清的实力上北清,没有也饿不死人也不会让你学不到技术
|
47
guangluho 2015-03-28 20:08:52 +08:00
|
48
imink 2015-03-28 21:30:06 +08:00
1.本人英国非伦敦地区,某红砖大学计算机系下就读,6月份毕业。上面几层楼提到的去美国读研,我也是支持这种想发。从网上各种公开课来看,各种课程来源无非就是美国的高校。尤其以当下热门的iOS编程(Standford的iOS课),算法导论之类的。不难看出去美国学习CS是最好的选择。
2.学CS专业的人,普遍是不太爱说话,喜欢独立思考。这也就造成了,“个人英雄主义”在计算机领域的强大影响力,足够优秀的个人,能力能够不受所处环境影响。还是那句老话:关键看你个人。 3. 去国外学习计算机的另外一个好处就是,网络上所有的优秀资源(不论深度还是广度)都唾手可得。你会逐渐养成看英文文献的习惯,这可都是第一手资料。国内优秀中文博客太少,CSDN上一堆各种转发,严重影响了阅读心情。 |
49
ivanchou 2015-03-28 22:18:43 +08:00
|
50
msg7086 2015-03-28 22:38:44 +08:00 via iPhone
@SharkIng
@sallowdish 语言多教也没用啊。 我们一门课要用python,老师根本不会教的,只管布置作业。不会?自学去,老师才不管教。 所以后来好好学的语言就只有 Haskell agda prolog 和汇编了。 |
51
scusjs 2015-03-28 22:42:02 +08:00
加油,哪里都有水货有大牛。国外也一样,好的都差不多,水的也差不多。
楼上所说的985也有水货。某985毕业排序算法一种都写不出的也有,各种offer各种去好学校依然虐那边的人的也有。 认识好多非985非211甚至是完全没有听说过的所谓“渣本”的,能力强到爆的也很多。 |
52
wph95 2015-03-28 23:53:03 +08:00
@ivanchou 主要是拿个个例 回复下LZ的问题 :在国内最好的院校读计算机专业,和自学比起来,能有多大差距?
差距不大 难度很大 主要靠执行力 只能当个例 不代表普遍 既然lz能问出这种问题,已经算是想学的人群了 大学里我感觉能学的人都不会有太差的结果 阿里的云舒也能当个例 //若是出现误导,表示抱歉 |
54
zj299792458 2015-03-29 00:58:26 +08:00 via iPhone
@leemw 上大学之前一般都不让碰电脑,怎么可能先学
|
55
GeekGao 2015-03-29 02:34:11 +08:00
@kongkongyzt
赞同 “ 牛逼的人吧,自学也牛逼,去了牛逼的大学认识了牛逼的人会变得更牛逼。 挫逼的人吧,自学不好怪语言怪环境,没考上好大学怪中国的教育,怪国内大学教育。 学计算机,重要的不是学校和老师怎么教,而是自己的学习能力 ” |
58
hippoboy 2015-03-30 17:39:26 +08:00
自己的一本某师范院校,计本考研80%女生,实战狗屁不会,80%男生连装机装系统都不会,应试教育都这样,都不一定是自愿的,混个本科,混个研究生,大有人在,略微吐槽,见谅....
|
59
sallowdish 2015-04-06 12:12:20 +08:00
@msg7086 不同语言,尤其是不相近类别的语言,不同的设计思路都有很多可以借鉴的地方。个人感觉就像是自然语言和文化间的关系,会语言可以满足日常所需,了解吸收文化,才可以提升素养
|