偶尔和一些朋友聊起我的“出身”,他们都有一点惊讶。我没有读过大学。我也不是因为玩电脑玩疯了才没能读上大学的。我在进入程序员行业之前,是一名服务员。
其实服务员也是分很多种,我是属于那种很“专业”的。五星级酒店的房务部服务员。很多人可能听说过广州的白天鹅宾馆,我就在里面干过。为什么会做这个行业呢?你想,一个年纪不大的男孩子,想要靠自己养活自己,其实服务行业是一个不错的行业。酒店服务行业专业知识之复杂、对知识要求之高、竞争之激烈,几乎不逊色于IT行业。实际上,要掌握你的工作中所有的专业技能,不会比掌握那几十种Design Patterns更容易,而成为五星级酒店的Assistant Manager(大堂副理),可能难度和成为一个Architect相当,而要做一名Golden Key,机会可能和进入微软研究院差不多。
如果到今天我还留在服务行业,现在至少也和我以前的同事那样,可以在一家四星酒店做房务部副经理了,但我还是离开了这个行业。
离开这个行业的原因非常简单,我女朋友那时在一家电脑公司工作,为了能和她在一起,我就直接去了那家电脑公司,开始学怎么组装电脑了。然后,一直到今天,我就成了一个程序员。
我实在不想很老套的讲述自己怎么怎么努力,怎么怎么一步步走到专业程序员。总之这个过程既没有北大青鸟的广告上讲的那么搞笑(一个厨师自述自己如何经过青鸟三个月的培训后成为J2EE程序员),也没有一般人想的那么艰辛。
有时我觉得很庆幸,在中国,程序员绝大多数都是直接从学校毕业,然后进入这个行业,只有很少的人,能够接触到这个行业之外的世界。每个行业的人都很难理解其他行业。