结合一些不同学校的同学的经验,写一本写给米书的生存手册,虽然不一定每个人/学校都适用,但希望对大家有所帮助。
美本的一些基本规则是毕业的制度。 美本对学期和毕业的制度相当宽松。
一般来说,只要学分充足,符合所有毕业要求,就可以申请毕业,可以在任何学期毕业。
上学期间也可以申请第一学期/学年gap,然后再次读书。 毕业和学业没有其他影响。
但是,如果你持有f1签证,你必须离开美国重新申请5个月以上的签证。
选修课:非常自由,一般对低水平课程(不需要prerequisite的低级课程)没有专业限制。 可以选择其他专业的lower level课程。
但作为国际学生,每学期选择多少学分是有下限的(一般至少3-4门课的课时量),如果课目小于这个学分,就不能满足签证要求。
专业:除了cs等非常内涵的专业外,其他专业一般只需修完指定的几门低水平课程,就能完成解码/静音。
但是,要取得这个专业的学位,还是必须上符合规定的upper level课程才能取得minor/major的学位。
本科生可以和本校的教授参加一些科研。 具体取决于教授是否想让你参加。
由于这个自由的制度,美本的上限可以很高。 有的大神三年就能毕业,有的修了几个专业学位,有的大学还可以发表科研/论文。
但我想大部分人其实都是普通人,米本相对于普通人,4年毕业(有些学校规定完成学位的时间不得超过5年),至少完成一个专业要求(否则无法获得学位)
更具体的指南是,大学一年级和大学二年级的学生主要学习低水平专业和通识课,而大学三年级和大学四年级的学生主要学习高水平专业。
这篇文章是基于这个前提写给普通人的,当然也为想更进一步的伙伴们提供建议。
其他概念介绍summer session :暑假学期。
学生可以选择在暑假上课。 对本校学生,课程/成绩与平时学期完全相同,计算总成绩和学分。
也可以申请其他学校的暑期学校上课,并与本校协商改变学分。
夏季学期没有学分上限和下限的要求,学费是正常的一半。
低水平/高水平课程:是低级基础课和高级专业课。
就cs专业而言,专业要求的lower level课程一般为线性代数( linear algebra )、微积分( Calculus )、基础编程语言( introduction to python/java/. )
upper level课是一门内容更深的专业课,一般需要prerequisite (必须上完指定的lower level课才能选择)。
upper level课程:一般有很多选择,例如机器学习、语言处理、编程语言、数据库和操作库剩下的很多可以自由选择
college advisor:advisor相当于国内教务所的存在。
他们负责所有选修课、成绩的相关问题,平时可以向他们咨询选修课的建议。 即使是特别的操作,也需要增加单位上限等批准。 另外,“某个科目能代替某个科目的毕业要求吗”等问题也是基于他们的回答。
识字班通用课程( ge )一般要求完成每所学校的毕业要求中指定数量和班级的识字班。
以下是关于college life的一些经验的分享和tips的时间序列
(大一)很多人可能是大学一年级的时候第一次来美国读书,可能还有很多不习惯的地方。 因此,对于刚来美国的人/没有CS基础的人,第一年的建议是,以适应为主,遵守gpa,不要马上鲁莽。
一些tips1.没有把握的课程尽情使用pass/fail! pass/fail的课不计入gpa! 因此,没有被要求必须使用letter grade的课程(一般的专业课要求需要letter grade,其他课程没有要求。 根据学校的具体要求)中可以使用pass/fail。
2 .多选水课=可以确保拿到A的课。 这也是为了gpa
3 .要上一定的通读课程,不仅要完成自己学校的毕业要求,转学也要上通读课程。
如果你有转学的想法,你应该给自己留有余地。
去advisor提高学分上限你可以手动提高每学期能拿到的学分上限! 但是,一般要求gpa高! 而且,大学一年级一般都是大家gpa最高的时候。 (请不要问我怎么知道的)。
所以,第一学期结束后,拿着你的4.0 GPA,可以要求college advisor提高单位上限。
5 .学习校内资源的使用方法。 例如,美国本课程的discussion和office hour对课程非常重要,也有助于学习。 如果你不习惯,你应该学习使用方法。
例如,学校里不一定能用drop-in math tutor、writing tutor、career center、兴趣圈、career fair这些东西,但我去是为了了解他们是怎么工作的
6 .至少上一门基础编程课。 我说过要保护gpa,不要鲁莽,但是基础课必须上一节。 有助于暑假找实习/上更多的课。
7 .在AP上换学分和通读课。这个我好像没有必要说话……
假设一年级暑假本科毕业四年,其实你一共只有三个暑假。
暑假,基本上是唯一能取得校园课程以外成果的时间和机会,所以可以说暑假比正式学期更重要! 必须好好计划! 暑假,不是休假,什么都不能不做!
那暑假能做什么?
1 .你应该知道美国实习对找工作有多重要,但在这里泼你一盆冷水。 大学一年级暑假在美国找实习的希望非常渺茫。
因为大部分学生的授课经验、工作经验非常有限。
当然我也见过美高去微软实习,但是这样的不在我们的讨论范围内~
还有针对大学一、二年级的实习计划。 它们是Google step、Twitter academy、Microsoft Explore Program、Facebook university和deshaw fellowship。
但据我所知,这些学生通过program招募的人相当少,申请门槛也相当低(要求至少上一门编程课)
可以试着申请,但是就算没有通过也请不要失望~
2 .国内实习3个字:托关系
当然可以自己申请。 我也见过大学一年级的学生自己报名国内的bat实习,他们的实力很强。
如果父母能找到关系,进入公司培训,了解真正的工作流程,还是会有收获的。
而且是大学一年级学生,所以也没有那么大的压力。
3 .如果夏校在自己的大学就读夏校,其实也就是用平时学期的一半时间上课。
但是另一个选择是去别的学校上夏天的学校! 很多学校的夏校为了取钱申请基本上没有门槛。 特别是伯克利。
去其他学校的话,请体验一下其他学校的课程。 还有,来自各个地方的朋友也认识很多,是很难得的体验~
此外,一般来说,其他学校的学分和课程可以转换为本校。 具体规则请向本校college advisor咨询。
4. global program基本上所有的美本都有暑假和其他外国学校交换的项目! 但是,可能需要事先学习语言课。 例如,我有朋友。 大学一年级上日语课,暑假去早稻田大学申请了去夏季学校的项目,在日本体验了生活和学习。 (在这个交换项目上学习的课一般不难。 通过学习当地的语言和体验文化,可以去旅行。
也有去巴黎的朋友。
又知道了abc,去了上海。
这个经历可能主要是社交体验。 虽然不一定直接对职业生涯有帮助,但这是宝贵的经验。 以后找工作几乎没有这个机会。 请好好珍惜。
)
还有理工科专家去国内清北交换的项目。
(这里请参考杜少雷在伯克利本科毕业时去清华交换的文章和经验)
5 .本校几个项目有些学校有research program。
具体咨询本校合作伙伴。
大学二年级这一年很重要。
大二结束是一条分界线,必须明确确定大学的目标。
很多事情只有在大学二年级一年级的时候才能做。
例如:
如果你想转学,大多数学校都会在转学申请时间要求大学二年级的最后一学期。
所以如果你想转学,你必须在大二结束前完成目标学校要求的课程并提交转学申请。
很多学校要求declare major在大学2年级之前要早点考虑大学4年级和将来的path。
未来的path是什么呢? 以下列举几个。 1 .本科毕业后想直接工作的话,应该尽快打印问题,找实习。
在这个内卷时代,想进大工厂只能依靠实习return。
你的实习机会只剩下大二暑假、大三暑假两次了。
(如果不考虑绿卡、冬季coop等特殊情况)2.本科毕业想考研的话)那就应该提高gpa,和老师搞好关系。
大学三年级的学生很可能忙于参加GRE的考试,所以需要推荐信。
3 .如果想做科学研究的话,应该早点找到感兴趣的方向并和领导合作。
因为科研需要比较长的时间,所以很晚才开始的话,申请博士课程的时候就能拿到的科研成果很可能不够。
除此之外,根据普通大学的期望,应该在大二结束之前全部修完必修课,开始修完的专业课。
这个时候,你可以开始在专业课中探索自己对那些方向感兴趣。
大学三年级的这一年也很重要。
如果说大学2年级的时候应该考虑大学的4年和将来的path的话,大学3年级的学生就必须决策和实行。
比如说要不要申请研究生? 如果需要的话,应该考gre拿到推荐信。
找工作找得怎么样了? 如果没有实习的话也许应该和申请研究生两手准备。
在其他课程中,大学三四年级学生应该以专业课为主。
此时,你会发现其实cs的领域可以非常广泛和深入,很多课程在工作中不用,即使是非科班也几乎没有学习的机会。
比如pl。
我想在这里说实话。 那就是,在工作中能否成为好的循环农家,学生时代在学习中是如何表现的,几乎没有直接关系。 另外,大部分部分学习的课程(指高级专业课)和工作内容完全没有关系。
所以,在选择专业课的时候,不要抱着太功利的心态,可以学到感兴趣的东西。
寻找实习经历1 .写简历可以用overleaf的latex模板。
直接用Googleoverleafresumetemplate就可以了。
2.project不一定是课间休息时做的,也可以是正在上课的project。
3 .多投一点! 再多扔点! 找实习不是申请学校,而是申请10个总是各进3个。
根据我自己和身边人的经验,很多人(包括觉得厉害的人)投了200~300份简历,接受了5~20份面试,收到了1~5份报价。
4 .如果你的学校是私立名校,找工作会比较轻松。 因为很多大工厂都有学校quota (特别是fb )。
在伯克利和cmu这样的学校里,人太多了,很多人即使是优秀的学生也不能检查简历。
5 .不要只盯着科技公司看。
来自东部trading公司的工资是西部所有科技公司的天花板。
6 .内申可以提高提交简历的概率,但如果你的学校是人少的私立学校,去学校career fair的成功概率更高。
很多公司去career fair是有一定的招聘指标的,所以你们学校如果不是人山人海的大公立,竞争压力就小。
另外,如果你的学校是hypsm班的话,就几乎不用担心简历的关闭。
7 .多多磨练问题。
如果刷问题很开心的话,还可以打学校的acm icpc。
8 .获取就业信息的平台是LinkedIn、handshake、blind、piazza( piazza可以给简历或找工作! )
总结这篇文章主要是讲美本,很多人在评价学校和教育的时候,不可避免地要开办比较不同的学校。
但既然你已经上过现在的这所学校,重要的是利用眼前一切资源和优势,为自己赢得想要的东西。
那美本有什么好处? 我相信很多人都思考过这个问题,尤其是cs专业和程序员行业,是一个人口密集、高度海量、热衷于比较的行业。
离开学校后,甚至在学校也会遇到很多和你背景不同的人。
就我个人而言,我认为通过和各种背景的人交流,可以获得更多的经验和见识。 不要局限在自己小圈子一亩三分地上。
网上很多人表示,陆本(指清北复交)的课程更严格,同学水平更高,米本的课程与同学水平相比如鱼得水。
这句话我总体上同意。 但是,不同的学校的方差非常大。
但我个人认为,美国本的优势(或privilege )并不是比较学习是否更难,是否更高水平,而是我们有选择。
这是什么意思呢?
如果想做科学研究的话,从大学一年级开始准备,可以让学校的教授知道机会。
如果想学习更难的东西的话,(去卷王、honor课程或grad课程,和教授或advisor发邮件就可以enroll了。
如果你想找份好工作,三个暑假可以实习。 学校将举办电信公司。 在学校,运营中心会教你如何更改网络和简历。
如果你想申请研究生,你可以提高gpa。 米本的gpa一般容易变高(文理学院不在讨论范围内)。
如果你想躺着生活,你可以借助父母的力量,规划躺着生活的人生路线。
选择没有优劣,只是不适合对方,是否想要。
希望大家能找到自己想要的东西。