紫檀来得很少,也许男生天生对追风拜神不太感冒(笑)。这几年CS火爆,择校把大功效推上祭坛顶,也算物尽所值金子总要发光。看檀里关于CS各种纠结。就来分享下在IT重镇辗转大小公司的招人心得。
每年都参与intern与本科生招生,选择标准依一下几条:
1)专业GPA。专业GPA比大学排名重要。但又例外,见(2)
2)做过的项目与个人编程经验。有比较突出的,可以overrule GPA
3)学校排名。最不重要。一般前50即可入围。特殊的(女生、disadvantaged少数族裔)可以更放松。另外,加州的calpoly,SJSU等等因生源地缘,也在范围内。
面试主要在编程经验与知识理解。这点,并未觉出各校学生有多大不同。所谓牛校有不靠谱的,而Calpoly,SJSU也常有惊艳的。
几点总结:
1)CS本科是职业教育。不是通才教育。目的是培养一个工程师,而不是其它。其它说目标做founder投资人的,咱只能说,一将功名万骨枯。背后有努力也有运气。至于目标是投行花街的,看的不是专业而是个人造化,不予置评。至于说去做product的,那更是需要实际开发的历练。
2)CS本科是培养工匠。10K小时是铁律。发现那些高中就开始大量编程的,大学后优势愈发明显。但因偏科,这些孩子未必进得了大疼名校。但恰恰这群是我们真正想要的人才(发现,也是各大牌公司想要的)。而某些骑墙大疼,因为core或种种人文要求,专业手头太松,表现往往不尽人意。
3)想去读博的,GPA不那么重要。重要是本科跟老师做research发论文。Cal EECS的几个lab尽如此。
4)大疼名校也有特别突出的。与H的教授交流。他课上top20%的学生,尽是各种奥的金银铜。这些学生多不会读博,而是直接工作,且多去花街投行。但这不是学校好而是学生好。同时也是个例。
5)入职后,更看重个人品质。专业面试通过,只是第一步。后面的表现倒更有趣。calpoly和sjsu的踏实,S,Cal,M的比较aggressive。倒是几个小疼的(B & D) 好像更rounded,几年后都成了leader。这只是自己的观察的。不敢说是通例。
最后想说的是,CS因着自己的特殊性,并非通才教育,且要投入大量时间精力。而作为家长,因私心会把太多想法押在学校排名上。而往往忽略了选择之后的四年。这是童话故事里的通例,好像公主王子一旦结合,便长长久久幸福下去。这里,最该发言的是孩子本人。ta想怎样的未来,有一个怎样的大学。选一个孩子喜欢的,fit的学校,过好充实的四年,远比排名更重要。