小弟长期在职场潜水,而今现实生活中遇到了实际难题,身边的朋友劝不了我,顾向大家求助。
事情是这样的。。。小弟年方28,毕业之后在一家工业干了2年SAP business analyst,后来到英国伦敦一家投行做了2年Quant Developer。经济形势不好,3个月前不幸中招,被裁掉。生活还得继续,遂决定重新找工。
两年来的Quant developer工作一半是分析,一半是编程,主要是Excel和VBA。业界普遍认为Excel和VBA比较简单,虽然用途广泛,但难登大雅之堂。小弟也觉得VBA其实问题很多,不是一门漂亮的语言,争议很大,个人不是特别愿意在这滩浑水里搅活。C++在伦敦的位置相对多些,我也有一定基础。所以,我目前的目标是找一份只要以C++为主的编程工作,Quant不Quant无太大所谓,在不在银行也无太大所谓。我喜欢的还是编程本身。
几个月来,和很多猎头打交道,也onsite面了3家公司,发现计算机求职跟我的理念不太一样。。。
小弟是中学就学计算机,搞计算机竞赛的(Basic,Pascal)。虽然没搞出什么大名堂,但很多理念根深蒂固,比如说特别喜欢研究算法。因为中学,大学一直都是计算机专业,学了好多们语言,最后就导致自己潜意识忽视各门语言的语法啊什么的---在我眼里语言都差不多,就是个工具,不知道什么就上网查查好了,用用就熟了。对语法我甚至有些排斥,因为这个语法记得越深,下一门语言一旦不一样,产生的负面影响就越大。。。还有一个困惑就是因为小弟整天在计算机前面,特别依赖计算机,结果感觉脱离了电脑就什么都想不起来了,不知道大家有这个毛病没?现在感觉记忆力越来越差了,怎么办啊?
结果发现面试的要求根本不是这么回事儿
1)他们不考算法,不关心算法
2)他们问我好多概念题,比如说这是什么,那些怎么回事儿,弄得有些像知识问答。我就想计算机怎么考得像历史题目呢。。。
3)他们会让我写一些很简单的程序,可是因为没有计算机的帮助,好多语法细节我都不记得了。人家就觉得我怎么这么不熟练。。。
4)还有就是人家总问我,你有几年VBA经验,几年C++经验,几年C#经验。我就总想这些东西差别有那么大吗?好像我编了两年VBA,就一辈子只能编VBA了似的。。。
不得不承认,小弟属于那种很倔犟的人---如果我想法上不能接受,我就不愿意去适应。我不知道是我从业经验不够,对IT业认识不深,还是只有伦敦,银行这样选计算机人才。我怎么感觉computer science在他们眼里就是个熟练工种,丝毫看不到什么品味和境界呢。。。
坛子里好多在北美的,在湾区的前辈们,都从业好多年了。。。小弟学了很多年计算机,现在被人当experienced面试,却感觉理念差别大,特别不舒服,看不到前途,特别frustrated,在这里希望大家能跟我说说,纠正一下我的想法。。。感激不尽。。。