程序人生:给想进入IT行业的同胞
程序人生
上一篇:没有了 下一篇:征文选登:用心经营你的程序人生

征文选登:我的程序人生

  新浪科技推出了“我的编程生涯”有奖征文,目的是让中国数千万的网民“聆听”中国软件人才的最真切的“声音”。我们热诚欢迎你将自己从事软件生涯的感受和动人故事写出来,让网友分享您的欢乐、情趣、真情。

  邮件主题请标明“我的编程生涯”征文,文章以纯文本形式发送。文章不得抄袭,邮件中必须注明详细邮寄地址和电话,一旦获奖,可

  看到新浪网的这次活动,我想我一定要参加,从开始学习计算机算起,已经10年了,10年的时间,可能不算是很长,可是,人的一生,能有几个十年!在这10年中,发生了太多的事情,经历了太多的变化,真的是有感而发,感触多多。

  我来自一个偏僻而又封闭的小山村,在高考的时候,我根本就不知道计算机到底是个什么东东,也没有人能够告诉我。我唯一能确定的是:计算机和计算器肯定不是一回事。直觉告诉我,这个东东,我肯定是非常有兴趣的。就这样,我来到北京,迈进了大学的校门,开启了我的编程生涯。

  记得第一次上机的时候,老师说,这个不能随便动,那个也不能随便动……我便在那台古老的不能再古老的电脑面前傻乎乎的坐了两个小时!学习的第一门程序语言是Pascal,第一次看到自己写的代码在电脑上打出了“Hello World”时的兴奋无以言表。我被程序深深的吸引了,这里需要严谨的逻辑,缜密的思维……由于学校的上机条件有限,我只能在草稿纸上“纸上谈兵”,密密麻麻的写下了无数不知对错的代码。

  接下来,自学了C语言,学习DOS下的图形编程,DOS下的中断调用技术……为了验证对知识的掌握程度,我决定编写经典的“俄罗斯方块”。在草稿纸版本的代码完成后,我开始想方设法、偷偷摸摸的混进机房,不时的会被老师当作典型(偷进机房)给抓出来。一个多月之后,我的“俄罗斯方块”终于可以在机房运行了,老师说,不要在机房玩游戏!当老师知道我是在调试程序的时候,她用了一种我从未见过的眼光看着我说,真的是你自己写的吗?不可能吧!我们班的同学每个人都玩过我做的游戏,自豪与满足充满了我的心灵,我发现,其实我一点都不比别人笨,只要我努力了,就会有成绩,就会有收获。从此,我成了大家请教的对象。也就是这一个多月的时间,我的视力从1.5直线,这就是我为自己的“处女作”所付出的代价。可惜的是,当年的源代码早已不知去向。

  毕业后,我毅然放弃了公务员的工作,放弃那所谓“国家干部”的身份,在家人的反对声中和左邻右舍的惊异目光之中,再次来到北京。进入职场后,才知道自己的知识是多么的缺乏,在学校学到的那些东西,太小儿科了,根本就没有用武之地。我的知识水平还停留在DOS时代,而那时工作中需要的是Windows编程。我开始努力学习C++语言,Borland C++,Visual C++,MFC,Windows程序设计。当时所在的公司很小,氛围也不好,没有人愿意给我更多的指导,从书本上获得的知识始终有限,虽然在拼命的学习,对于基本的理论知识都具备了,却无法深入,更谈不上灵活运用了。这让我想起一位前辈说过的话:一个人在通向成功的道路上,是最需要人帮助的。然而这个时候,却很少有人会帮助你;当你披荆斩棘,克服了重重困难,终于到达成功的彼岸时,却已是两鬓斑白,垂垂老矣!

  随后,我幸运的进入了一家在国内极具知名度的软件公司,在这里,我感觉自己就像是幼儿园的小朋友一样,什么都不懂,什么都不会。在这里,我切实的体会到什么叫“差距”。我开始拼命的学习,工作,读书。在这里,我获得了巨大的进步,对我的职业生涯产生了不可估量的影响。公司有着良好的氛围,每个人都肯于钻研技术,有一种不达目的誓不罢休的劲头。大家都乐于交流,只要你向别人请教,每个人都会毫无保留的给你讲解。公司内部开展的技术交流活动,对每个人来说,都是一个展示自我的舞台,也是学习不同知识的最佳场所。大家都说我们这里是另外一种形式的学校,我们的头儿就是班主任。所有的同事对于技术都有着执着的钻研精神,当年有一个著名的笑话在公司里广泛流传着,有一个对编程极为着迷的同事,在ATM机上取钱,另一个同事就拼命的和他讨论种种技术难题,最终,这位仁兄忘记了取出在自动提款机中的卡。另一个同事悄悄的把卡取了出来,揣在兜里,到了公司让这位同事大吃一惊,搞不清楚自己的卡怎么跑到别人的兜里去了!

  在2000年初的时候,我做的一个项目在我的拼命努力下,终于release了。当天晚上吃过晚饭后,独自一个人沿着大街走了两个小时,那种放松的状态,愉悦的心情,让我觉得再也没有比这更惬意的事情了!我在高度紧张的情况下工作了三个月,这段时间,我已经没有了休息的概念,大脑里面只有一个词:工作。各大计算机专业媒体已经出现了产品即将与X月X日上市的广告,而我这里还在为捉虫虫而忙的不亦乐乎。最终,我胜利的完成了任务,也为自己带来了加薪的回报。

  公司的核心产品到了开发的冲刺阶段,我被调到这个产品组来负责其中一个小组的工作。按照我们“班主任”的说法,我是实实在在的“不管部”部长,我们小组没有明确的工作任务,但,凡是其他几个小组(任务都很明确)都不管的事情,通通都属于我们小组的工作。这个阶段,我又忙的一塌糊涂,整个产品组中几乎每一个人都会有事情来找我,在我的办公桌前面的白板上密密麻麻的贴满了我的“待办事宜”,大家说我当时的口头禅是:哦……哦。。哦哦(音调提高八度)……,实在对不起,这件事,我还没有来得及。这段时间,也和一些同事产生了争执、误会,甚至矛盾,但在最后的产品总结大会上,我们都化解了所有的不愉快,因为我们的目的都是相同的,不同的是我们的个性和工作方法。我们需要的是团结,我们需要的是继续战斗,我们不需要矛盾,更不需要敌对。

  公司开始做CMM,成立了SEPG组(软件工程过程组),我在其中负责SCM(软件配置管理)。先是我们的辅导老师来做CMM的知识培训,大家先学习,消化。然后是我们的主任评估师,路透社悉尼分社的一位主任评估师,来给我们做培训。这个时候,我开始深切的体会到英语水平的严重不足,要靠翻译我才能理解主任评估师的话!我们在一起学习、讨论,CMM的知识体系,每一个KPA都应该做什么,不同KPA之间有什么区别,联系,向我们的辅导老师请教。然后给整个公司的研发部门做CMM专题知识的培训、考核。SEPG组制定整个公司研发管理的规章制度,召集所有的项目经理,强调CMM的重要性,提高我们软件开发管理水平的重要性,最终,我们还是获得了一线项目经理们的全力支持与配合。研发部门的每一个项目组都指定专人负责SCM,我们一起总结当前的SCM工作是如何做的,有那些不足,探讨SCM工作应该如何开展,制定每一个项目组的SCM计划,然后开始按照计划开展工作。我会监督每一个项目组的SCM工作状况,把一些做的很成功的经验介绍给其他组,……;经过了一年多的努力,我们的研发管理水平有了很大的改善,也顺利的通过的CMM Level 2的评估,我们成功了!

  天下没有不散的筵席,工作也一样。最终,我还是选择了离开,离开给我带来了巨大收获的团队。在这里,我真正的学会了如何写程序,我的编程技术获得了质的提高,获得了相当多的管理经验,对于软件项目的管理,也有了深刻的体会。现在,我还是时刻关注着这家公司,关注着他的一举一动,对于他的成功,我会欣喜万分,对于他的挫折,我一样会为他心痛。而现在,我只有在心里默默的祝福你,一路走好,祝你成长为一家让中国所有的程序员都向往的公司,真正的为中国的软件业撑起一片天空!

  现在,我选择了移动通讯领域,我依然继续着我热爱的编程工作,在这里,我是一切从零开始。我相信移动领域在未来的若干年拥有巨大的成长空间,无论是设备制造商,移动运营商,还是增值服务提供商,都将面临着巨大的发展机遇。IT业从来就不缺乏机会,但是象移动通讯领域这样处于巨大变革中的产业,将会提供更多的机会。只要拥有好的创意,就有很好的发展前景。一位儿时的伙伴告诉我,创意是重要,但是Money才是最重要的。我回答,你说的一点儿都没错,Money的确是最重要的,但是,我只是一名最普通的程序员,我没有Money,所以我只能在创意上下功夫,而IT业通过创意而成功的例子屡见不鲜,Netscape推动了整个Internet的发展,免费的Hotmail最终获得了Microsoft的青睐,ICQ更是改变了人们沟通联络的方式,免费的Linux风靡全球,就拿最近的BitTorrent来说,一年的时间就获得了全世界网上民族的宠爱!这,难道还不够多吗?

  西北工大软件学院副院长胡飞:中美软件人才培养现状(2004/04/27 15:19)

  厦门大学软件学院夏侯建兵谈IT行业从业人员素质(2004/04/27 15:17)