择校和选课时你最关心的“是否好找工作”因素,到底应该怎么评估呢?
都说地理因素很重要,这是真的么?
专排和综排是否影响找工作?
选什么样的课才能更好地提升码农竞争力?

当然了,择校和选课时,“好找工作”只是一个方面,还需要综合考虑其他因素做出最适合自己的选择。
快速划重点
1、 学校的地理优势(附近的中小公司、Startup多)能提供更多更高效的投简历机会;
2、 学校的校友Network强更好找工作,因为本校毕业的学长学姐所在公司, 更容易让你通过简历筛选拿到面试机会;
3、 选择提供编程相关的高含金量project experience的课程,能极大提升简历竞争力,更可能让你通过简历筛选拿到面试机会
4、 花太多时间上编程基础课,不利于积累简历必须的project experience。
1、FLAG靠内推,学校地理优势决定Career Fair规模
像FLAG这样的传统招聘大户,一方面有着充足的招聘经费去北美各校实地招聘,一方面有着成熟的内推机制和几乎遍布各校的network。无论你学校的地理位置如何,要么很容易在Career Fair见到FLAG的身影,要么可以通过内推高效地投出你的简历。只要简历OK,都有很大几率拿到面试。
(北美码农求职wiki的团队成员都乐意提供内推,详情请参见公众号“FLAG内推”菜单内容。)
而对于其他的中小公司、Startup,没有强大network、内推机制和庞大的招聘经费作为支撑,为了提高招聘效率,常见的招聘策略有三个:
1)去几个CS业内如雷贯耳的牛校实地招聘;
2)派现有员工去自己的母校招聘;
3)去公司附近的学校招聘
由此看来,学校地理优势非常强大,但不是万能的求职金钥匙,只是给你提供更多更有效的投简历机会;同时,破解地理优势的方案也很简单:这些公司不来你的学校开Career Fair,你就去别的学校参加他们的Career Fair好了。他们舍不得路费时间你舍得,地理优势这事儿就算抹平了一大半。
2、公司不会死抠专排综排,更倾向于考虑现有员工的学弟学妹
专排综排的榜单,本来就是个众说纷纭的事情。HR并不会手持排行榜来考量你出身学校的份量。经常出现的某公司只要是某校某专业的学生一律给面试/某公司一口气给某校某专业发10多个offer现象,都源于一个简单逻辑——对于公司而言,招聘现有员工的学弟学妹是更经济的事情:我已经熟悉并认可你们学校的培养方式和毕业生质量,那么我更愿意给你面试机会来证明你的实力,并相信你有更大概率符合我们的招聘标准。
查查你的学校的学长学姐们的毕业去向,可以帮助你大概预测出自己的就业前景。不过,学长学姐们的成绩只能保证你更容易通过简历筛选,斩获offer还是要靠自身实力。
3、想要提升简历竞争力,选课紧盯project
编程相关的project experience,是简历上仅次于实习经历的重点考察内容。光上过课却没有实践,公司很难相信你确实掌握了相关技能。有含金量、紧扣业界需求的project experience,是简历上的吸睛利器——毕竟招人进来就是要直接上手干活的,当然是有经验的比较好。
选课时,可以和上过该课的学长学姐、同学们打听清楚project的数量质量,并且认真地投入project中。你所亲自用过的技术和工具、在project中承担的角色、最终Project的出色表现,都是填充简历的绝好素材,比起考试拿A更为有力。
4、上课不应当是唯一的学习编程基本知识的途径
这一条更多是针对北美Master的同学来说的:
本科学太水或者转专业担心自己CS基础不好,想靠在学校上课来恶补?这么做有点浪费资源。因为在大多数学校课程体系中,CS基础知识诸如算法/数据结构,都是本科生课程,研究生阶段多是更进阶的内容。同样的时间,别人已经掌握了基础知识,直接上能出高质量的Project的课程并开始刷题,你却还在基础课上啃书本做练习题?
更别提一年到两年的Master项目时间如此紧张:实习从入学的九月就要开始找,等到二月份大公司实习坑就满了。如果你的简历空空如也,只有基础课程没有project,本科时也没有实习或者项目亮点,你如何竞争?找不到暑期实习,第二年找工作又进入hard模式......
网上的自学编程基础资源已经非常丰富了,很多公开课甚至比一般学校老师讲得还要好。利用假期和课余时间好好补基础,把课堂时间留给那些能出金光闪闪project的神课吧。
我们是一群15年刚刚从血泪码农求职之路杀出,现任职于FLAG的软件工程师。欢迎关注北美码农求职WiKi公众号,获取求职咨询。

继续阅读
阅读原文