这篇主要讲一下学习(emmm……),除了实习和全职我就都放在这篇来讲了,包括project和兼职还有volunteer的事情。
读书
留学留学当然主体还是读书,念书这个事情其实因人而异,也因学校而异。比如隔壁CMU的话确实大部分的课很难,难就代表着好好学就能学到东西,当然也代表着绩点不会高……当然我觉得拼命选水课,然后找外面的活儿直接实战提升更好更快一些,这个主要就看个人的学习能力了,让我念书我确实是念不进去……
我们专业分了几个方向,最基础的有一个general方向,其实就是没有方向,可以随便选课。在第一学期的时候我是准备database方向的,因为首先没有前端方向,其实我也想变成全栈,所以后端想接触一下。第一学期上完之后就后悔了,发现这个方向过于不灵活,还是回到了general,然后拼命开始选水课……
第一学期的话一个A-,四个A,GPA3.95,放在简历上就比较好看了,不至于第一关简历关直接被筛(选难课的一定要考虑一下这个问题)
Project
其实上课会有很多project,比如我上个学期database有一个做电子商务网站的,interactive system design是一个直接和client对接的,也是做了一个网站。这种课程项目其实问题特别大,一来时间太短,不可能真的让你做很厉害的项目,也没人带你,还要照顾整个班级的平均水平。
所以我自己把ISD的项目网站extend了一下,自掏腰包把网站上线了,并且准备重构一下。这个想法我之前觉得是很好的,不过后来找到了part-time,而在带我的part-time的学长的熏陶下……我发现还是弱了点……
不过不管怎么样这么上一下线对整个流程有个了解,而且也算真的会部署网站了(不是以前ftp直接上传到web hosting什么的),如果以后学了新东西也可以直接往里面加,整个项目名义上有client但实际client什么都不管,所以就是个人项目了,灵活程度很高,缺点就是倒贴钱。
但是这也侧面说明了,project这个东西,只要想找,一定会有的。实在不行跟着网课做也是个办法,但是low了点,重复率也高。如果厉害的话直接去github找开源项目那就最棒了(很遗憾……我还没到这个level)。
Part-time Job
这个part-time找的是真的特别值。
首先要申明一下国际学生一般(看学校规定)前两个学期除了on campus的工作是不允许找有工资的工作的(当然按照秋招的流程你也只能找第二年暑假的internship)。而码农这种方向,如果要找有价值的on campus,当然就是要关注各大lab的招人信息,教授有的时候也会有项目,当然更多情况教授也是隶属lab发的项目。
我这个part-time好主要好在抱了个真·大腿,国人学长大牛,跟着就能学到很多东西,现在只想能早点把我的网站稳定运营了跟着学长学。这种语言交流无障碍的大牛手把手带的感觉真的是非常好了,关键还是个前端+后端+系统架构+各种我还不知道的东西全会的人……我觉得这个学期跟着好好学暑假fb intern的code review估计就不用太怕了吧。
而且因为是on campus,所以有工资,能申SSN=能申信用卡啦~虽然正式offer还没下来,不过未来还是比较美好的。
Volunteer
这个其实有点坑,我们学校每学期会有个和non-profit组织对接的。说的是他们没钱找IT方向的人才(那这么说我当然以为你是想做网站对不对),但是实际不是这样的,首先他们有钱,其次据我所知基本95%+的人被弄过去只是做了输入数据这种机械活儿。比如我这儿就是wordpress套个模板完事儿然后就往里面排版文章就行了。
比较浪费时间,关键每周要开个会,而且对简历的帮助不大,可以在linkedin最后加一条显得自己有公益心吧……
但是话说回来因为这个认识了一个传统的美国UX,对我挺好的,在我感恩节没地方玩的时候邀请我去过了个传统美国感恩节(真的真的真的非常感恩了……)。而且经常接触也了解了很多美国的custom,弥补了我们专业根本找不到美国人说话的缺点→→,假装自己在social了。
所以找活儿之前还是要了解清楚到底要干什么,不过我现在看看我来了美国也是挺努力的了,找了这么多就这么一个大坑也不算什么。所以还是要多跳坑啊,看到一个坑你跳下去之前永远不知道下面有没有宝不是┓( ´∀` )┏