注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
在美国读研究生现在快一年半了, 转码之后成功上岸, 觉得有必要趁着感恩节写一点东西。 长文预警 不耐烦的话直接滑到最后看总结 本文纯粹是本人主观(加粗)的看法和经历 可能会有点流水账 (想啥写啥 意识流) 可能会有一些比较有争议的观点(关于刷题。。。我知道这几乎都是地里的月经帖了) 写出来交流 望各位海涵(全文懒得管标点符号了 能看懂就行 语文老师别打我= =) 先说下背景:国内985大学毕业,非cs专业 本科期间写过汇编和一点点入门级别C艹约等于没有基础 来这之前 不知道malloc 和new 不会用pointer to pointer 基本就是只知道for循环和if语句的水平)在美读的是ECE专业 觉得学校的课都非常硬核 当时自己在学的时候非常崩溃 第一个学期完全没有刷题 也完全没有想实习的事情 光是完成学校所有的作业就觉得耗尽完全自己精力了。寒假的时候想着要刷题(因为看过太多人说要刷题了就跟风= =) 但是真的觉得非常枯燥也没有掌握方法 完全坚持不下来 一天的有效学习时间3个小时都不到 经常一道题卡死一天都没法动笔 很多算法的概念比如DP就完全不知道 BFS DFS 也仅仅知道概念 没有好好写过。 浑浑噩噩寒假过完之后第二个学期又是非常极限的一个学期 完全没有时间刷题 但是运气爆棚在学校的career活动上找到了一个小公司的实习 暑假实习期间也刷了一点点题 基本就是一天三道的样子 而且基本都是完全看答案 自己根本想不出来 然后就是这个学期了 由于这个学期的课终于不是很难了 我空出了一点时间刷题 但是由于自己其实特别厌恶刷题这个过程 觉得又枯燥又没用(我是说对于自己真的工作了 刷题对做项目方面帮助还真的不如好好学一门课)所以只刷了一个多月又没有坚持了。但可能是由于学了算法课的原因 做题上面似乎有一点点开窍了 真心觉得什么都不知道就光刷题的话效率真的不是很高 如果系统性的学一点算法知识 再去看题目的话真的会快很多 然后就开始投简历面试 失败了差不多2 3 家? 然后其他都挺顺利 现在手头一个offer还有两个onsite. ----------------------------------------------------------------------------------------------------- 背景和故事完毕 现在说感想 关于刷题: 首先我的立场是 刷题在对于个人做项目方面的帮助十分有限 好好上完一门课的收获和成就感对我来说真的比刷题强很多。我觉得现在地里风气真的有点太极端了,动不动就有人劝你刷题刷题刷题,也不告诉你怎么刷 要有什么基础 而且每个人都是不一样的,别人的成功方法真的没有那么容易复制。面试考察的是一个人的方方面面,光刷题就面试,就好比只练一只胳膊就想参加体操比赛一样。而且学校开设的课程有的设计的非常好 能学到很多实用的东西 如果愿意深挖的话真的几乎没有什么时间刷题了。 关于面经: 我个人是不太爱看面经的 比如现在拿到offer的这家 我就是面试完才发现我自己忘记看面经了 = = 但我觉得这个确实有个体差异 对于我来说我如果见到一道原题 我会首先很紧张 然后本能的开始回忆解法 这样可能会无意识的跳过一些思考的步骤 有经验的面试官肯定能看出来我做过 没经验的会觉得莫名其妙。 比如说,一般人第一次见到题目会先想A1->B1->C1 的方法,发现C1不对,再尝试A2->B2->C2 的做法 才会成功。 但是我如果做过的话我可能就会本能的回忆原题直接说出A2->C2。 这样和面试官交流,面试官展示我思考过程的机会就没有了。而且我实在不算记忆力好的人 经常说出了A2->C2之后implement的时候还会遇到各种各样的问题 这样面试官就会觉得你做过这道题还做不出= = 当然合理的使用面经是可以的 比如面经说某公司可能会考smart pointer 之类的东西然后去补充相关的知识点我觉得是很有用的 但是如果希望靠押题来通过面试的话我觉得太投机了一点 还是不鼓励的。。。 关于心态: 这个主要是面试的心态吧,觉得心态就是一种如果心态很好就能正常发挥要是心态崩了就会全崩的东西。这个真的很因人而异的,我自己的方法就是放低期望值,这样如果收到面试就会像得到巨大的礼物一样 如果过了面试就是超大的惊喜。这个方法肯定不会试用于所有人 我面试是时候会不断暗示自己要有双向选择的自信(“我来看看你这个公司的面试官怎么样”)和“大不了就是过不了就当练习了”的心态。挂了面试会很难受,但多挂几次就好了 = =。还有就是要想象自己不是在做题 要像是和老师在讨论项目一样 无非就是先确定我要做什么 然后说自己的想法 如果发现自己的想法不对,就解释为什么不对,要怎么改。面试就是感受个过程。 关于健康: 健康真的真的很重要 首先就是规律作息 有人会是夜猫子有人会是早起鸟 但是一定要找到合适自己的作息。 每天固定时间起床真的是能让人一整天都很精神。由于个人是早睡早起的人,这里说一下早睡的经验:其实很多时候不愿睡觉是白天没有高效的过完 所以觉得罪恶空虚,我会每天给自己列出计划 但同时又会对自己“宽容”只要计划完成了75%就会成就感满满的睡觉去。有的时候偶尔作息乱掉的时候会用褪黑素帮助自己恢复。 再有就是适度的运动 有的时候在开始运动之前真的真的会很懒不想动 但是只要是说服自己就运动五分钟 就会完全停不下来hhh 而且非常有助睡眠。 . Χ
当然不但有身体的健康 心理的健康也很重要。我刚来美国的时候十分孤僻不自信 同时也非常push自己希望自己能跳出舒适圈 然后用力过猛。。。经常和别人尬聊很久之后就会摊着都不想做。加上学业上的压力,严重的时候参加过学校的心理互助小组 看过心理医生 吃过百忧解(这个副作用真的很大很大 不到万不得已不要吃 如果要吃一定要咨询医生!!!)但是好歹都坚持下来了。我自己在调整心态的时候有一个重要的一步就是相信自己有的困难别人都会有,只不过大家不会把这种东西拿出来到处说而已。特别在美国都要求大家要confident 我最开始环顾四周的时候只会看到一张又一张轻松自信的面孔 真的很会怀疑自己为什么就自己有这么多困难是不是就是自己挫。但是当我意识到很多人其实都在默默的和我一起struggle的时候就不会再那么孤独自卑了。 关于社交: 说实话我个Introvert不是很喜欢和人打交道 但是觉得自己这方面需要锻炼 所以有刻意的在留意这方面。但是我其实不很喜欢就待在国人的小圈子里 不喜欢一些人的八卦方式。(当然不是说外国人就不八卦了,至少他们的八卦几乎不会传到我耳朵里,所以眼不见心不烦)而且我觉得既然都来美国了 就应该感受一下当地文化(蹭饭),我们学校这方面资源挺多的, 有很多机会给国际学生去当地的活动。 而且和不同文化的人交流真的也很有意思,比如神学院的人看得懂希伯来语hhh。当然这都是我个人的喜好和选择,我不会judge那些选择就和同胞探探店吃吃火锅的人,也请不要judge我谢谢。 还有个好处就是真的对英语提升很快啊,面试的时候语言和交流就不会成为短板。很多人问我怎么提升英语,我其实最开始我契机是第一个学期要组队的全找了外国人,就真的是一个会中文的都没有的那一种。因为项目问题我还要选一门business的课, 那个酸爽,看着队友presentation的时候指点江山我一个字都说不出来;讨论的时候我只能听懂60%,他们说的案例都不知道是什么; 讨论还好 如果在间隙的时候大家开始聊天的时候那个语速。。那个俚语。。 40%都未必能听懂。。。。当然队友人很好 如果我要求他们解释他们也会耐心解释 脸皮的厚度也是在那时候练就的。。。 也可以抓住机会争取做做TA也是认识人和锻炼英语的好机会啊。如果做了专业课的TA不但可以写到简历里 每次给学生讲题目的时候其实都是一次小小的mock interview。(不过这里多嘴说一句 做了TA就是收了学校钱打工的 自然就要遵守有关的规定 就算很多学生都是中国人 从职业道德的角度上来说也是一定要说英文的吧。。。我管不了别人但是这对我来说是原则问题) --------------------------------------------------------------------------------------------------------------------------------------------------------- 最后写在后面的几句话(好像又不小心写多了那就改成总结吧: 我的上岸确实有很多运气的因素在里面,比我努力的人和比我学的好的人真的很多很多。希望你们不要灰心,多多试几家, 肯定会成功的!! 但是对于那些想要单纯靠刷题的就能找到工作的人我还是表示不支持的。面试考察的东西真的很多很多。做出题目和通过面试真的是互为既不充分也不必要条件( 我拿到offer那家就很多没完全做出来 看着面试官疯狂给我提示我都替他着急。。。)如果communication不好就去练communication,如果基础知识不行就去补基础,心态不好就调整心态 。我知道刷题是看起来最“可复制”的成功方法,但是请不要抓住刷题想救命稻草一样 看着刷过题目的增长量觉得自己好像很努力。适当的练习是有必要的但请学会举一反三不要闷头傻刷死记硬背,千万不要指望靠背题就拿到offer。 还有就是千万千万不要牺牲学校开设的课程去刷题!!!这里还是吹一波 我真的觉得我们学校开设的课程设计环环相扣,教授认真负责(所以要是你学校课程很烂的话当我没说 但我觉得美国课程也不会烂到哪去吧。。。)其实经历过国内本科的人多少都知道怎么应付作业怎么考前突击 确实可以不花多少时间就能拿到不错的成绩 但是你们没学到的知识 没在作业里面踩过的坑都是对你们学费的浪费啊!!!!!而且现在很多公司的面试范围也越来越高,对基础知识也要求越来越高了,通过系统学习得来的知识真的比一题一题刷出来的可靠很多,而且如果系统的学一门算法课很多算法题也会有豁然开朗的感觉。 加上身边很多人也没怎么刷题也进了大厂(只不过这种人不会上一亩三分地而已)觉得刷题对于学习来说算锦上添花而不是雪中送炭的啊。 再有就是千万千万不要作弊!球球你们给自己的同胞们留点reputation吧(我现在在TA的这门课已经抓到很多人作弊了,,,我真的很好奇为什么,是都用时间去刷题了吗。。。。) 还有就是如果你是学长 就算真的用单纯刷题(背题)这种方法拿到了offer,也球球你们不要到处和学弟学妹们说刷题是王道,学校的课程不重要这种话。我知道你们可能只是好心分享成功经验 但是形势在变化 面试标准在变化 而且每个人也都有自己的节奏。这种忽视各种客观主观因素单独推崇刷题我真的很不能接受。 找工作只是生活的一部分 个人的身心健康才是真正的根本!不要熬夜多多健身,和家人多交流 实在不行看心理医生。 对于那些认认真真做项目 脚踏实地学知识的人:如果你们认定这是对的,就请你们坚持下去! 就算看到有人划水应付,就算看着身边很多人都宣称自己光靠背题就找到工作。最后留一句三傻里面的鸡汤:学习是为了完善人生,追求卓越自我,成功就会出其不意的找上门来。 打完收工,继续写作业去了(对了我刚刚拿到offer对于retirement saving, safety and security还有各种生活的问题完全两眼一抹黑 请问这种信息应该去哪里找比较方便啊? . ----
|