我在美国做程序员(3)

来源:互联网 发布:如何根据域名查ip 编辑:程序博客网 时间:2024/04/30 18:47

3. .COM泡沫和股票期权的诱惑

第二家公司, 是做HMI方面的软件, 当时NASA就是它的客户. 我前后在这公司工作两次, 时间有总共有近7年, 在这里我得到了很多的机会和磨练. 不过后来, 还是离开了, 这是后话.

公司的主要软件是一个基于UNIX系统的人机界面开发软件, 用于工业控制系统的时实数据显示和设备监控. 当时在UNIX上, 做界面开发, 用X/MOTIF, 非常的不方便, 会的人不多. 所以产品在此90年代初进入市场时, 非常受欢迎. 有很多大公司客户.

但当我进公司的时候, 产品竞争已经变得很激烈, 主要是微软的WINDOWS已经越来越普遍. 在UNIX上, 同类产品已经出来, 并具有一些我们的产品不具有的好功能. 公司一度想在WINDOWS上用WIN32 API把产品重写一遍. 但考虑到成本太高, 就决定用第三方的库函数, 把UNIX的这个版本平移到WINDOWS上去. 我的主要工作就做这个任务.

UNIX版本是基于多过程的, 用共享内存的方式通讯, 用RPC的方式和远程数据源连接. 当平移到WINDOWS上来的时候, 由于操作系统的不同, 工作方式很不一样, 给平移工作带来很大的困难, 有的时候第三方库函数工作不对, 我经常要给他们打电话, 让他们解决. 这个项目让我懂得很多UNIX和WINDOWS操作系统底层知识. 尤其是在线程异步通讯, 分布式系统的通讯方面, 获得了直接的知识.

在这个公司, 还做了很多JAVA方面的工作, 主要企图是把界面伸展到流览器. 用JAVA APPLET的技术. 这个项目不成功, 主要是运行效果不好, 太慢, 客户不满意. 以至与后来, 我的兴趣逐渐转到了微软技术方面来.

我在这个公司做了2年多, 那时候是90年代底, 美国的.COM正红火的时候, 大家谈论的是薪水又涨多少, 有多少股票期权, 等等. 员工跳槽现象非常普遍.

到一个新的公司, 工作能力第一印象非常重要. 当是JAVA团队在为一APPLET老出异常而苦恼, 搞不清楚什么原因.他们后来想让我看一看, 可能想到我新来, 能从不同的角度和眼光, 发现问题. 果然, 我花了不到一个小时, 就找到了原因. 他们把APPLET的初始化过程没有用对.

另外, 主产品里面有一个BUG, 客户一直在催我们解决. 客户是LOCKHEED MARTIN, 他们在为NASA的下一个发射准备, 说如果不解决问题, 会影响发射时间. 头儿让我和他一起来做这个问题. 我花了近两周的时间, 就把问题解决了.

所以, 当我工作了3个月后, 经理就给我加薪水, 并承诺在一年半之内, 把我的薪稠涨到6万美金. 当时, 自己的感觉不错, 也非常努力地工作, 经常超时间工作. 常得到老板的嘉奖.

实际上, 当时, 我们已经开始了办绿卡的申请, 一般也不随便换公司, 那个时候, 拿H1-B签证的, 换雇主比现在要麻烦些, 所以, 刚开始, 根本没有换公司的念头.

但后来, 公司换了一位管开发的VP, 此人善于微管理, 搞的很多人不舒服, 开发人员渐渐开始离开. 这个VP对我不错, 我没有太介意, 但当后来, 发现很多人都走了. 我也开始动摇.

后来一位朋友到了一家做计算机安全方面软件的公司, 那公司已经上市, 股票随着市场在飘升. 听说给员工的股权不错, 另外, 他们走快速办绿卡的途径.  于是, 在90年带最后一年的秋天, 我把我的简历又递出去了.

 面试很紧张, 一个泰国来的(当然是到了公司才知道的)女项目组长, 给了我很多有关COM的很难的问题. 其他几位的问题都很好回答. 我得到了OFFER, 给了我6万5千的年薪, 三周假期, 办理绿卡, 还有8000股权.

我等了差不多3个月, 等到我的H1-B签证雇主转换办好了, 我就向现在的公司提出了辞职. 

原创粉丝点击