找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1431|回复: 0
收起左侧

转载,我转行学习计算机的十年(8)

[复制链接]

49

主题

37

精华

1317

积分

中级版主

Rank: 7Rank: 7Rank: 7

积分
1317

最佳新人活跃会员热心会员优秀版主精华帖之王

发表于 11-5-2014 09:36 PM | 显示全部楼层 |阅读模式

亲!马上注册或者登录会查看更多内容!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
话说2000年底的时候, 很多的dot com公司都倒闭了. 报纸上招聘IT人才的信息少了很多, 但有些大公司还是继续招聘的. 特别是在学校career fair的时候, 来了不少大公司, 包括微软, Sun Microsystems等. 我就在学校招聘会上发了一圈简历. 记得也没啥公司找我, 但当时来招聘会的一家当地大型通讯公司要我去面试. 我觉得可能是他们看中我是计算机硕士毕业, 而且成绩是全A(straight A student)的缘故.


面试当天, 我穿了件比较正规的衬衫和休闲西裤. 通讯公司的办公地点占了很大一片地, 是个很大的complex building. 我当时停车后, 看了看这一大片楼, 心想, 真是大公司够气派的, 我一定要面试成功去这家公司工作. 结果面试非常顺利. 我感觉大公司, 特别是以研究为主的通讯公司, 特别注重你的学术背景, 也就是英文说的, academic background.


面试全程是由一个非常nice的中年白人陪着, 到他所在的组里跟各个组员打招呼. 都没啥正经的interview. 后来到了一个叫Willy的小伙子的办公室. Willy才正式问了我一些关于web technology的问题. 其实Willy问的问题都非常简单, 没什么challenge.后来他说起, 他和几个朋友做的房地产网站火起来了, 所以准备辞职去全职创业. 我这才明白, 原来这个组是因为Willy要走了, 恰巧腾出个位置, 需要有人来继续做这个web项目. Willy面试我的主要意图就是make sure我懂web技术. 他因为要离开公司了, 所以对我也没有太严加拷问. 后来我想, 当时我能够很容易的进入这家大公司, 就是因为组里急于找个人来替代Willy, 一直也没有找到合适的. 因为当时虽然dot com已经不景气了, 但还没有完全像后来2001年911以后的惨淡. 所以, 公司找web方面的software engineer也不太容易.


在Willy那里面试完后, 那个中年白人又来接我去见他们组的经理. 经理是个老太太, 在公司做了20多年了. 见了我很热情, 问了我的学业情况后, 就特别关切的问, Willy是否跟我讲了他做的web program这一块的情况, 还问我如果接手这个项目的话, 有啥问题没有. 我当然是说没有问题了. 因为我对web感兴趣, 现在在单位也是做这方面的等等. 经理非常满意的样子. 还问我如果给了offer, 啥时候可以上班? 我说, 我要给现在的公司提前2个星期告知辞职, 另外我现在拿的H1B工作签证, 只需要简单转换一下就行了. 所以2,3个星期应该就可以来上班了. 经理听了很高兴的样子. 然后又让我跟着她到一个高级架构师(senior architect)的办公室去. 那个高级架构师是个白发老头, 很神采奕奕的样子(话说美国通讯大公司多年工作下来的人, 因为工作好, 福利好, 貌似都身体很好的样子). 经理敲门跟架构师特别自豪的说, 这位是来面试的, 刚从学校毕业, 学习很优秀, 全A学生. 架构师也挺和蔼的, 跟我聊了一下, 记得当时也没有问我问题, 也就是介绍了一下他们的工作.


和组里各个重要人物都见了面后, 前后大概也就是2个小时的样子. 最后中年白人送我出公司大门. 从头至尾, 我对这家公司的印象都很好. 而且我特别喜欢的是这家公司的研究气息. 我觉得能在这里上班的话, 我可以学到很多知识, 特别是Unix系统的各种底层知识. 因为他家的通讯系统都是基于美国贝尔实验室技术的.


这次面试后, 我感觉十有八九没问题. 因为我面试时候的感觉很好. 结果果不出所料, 过了几天, 公司的人事处就打电话过来了. 说公司决定给我软件工程师的职位, 薪水给8万美金. 我当时还真没想到薪水有那么高, 比我当时工作的6万美金的薪水整整提高了2万. 于是便满心欢喜的接受下来了, 也没有去讨价还价(估计大公司的薪水也都是固定的, 所谓定岗定编). 另外, 公司的法律部立即开始给办H1B transfer.


这次成功面试让我想到了几件事情:


1) 如果公司真的需要人, 你又正好符合对方要求的话, 其实面试也就是走个过场. 我想他们事先已经对我的学业和工作经历很满意了. 所以面试的过程基本上和到公司参观差不多了.


2) 美国大公司和大公司还不同. 有的通讯大公司, 就像这家公司那样, 非常注重研究research型的, 对于学业和工作经历看得很重, 面试反倒不会去出算法题难为来面试的人. 但也有的计算机大公司, 像Google, Amazon, Microsoft等, 却好像不太看重你的工作经历, 就算你有N年的经验, 如果你面试软件工程师来说, 也要考你最基本的数据结构和一些非常tricky的算法题. 这个对于有工作经验但基础知识有些生疏的人来说, 就非常残酷了. 这个就好像你大学毕业都10年了, 人家再考你高等数学的问题一样. 面试前不复习的话, 肯定没戏. 我后来听说的, 有人为了能够应付微软的面试, 准备算法题就花了6个月的时间.


没办法, 美国有的公司就是精于此道. 而且, 我感觉类似微软, 亚马逊和Google这样的公司, 都喜欢要年轻的, 最好是刚从学校出来的. 这样的人好"塑造". 脑瓜快, 学的快. 他们好像不一定看中你是否特别热爱编程这个职业.


3) 美国学校的招聘会(career fair, 也叫on campus job fair), 都是非常好的投简历的机会, 一定要珍惜. 因为那些公司来的人就是专门搜集简历的, 这些公司也是确确实实有招收毕业生的需求. 这就比外面广告上的工作要靠谱很多. 因为外面的公司刊登的广告, 很多都是要求有工作经验的.


4) 给钱多的地方, 不一定就面试的艰难. 当初去那家做网络教育系统的公司面试, 总共跑了4次, 才成. 但钱还给的比这家低2万. 这说明, 行业和行业真的不同. 有的公司就是有钱, 比如说, 在行业里处于垄断地位, 所以薪水自然给的高. 美国很多中小型公司, 因为在行业里竞争激烈, 员工工作辛苦, 累, 但给的钱还不一定不多, 福利待遇也不太好. 所以, 选择公司也很重要的.


最后, 钱给的多的工作, 不一定就是适合自己的工作, 谁知道呢, 8万美金的工作, 后来却成为了美国职业生涯的第一次挫折. 这个当时进去的时候可从未想到的...


拿到新公司的offer, 接下来的几天就考虑怎么跟现在的公司说辞职的事情. 说来话巧,有天晚上回家突然看到电话留言机闪亮。一听,是加州总部的一个要好的同事打给我的。说现在公司有大变动了,公司因为不景气,准备将我们这个分部解散。他说,他这个就是给我个小道消息,但十有八九是真的。让我趁早做准备找工作。我那个时候想,看来我对公司的预测还真是对了,亏得我及时做准备找到了工作,否则如果混到现在这个地步就很麻烦了,而且我还是拿的H1B工作签证,丢了工作在美国就没身份了。


接下来的几天,果然加州总部我的老板的老板直接打电话给我,说总部已经决定将我们这个分部解散,只留下几个做销售的。开发人员有一个名额可以到加州总部工作。他觉得我工作一向勤勤恳恳,做的程序和软件项目都不错,就希望我能够搬到加州去。因为加州生活费贵一些,他们决定给我涨薪$5000, 也就是基本上我的薪水能够从5万多涨到6万美金。另外还说,如果我愿意的话,即使我不打算到总部工作,他也可以给我和我夫人出机票去总部看看。最后还有重要的一点就是,他说我已经在公司工作了一年了,他和人事处经理讨论过我的情况。如果我搬到加州工作的话,可以开始给我申请美国绿卡


其实当时我觉得这些条件真的不错,另外,我的老板和其他同事都被裁了,但公司唯一想留下我,让我搬到加州去,是看中了我的工作态度和能力。我应该是很知足的吧?但俗话说的好,叫做这山望着那山高。架不住那个8万美金年薪的诱惑啊。另外,我期间也打电话给我加州的一个要好的同事问加州总部整体的薪水情况。结果她说,她现在拿6万5千多。我当时一听心里就凉了一大半。当时就想,看来公司还是给我薪水低了,这分部的工作干得再好,辛辛苦苦的,到了总部,才落得个6万出头的低薪。虽然有给办绿卡的诱惑,但就觉得我的劳动力太不值钱了。(话说当时我没有意识到绿卡的重要性)。


除了钱以外,还有一个我不想继续在这个公司做下去的重要原因就是,工作太累。公司是运营教学网站的,经常加新的功能,几个星期就需要更新网站。因为公司是上市公司,这样做的主要目的也是为了迎合华尔街的胃口。经常出新功能的话,就给华尔街好的印象,说明我们公司的业务节节上升。当时公司里的developer就流传这句话: 要想公司的股票高,就需要加新的feature功能。这样的结果就是,进度赶的要命,大家搞开发的,经常处于加班加点的工作状态。


还有就是,每次网站更新的时候,都需要把网站shutdown,然后上新做的软件,再开通网站。这就是软件设计不好的问题,非常的stupid。因为如果软件设计好的话,是不需要去shutdown运行的程序再更新模块的。这个就好比是你用windows, 装很多软件都需要重新启动机器。而好的软件或者是系统,应该是能够做到不间断运行更新的(这段工作经历对我后来的软件编程有很大影响,我后来主做的web application软件,都是不需要shutdown重启的). 总之公司最早做的时候,软件的基础没有打好,后来就不断的在原先的基础上加新的模块,结果越做越庞大。要想改成不间断更新的模式,很难改动了。


Anyway, 每到更新网站的时候,大家都要加班,要在办公室等到半夜12点,因为那个时候网站的用户最少,我们就可以shutdown服务器,然后换上新的软件模块,再把网站转起来。新网站程序上线后,大家再接着一阵子忙活的测试,排除问题等。。。这样搞下来,一般要到凌晨3点,网站才能够彻底搞定。这种周期性质的没日没夜的工作,是促使我离开公司的一个主要原因。


其实,在我接到新公司offer的那天,我就定下来去新公司上班了。一来新公司是著名的通讯公司,牌子响,二来待遇好。


我婉言谢绝了老东家公司经理的挽留,但并没有说我是找到了新工作,因为我不想得罪现在的公司。因为他家已经上市,分给我的股票还没有到可以配股给我的时候。于是我就跟公司说,我老婆现在还在本地念书,因为她的学业,我们无法搬家到加州去。公司看我不愿意去总部工作,也就作罢了。给了我两个星期的遣散费(severance package), 并且算我是被layoff.

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表