2002年7月的深圳烈日炎炎。不觉已辞去工作近两个月,仍在天天奔忙着面试,寻找新的工作机会。我已经尝试了好几家公司,有小到只有一个三房一厅住宅改造成的软件公司,也有大到有几栋楼宇的大型IT国企。从繁华的罗湖商业区到IT企业林立的南山科技园再到美丽的蛇口,我都跑了,结果不 尽如意。我的开价是8k/月,有的公司去后即石沉大海,有的公司希望我能降降价,有的公司想让我合作作某某项目,我coding他们出工钱,相当于作短期外包,但coding量吓死人,工钱才6k/月, 还有一家风险投资的老板想要我作一个新媒体传销的技术方案。我其实蛮喜欢去面试,有挑战性,又能接触很多面试的人,借机了解各家公司的要求和情况。每天晚上我都和新婚的妻子一起在 网上搜罗公司,发送简历。随着时间推移,我开始感到生活的压力越来越大;我每天都在考虑我的资历、技术实力和今后的发展方向。 
  深圳  从三级B证书开始  在93年毕业后我选择回到家乡——内地一个美丽的小城市里工作。非常幸运,我进入本地的一个政府机关,按照老一辈的说法,捧上了铁饭碗甚至金饭碗。工资每月不足1K大洋,但经常有人请客吃山珍海味,而且还显得威风凛凛。我浑浑噩噩地过了7年,到最后仍是个小职员。我是学经济的,但偏好玩计算机,除了完成打字开票据作报表的一些琐碎工作,大部分时间就是“不务正业”去研究计算机的原理以至最后辞职时除了考了个从来没用过的非专业计算机三级B证书外一无所成。有时想想觉得很无奈,谁叫当年念大学时选错了专业。好歹现在兴趣和专业是一致了。兴趣和毅力才是发展之本。   2000年底我满怀憧憬地来到这个让我向往已久的城市,IT的泡沫当时却已经沉到了水底。我终于在华强北找到了一家作安防产品的系统集成公司,同意试用期内最高工资4.5k/月接收。  这家系统集成公司的面试很简单,只是问了一些Delphi编程的简单知识,面试的L经理大概觉得我和他合得来,就同意我的要求,让我进来了。进来后我才发现,这个公司的R&D部门只有我和他两个人,主要业务是作工程的,R&D是作后勤配合的。  在这公司我的工作很简单,主要是用Delphi为引进的国外系统做点小的基于数据库的定制,这对我来说相当轻松。我的兴趣常在C++和Windows平台技术,大多时候我都把一个Delphi小应用做得很花俏,看得L经理眼花瞭乱。

解决方案 »

  1.   

    第一个失败的项目  虽然我得到了我想要的位置,而3月份的项目演示还是失败了。我一直没有意识到这仅仅只是要作一个演示系统,然而我却过份沉溺于技术细节以至于最后根本连最基本的东西没有做完调试好。演示时出了大量的问题,很令人沮丧的结果。L经理和我一样缺乏经验。我有点伤感但很快平衡了——我不比专业人员差。  在随后的1年多,老板开始重视软件开发这一块,同意我和L经理的建议,我成为了这家公司的软件经理,L经理是硬件经理,由我招兵买马,一时我们的队伍达到8人之多。  随着我对MFC/ATL的逐渐熟悉,我开始在队伍中推动使用VC加基于COM/DCOM/COM+的中间件与分布式技术,在工作分配上,我把接口用IDL写好,按照联系紧密程度进行划分;而L经理不熟悉这些东西,他就象他说的已经没有动力再学新的东西,一直没有技术上的进一步发展,他感到会被逐渐淡化出局的压力,我们之间不时出现争吵,距离越来越大。  2001一年下来,我写了不下4万行的C++代码,但却始终离一个真正监控平台—老板的想法—很远。这只是国内一家很小的系统集成商,没有任何软件开发的经验和积累,我感觉到自已能力有限,有负老板重托,我再一次走到了发展的尽头。做软件不仅仅是写代码。我越来越想到一家真正的软件公司去学习新的东西。由深圳到香港  我从来没想过会去一个新加坡软件公司工作。当我2002年7月第一次来到这个公司面试时,在做完C++/VB/COM/IQ等一系列试题后,两个穿得整整齐齐的小伙子面试我:你的得分很高,多谢夸奖,你介意加班吗?我说不,相反我喜欢,你有什么缺点?我想了一下,哦,有,晚上加班后第二天会起不来。对不起,能问一下你们公司是哪的吗?新加坡的一家上市企业的下属软件公司。同意我的8K试用期工资吗?没问题。就这样我进来了。
      

  2.   


      新加坡上市公司  我初进这家公司的身份是开发人员,感觉很新鲜。首先项目都大得我从来没见过,动则上亿。其次所有的项目都是香港或国外的,所有的文档包括Email都是英文的,后来我才知道,虽然新加坡人会讲国语,但却斗大的中文认不到半罗筐。我的英文不好,但很快也习惯了。多亏中国的英语教育体系,学了十多年,虽然半句英文都难出口,象聋子哑巴,但开着金山词霸写英文俺还是能凑合凑合。另外一个现象,几乎所有的人都象是工作狂,每天到晚上20:00公司还是坐满了人。难道新加坡公司都这么敬业?  这儿的阶层划分非常不明显,人和人之间的关系比较平和,所谓的Team Leader都和我一样要参与编码测试,所有人都是直呼其名,对老板或董事长也不例外。老板是个新加坡人,其实也是个打工仔,相当于新加坡外派到深圳的经理。他绝大部分时间和我们在一起,基本上只管项目进度和与新加坡或客户联络,有时也会参与需求分析,他对软件开发的了解显然比原来公司的老板要高出很多个数量级。但是他却很扣门儿,连一起和大家出去吃快餐也是AA制,每人10元不等,而他一个月差不多有3万新币,相当于15万人民币的收入,年底还有分红。不过说实话,我还喜欢这样的工作氛围。觉得象是在做事,求发展吧。
      

  3.   


      闻所未闻的大项目  试用期里我还呆在深圳,我最初参与的是两个基于J2EE的解决方案的演示项目,演示地点在香港,一个V项目,一个B项目。招标总金额都在几个亿以上。Demo项目周期刚好是3个月。开发的流程大体相同,每个项目差不多6个人,确定了总体框架后,把要交待的功能点列出来,分配到各个人手里,每隔几天集成一次,即所谓的Iterative development。每个iteration结束都会完成一部分功能。  V项目中我只是参与了一个次要功能的定制,是一个基于Windows的中文字体制作和输入法的扩展的解决方案,我通过配合一个COM+服务器,在客户端用代码插入技术把一个Windows上的已有的一个桌面应用变成了一个分布式程序,解决得很漂亮,大部分的功能都不用写了。在做完V项目后项目组中3个人即去了新加坡。剩下三个包括我加上另外三个开发人员转入B项目的开发,由于V项目里我表现出色,B项目里我开始负责主要的应用服务器逻辑。  B项目和印度第二大的软件公司合作,我们负责移动通信和调派部分,他们负责SAP的安装和定制。我们还要负责开发和他们的接口。  我在这里首先学会的是如何快速开发一个Demo系统。在两个月内想作完一个价值数亿的项目是不可能的,“没关系,把数据库当内存使用,只要你能正确快速地实现功能”,我的Team Leader这样告诉我。在这个指导下,虽然我几乎没有用过Java,也在几个星期内完成了要求的Demo应用服务器逻辑层设计。效率低点,500毫秒吗?够了,远远满足Demo的需要了,千万不要钻到技术的牛角尖里,时时想着自已在为谁作,要作什么,记往我们卖的不是自已的技术而是用户需要的功能。这的确是非常非常重要,如果再要我回到2001年重作当时那个标,我肯定能拿下。  我们在十月底到了香港做最后的与SAP的集成测试。印度公司出的是一帮10来个黑不溜秋的印度人,叽哩咕噜不知说的是什么英语,我基本一句听不懂。情况十分糟糕,接口存在大量的差异,我们给他们的XML他们居然不懂如何处理,他们一大帮人居然没一个会Coding!他们要求全部改成标准的文本文件来交换信息,但是又不知道如何控制多进程读写冲突,流程几乎无法进行下去,我简直无法相信这是SAP的水准。我们原来的工作必须要做很大的改变,我们必须去适应他们。这次的教训为我在两年后设计一个雷达系统的接口时积累了宝贵的经验。
      

  4.   

    Very good,but... you will never be a man like Bill Gates...
      

  5.   

    好东西支持一下,世上bill只有一个,我们只做到一般好就行了
      

  6.   

    看来在asp版块置顶还是有用的
      

  7.   

    So Impressive!!!!!!!!!!!!!!
    Mark
      

  8.   

    good,学习!
    我也将最后的打印下来了
      

  9.   

    转载天极网的文章,原文地址:
    http://soft.yesky.com/SoftChannel/72342389024358400/20040802/1837640.shtml
      

  10.   

    回复人: xxrl(孔曰成仁,孟曰取E)(走路上班第27天) ( ) 信誉:100  这个这个。小号?
      

  11.   

    看完帖子了,不过跟看完小说没什么分别,文笔很不错,一看就知道是个枪手!!文章我敢肯定这个主角绝对是虚构,只要你做程序员,就应该知道这个帖子的真实性如何了!看完文章给我的第一感觉就是这个主人公高手技术真是厉害!!这个主人公高手运气真的很好!这个主人公高手敢创敢拼的勇气十分让我向往!但是稍微思考一下,就步难发现BUG好多..首先小说的第一步就是将主角初始化,加入各种数据,让其尽量美化甚至是完美(主角年纪轻轻的就在行政部门上班,而且媳妇都有了啊,羡慕死我了!),以便后续故事情节的发展能更加的真实可信!<br>
            第二步,经历失败,先苦后甜嘛!<br>
            主角毫无疑问在初入程序员这行的时候,经历我们大多数程序员的遭遇,先在小公司混着再说咯!但是主角的第一次好运气来了,居然碰到个好经理和一个SB老板,一个月4.5K啊 
            ...好多哦! 虽然最后还是卷席盖走人,但是你走的风风光光啊!而现在的计算机专业毕业的应届毕业生前三个月试用期一般都是2K-3K之间哦,而主角一个刚刚入门的程序员而且还不是计算机专业毕业,居然试用期4.5K!不过不排除你天生就是计算机天才的原因或者说主角的运气好也不为过!<br>
            第三步:颠峰期!一般都是那种神功练成,要再江湖上创点名气的时候了!<br>
            主角运气和技术更进一步了!!到了一家新加坡公司,外资公司的薪水都比较高嘛.主角一个月拿8K我没意见啊,技术高就是这样咯!在这里主角真是见佛杀佛,遇鬼杀鬼!一路走来,只见其影不见其身啊!!而且该公司动辄几亿元的项目,并且工期都是几个月就完成,随随便便一年弄个几十亿轻轻松松吧.我看到这里的时候真的忍不住要问一下,这是那家新加坡公司啊??牛的很啊.如果按照这样的业绩算的话,主角一个月才8K的话我觉得就太少了吧????<br>
    第三步:成熟期!高手在江湖闯出名气后便开始更高的修炼,这位以后的完美无缺的结尾做铺垫!<br>
    主角来回奔波于新加坡和香港之间,真的很辛苦,但是收益颇多!首先是赢的老板的认可,后来赢得同事的尊重,而最重要的是技术的成熟!终于,考验主角的机会到了!主角做为Team Leader带队完成了一项自己并不十分熟悉的工作!并且最终取得了胜利!什么高手都是这样的,在自己最不适用的情况下出色的完成了任务!<br>
    第四步:收获期!高手成熟了,经历了千辛万苦,也是该收获的时候了!而本篇的主角爬上了最高层的管理人员,大家可要羡慕啊!因为这家公司可是上市公司啊,年收入最少几十亿哦,高层人员的收入嘿嘿..想想吧.做梦都美啊!^_^<br>
    不过虽然我对故事产生了N多疑问,但是对最后的总结话还是赞同的.毕竟创业是肯定要经历风雨的嘛.其实程序员的成长路程要比文章中的要艰辛的多,成功的人只能注定是一小部分,虽然现在程序员的待遇条件和环境极其恶略!但是我对程序员的职业无悔!毕竟这是自己的爱好和兴趣所在嘛!等若干年后孙子上小学了,用C++++给我编了一个完美程序的时候,我就会告诉孙子,你今天的成就离不开N年前爷爷这辈人无私的奉献和牺牲!!!!
      

  12.   

    能做到楼主的程度相当不容易了。转头想想更牛的人,自卑ing。
      

  13.   

    职业规划的几点看法:  1. 工作要主动。你的领导和你其实一样,经常不能确定下一步将要做什么才是对的,你要积极主动地考虑你应当如何开展下一步的工作。  2. 把自已放在更高的位置上去考虑工作,如果你是Developer, 就要至少站在Designer的立场上。不但要想到自已的工作,也要想到别人的工作,想到对整个工作组与项目的影响,想到今后的变化如何应付。  3. 了解,相信和展示自已。相信自已要落在实处,而不是象阿Q式的精神胜利法。了解自已是前提,想方设法把自已的擅长与能力充分地应用和体现到每个工作中去。  4. 认真负责做好每一件事,否则就不要做,切忌用混日子,消极的方式处理。  5. 多和你的领导与周围同事沟通,了解他们的情况,尽可能的帮助他们。  6. 要不断学习新的技术,开阔自已的眼界,提高自已的内在素质。这是个基础条件。没有内在的提高就没有能压倒的优势和正确的判断力学习