国外cs学什么(在美国学CS是一种怎样的体验)
说起如今美国留学生最热门的专业,那必然是Computer Science莫属。就业前景广泛,薪资水平较高,留美工作最容易……有着一项项优势的CS专业,怎么看怎么都像一条“光明大道”,然而,现实却往往不那么美好。Gonger小姐姐的亲身经历就提醒了我们,北美程序员/媛们光鲜亮丽,大把薪资的背后,需要的是背景、态度、智商,以及发量…
那年阳光不燥、微风正好,我满眼只有学计算机的好。
2016年暑假,《微微一笑很倾城》刷爆全网,计算机系花贝微微和男神肖奈的玛丽苏爱情故事把我迷得晕头转向,大概也就冥冥中预示了我之后无数次编程到抑郁的夜晚。
家庭是工科背景,在选major的时候,我站在CS巨坑的边缘,被爸妈一脚踹了下去。
Should I major in Computer Science??很多人都纠结过这个问题。
网上各种数据告诉你IT行业起薪诱人,结果入坑后发现:自己未必能活到上岸那天。
CS,一个极其需要编程背景、态度、智商、发量的学科——
01
关于背景
血泪教训:如果决定学CS,那真的一定要尽早学coding知识,否则等着你的就是无限连招吊打。
Local们大多在高中之前就接触编程,而当年普高的我,秉持“除了语数英一切都不重要”的观念,连考“计算机”时都要被单独抓去训练,这导致两年后同学知道我“major in CS”时,直接惊呼:就你?
CS的核心课无外乎Math, CS, Stats,这也是为什么身边总有几个double甚至triple major的大佬,既然接近一半的课是重复的,苟一苟就是第二学位,香。
然而这三门课的难易程度并不是“≈”的关系,即使Math和Stats的upper level搏一搏就能A,CS照样把各路神仙打回地狱。
认识一个课友,大学前热衷编程,甚至有自己的网站,写自己的program,依旧被教授各种无厘头Java doc要求搞到秃头,教授始终有理由给你的program扣上个一二三四五六七八九的“格式分”。
“Don‘t trust Google Style Guide. My rule?wins.”
小白还在找哪行代码缺了个分号,大神苦恼的却是“这题明明直接用merge-sort更快,但这教授只让我们用if,不然就算作弊”。
劝退课通常是专业的前一两节intro,从阿巴阿巴的小白学到object oriented自在心中的期限,只有一个学期,跟不跟得上全看造化。
大一开学第一周,教室里座无虚席,一学期后,留下的人剩1/3,一行座位只坐1个人大有人在。
现在想来还觉得匪夷所思,刚入学明明连endl的l和|都没分清,第二个学期居然能用C 写概率类小游戏了。虽然依旧菜,但菜得自我满足,2年也就这么莫名其妙地过来了。
虽然还是万年吊车尾,但当我在图书馆学习时,打开笔记本,在黑色背景上充斥着各种五颜六色的variable和loop的时候,至少能在隔壁高谈阔论的商科生面前安静伪装黑客。
02
关于态度
《微微一笑很倾城》剧情很齁,恋爱很好,但不是现实:绝大多数程序媛都是野生粗犷代言人。
人字拖、黑框镜、大裤衩、文化衫,CS四件套,又称“码农ootd”。
别人家男友抚过女友温柔的发丝,满满爱意。我抓了抓自己的鸡窝头,打结粗糙还带油。
这是一门很难靠蛮学撑下来的学科,你要么得有极高的热情,要么得有屡败屡战的信心。
见过很多大一还没结束就退出的人,也见过大二大三终于扛不住才转专业的人,当然也有我这种,热情不高、智慧一般,靠小强精神苟活在分崩离析边缘的打工人。
这两天正好跟朋友聊专业,我一度游走在“换个专业吧”的不归路上,又不甘心地坐回电脑前,继续自己“伪装黑客”的无实物表演。
把热情当动力、智商当能力的时候,这种不甘心就成了坚持走下去的态度了。
03
关于智商
CS这个专业,注定不会缺少智商超群的仙人,可惜我不是。
在美本学CS,第一个要做的心理准备是“不要妄图在课上找到平衡感”,同课大神已经超脱教本,我还在思索用什么编程环境。
睡了一学期的同桌:哈哈都懂。每节课认真学的我:???
我一度怀疑:CS日常歧视别的学科,只是为了找回自己被同专业的大佬吊打的平衡感。
但仔细想想大佬和小白的区别也没太大,谁还不是CSDN的copy paste小能手呢?
世界上大多数的抱怨都是因为努力不够,扪心自问是否真的有努力到需要拼智商的那一步呢?同科大佬瞄一眼就懂的东西,自己回家慢慢看3遍,也就懂了。
当然,我这头写着鸡汤,那头睡神们已经又拿了一个A了。
04
关于发量
Leetcode刷过的题≈日均脱发量,头上没点凉风都算不上合格的码农。
名媛社交看拼单,程序媛社交看发量。以前去理发店还会一个劲让Tony老师打薄。现在?小红书已经给我推植发广告了。
顺便说一下,以前看评论区有人说学CS未必掉头发,但会白发,经个人验证,是真的。
别人纠结的是sleep, study or social不可能三角,我们纠结的是string, struct or size_t。
学CS这两年我确实丧过很多次,质疑自己无数遍,但每熬完一个程序lab后的满足感,也总能令我沾沾自喜。
虽然在大佬眼中我还是那个角落里和泥巴的小屁孩。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com