2000年时我在北加州读电脑硕士时(一个无名学校,但课程很实用),正是.com如火如荼之际。学了Java我就找工作去了,在三藩市的一个startup作programmer。那时离毕业还有一年,我就把所有的课都改成晚上和周末的。

那时的我其实电脑综合知识很少,就会写code和一些书本知识,连ftp都不太会,是名副其实的菜鸟。工作了一年,长进了不少,逐渐可以独立做一个方面了,这时已是2001年中,公司钱烧完了,开始大批擂人,我这种新手自也在其列。

那时工作已经很不好找了,我天天在家狂发50个简历,无奈只有一年工作经验又要靠人家办H1B,只有几个电话interview,连on-site都拿不到(我觉得最主要原因是我当时水平太有限)。天天只有恐慌,担心没身份,没钱。

3个月后,圣荷西的一家小公司以超低薪水雇了我,幸运的是H1B在空了这么长时间又这么低工资的情况下还顺利批了(INS在911前真是挺松的)。就在那儿继续干,因为人手紧,每天都要学很多新东西,很累但也在进步。半年后公司又没钱了,就把新手和不骨干的转成part-time上班(每周上班2.5天),我又在其列。心里真不好受,为什么我老是被列为junior水平?既然两个公司都这么对我,也许是我的问题。

於是每周不上班的那半周,我就天天上网学东西,J2EE,Oracle, web service, design pattern, uml...,有用没用沾了一大堆。然后扩充我的简历,继续找工作,这时是2002年初,IT差得不能再差得时候,一直找了9个月,终於找到一家资讯公司,往大公司送contractor developer做他们的project。这种project是一年合同,其实是很不稳定的。但我想这样part-time地在一个摇摇欲坠的小公司混,也好不到哪儿去,就还是去了。

在这家大公司,因为team大,做的东西丰富,技术又用的是最新的,我感到从未学过这么多有用的东西,由於怕不稳定的危机感,每天都非常努力,对自己的部分也很负责,渐渐地,我感到自己对这些技术融会贯通了,也可以独当一面了。我这组的lead开始让我带新来的人,而且开始重用我做一些关键的project,慢慢又成为一个小project的lead developer。

到了我的合同满一年时,他们又续了我一年。这时已是2003年底,IT市场逐渐回春,工作机会多了起来,我因为已有近4年经验,简历上的skill set东西比较专精,开始有recruiter找我。不久,我在那家大公司的manager打电话给我,说鉴于我的表现,问我是否有兴趣被转成正式雇员。我礼貌地谢了他,说自己非常原意,但绿卡还没办完,不好转公司。他告诉我,我们愿意一直尽量keep你,等到我可以自由换工作,告诉他。

那一刻我觉得很欣慰,一种自己终於成为有用的人的感觉,自己这些年摔的跤,学的东西也都没有白费。

写了这么多,是想用以自勉,告诉自己继续这样努力下去。也想告诉其他IT的朋友(或其他行业),坚信你的路,也许你有过灰暗的日子,但是,只要你付出努力,你会有得到的。IT界的工作机会虽然在增多,但现在还不算很好,不过,只要有扎实的技术,你会得到自己的位置。