名词解释

研发工程师(Research Development):简写RD。
测试主管(Test Leader):简写TL。
 
        如何开头?给起个高兴的头。再再一次工作总结?仍然相当平淡的标题,无吸引力。那么开始正题,先来个个人简介,一个2005~2008的大专生,专业应用电子技术,英语一般,无工作经验,想从事IT行业。想从业原因不像其他牛人,因为上大学对计算机热爱非常,达到迷恋的地步入了行。我的原因很简单,从事IT行业至少可以保证我不必在风吹雨打中,为了赚几个辛苦钱而卖命。我实习的时候确实吃了很多苦,细节就不披露,反正我心里就一个想法,做白领很光鲜。但凡是简单的想法都会向往一个完美的‘国度’,它和现实相差很远,到底有多远,取决于你我的跨入这个现实‘国度’之前的心里状态。
        再来一个故事简介。我想讲述一个小人物的IT职业生涯历程,不说历经坎坷,也算是一段折腾自己的历史。在A公司任职软件开发工程师(Java方面),从2008年10月至2009年12月,因为一些想象不到的因素被离职,经历了一段为时3个月的低谷生活。之后东山再起,换做B公司从2010年4月入职一直至今(2013年3月),在B公司首先服务于测试部门,之后因为自己的一个愿望,申请调岗两次,成功进入研发部门,因为2013年公司的大改革年,把我从刚刚坐热的开发板凳上‘请’到了技术支持部,曾有那么几天我一直想不明白,为什么?
        我的故事就围绕这两个公司展开了。2008年6月从学校毕业,正应了那句话“现在的大学生刚刚毕业就面临着失业”,我也在失业大军中。现在的大学生到底比我那个时候有多少提高,我不敢妄加评论,我那个时候,至少我是真的没有学到什么可以就业的真本事。这些天在网上投简历,无聊也看看网页,看到很多大场地在搞大型人才交流会或称招聘会,招聘单位的口头禅“现在的90后找工作真是挑”,其实在我刚毕业那会我也挑,虽然明白自己没什么真本事。父母给了钱读大学,大学上完了,现在父母的责任已经完了,难道还要他们帮忙给提供一份工作?没脸了。但父母也相当关心儿女的未来,总是会询问工作相关的事情,可以哄、骗、瞒着么?瞒又能持续多久呢?过不了自己良心那关,那么就持续焦虑吧。补充一个插曲,我在2008年3月参加了软件培训,主要学习内容是软件开发(Java)和软件测试,关于培训的事情我就不细说了,反正经过培训,对我来说给找工作没提供半点帮助(我没有那种某家公司急需某种人才,不计较所招的人是否有做事情的能力,我没有那种命。所以高学历的你如果有公司给你提供一份可以实习的工作,是比较靠谱的事情了。所以好好学习的作用此刻体现的淋漓尽致)。培训结束于2008年8月,之后我又迷惘了。花了1W大洋参加培训,结果还是很难找到一份光鲜的事情做,焦虑、悲催、泪崩都往肚里咽。每周疯狂的购买求职报纸,纳杰、智联招聘等反正能看到的报纸,关于招聘的报纸,统统买回来。网上的投简也相当疯狂,也许别人都没有正眼瞧过我的那份量轻质薄的求职简历。那时求职就讲究个有实践经验,恨不得那个公司招了我,我在做好分内之事之余,去把公司的体力活都包了,就求给个实践的机会。不要再幻想馅饼了,因为此时的我希望已经被饿死了。
        A公司的RD-B和我是同期培训班的学生,在一起学习软件时,我俩关系特要好。他拉了我一把。那天他问我,有没有兴趣去他们公司一起做事,他可以推荐我去。我当时感觉花都开了,这种豁然明朗的感觉不能言喻(在培训班时,因为培训班的一些事情,我不好主动提出想去他公司的事情,也许是好于面子)。反正和他约好了去公司面谈的时间,我所有的包袱都放下来了,一身轻的感觉从此以后再没有过,那个时候真是天真烂漫。具体某天去面谈的已经不记得了,那天A公司的两位老总,还有RD-B,在办公室里等着我,和他们闲聊几句,也没有笔试的程序,直接面试,商量好那天来上班,就几分钟的事情,我还在云里雾里,他们都觉得我可以上班了。出来后,我欣喜若狂,我发癫的笑,之后把这个消息告诉我可以就近联系的所有亲人,他们也都替我高兴。
        忘记描述A公司的情况了,那时所有员工共7人,包括两位老总。BOSS-A比较宽松,平时喜欢欣赏他的茶杯,传说他们当年都是联想的员工,BOSS-A是BOSS-B的领导,BOSS-B擅长于技术,为人比较严谨,每次和他沟通感觉有压力,他有一个特点就是很节约,用那个时候我的眼光来看“抠”,深为那时不明生活艰辛的自己感到惋惜。在A公司,还有一个同事也是我们当年一起培训的同学,RD-A,我觉得他比较老实,有点迂腐的程度。在A公司,也是因为他我为自己种下了自学图强的种子(因在培训班的时候,我学习新事物比他们快,经常和他们分享经验。此刻刚入职A公司的我,需要有经验的人指导一番,RD-B常出差,RD-A又不愿意与我分享经验,从行动中都感觉的到,油然而生的失落感)。
        在A公司,我上班很努力,有时BOSS-A会让我去帮他倒水,时而有点这个事,那个事,我都照办,因为他给了我机会,让我有一个平台可以展示。在A公司的那段时间,我每天都是最后一个离开的,早上也是最早到公司的,那时A公司在闹区租了某小区一间房子办公。我每天都很努力的学习着,回家一般都能搭上末班车,虽然有时等车很焦急,这里也感谢下我的亲人,他们为我提供了住宿环境。实习期的工资不高,月800,后来做满4个月涨到了900,老板还说等到年底给我们办理保险等,那时真的不知道保险是一个什么东东。
        就这样每天进步一点点,虽然我也知道懂得的知识还是太少,我也焦急,但是底子太薄,只能顺势而为。没过多久,另外一个项目需要人手,BOSS-A把我从这个项目组调往外地项目组,出差。这是我职业生涯的第一次出差,没有出差过的人,对于第一次出差还是相当兴奋的。在传统映像里出差可是一个美好的事情。然而,一般想象美好的事情,都有它让你失落的地方。出差做事相当辛苦,早8:30BOSS-B就在唱歌了,他的功底不是吹的,把我们一个二个都唱的麻利起床,传说在我去之前他们都不吃早点,我去的头2天吃过早点,之后都是我自己去吃早点,当然自己去吃,自己报销了。晚上一般BOSS-B都是很晚才休息,他都不睡觉,我们怎么敢动,那个时候我们有什么资格叫板呢?一般都是11:30左右睡觉。我去了还算好的,至少我没有通宵加班过,但是RD-B和RD-A通宵做事也不是一次两次了。我应该没有什么好抱怨的。这次出差让我深刻理解,想象中的美好事物被现实打的支离破碎。衣、食、住、行样样都不和胃口,但是你还得学会忍,我只去了1个月,他们都一年多了,我忍忍算了。
        很快我从外地被调回,马上就要年关了,我回来的舒服生活还没有体验几天,一个晴天霹雳下来。RD-B和我聊天,告诉我,公司要裁员,BOSS-A明天要和我谈话,他最后一直在安慰我“此地不留爷,自由留爷处”。我脑中时刻闪过,我的开发技术有限,动手能力不足,开发环境还是依赖他人帮助,我会什么呢?我再一份工作靠什么做敲门砖呢?硬件条件有限,软件条件差火,为什么我这么倒霉?此刻我该何去何从?难道我的IT生涯从此画上句号?不甘心,但是这次是真的无奈了。次日,和BOSS-A聊天,他说“公司最近资金周转困难,公司运营出现一些严重的问题,公司面临一些冲击,明年将会是一个比较难度过的卡…”他也在安慰我,给我15天的时间,让我自己另谋生路。等到领导亲口说出这些话,我也是十分无奈,我没有继续多问,依旧每天上班,在接下来的第4天,我提出辞职,自己闪了,有很多想不明白,反正领导说了,公司有困难,那就有困难吧。接下来就是为期3~4个月的生活低谷期。一直在困惑中坚持着,虽然不明白自己坚持为了什么,工作也是非常难找,年还没过完。
        2010年4月初,再次尝试投简历,在无意识中投中了B公司,约定面试时间、地点。于指定日期上门面试,很认真负责的参与了选拔,最后被录用,我也非常兴奋,抓到一根救命稻草,感谢B公司给提供的机会。
        在B公司我选择服务于测试部,因为开发的底子实在让自己无法自信可以继续胜任这份工作。刚来B公司时,测试部成员和开发部成员是混杂坐在一起,也就是我进入B公司的那年,测试部被独立出来。身在测试部,切实体验了一把测试的工作流程、测试的沟通方式、测试的BUG管理方式、测试的文档编辑、测试的需要知识面很广的能力等等。也因为2010年是B公司快速发展的一年,这一年对测试人员的要求何其多,部门在很原始的手工测试的基础上,慢慢积累了Linux系统方面知识、LoadRunner测试工具知识,公司则要通过CMMI3,大的技术领域的发展我所看到的就是这些。
        在部门里Linux系统方面知识主要是我在开荒,刚刚起步时,是赶鸭子上架,没有办法。部门里没人会,公司里会的人也不多,请教同事,每每都觉得不那么痛快,不是因为他也不懂就是因为“教会了徒弟,饿死了师傅”,反正林林总总很多问题。觉得自己在测试部刚刚起步的那个时代,技术总是很难从同事那里获取,工作却实实在在的摆在那里,完成不了,后果很严重。我却有一个优势,记忆力很强,眼力很好,所以偷师在所难免。每次偷师成功都会将本次学习成果以WORD的方式记录。
        这里描述一下我那时对同事的认识,首先声明一点,各个地方均有一个思维模式“教会了徒弟,饿死了师傅”。在部门中我的指导人TL-A,对我还不错,刚认识时和我聊了很多,我们保持同事关系也是很正常,别的事情我都不记得了,有一天,我去问他一个问题,他给我回答“我把技术都教给你了,那我们老员工去喝西北风?”。我觉得有些诧异,难道我就在公司里混就可以了?但是我还没过试用期啊。是不是我天天都有很多问题,以为勤能补拙,所以我特勤奋的发问?也许是这个原因,我问的太深了。那么,理清思路我以后就尽量多问他每周任务,技术问题就问可以给我答案的人吧。不过TL-A教会了我一点,你是做测试,测试的内容是开发人员的工作成果,有问题多问作者,这里也十分感谢他给我指的明路。我是个比较细心的人,他的好与不好我都一一记得,总体来说,他对我还是十分关照。
工作的另一个故事是关于TL-C的,主观评价这个同事,从外表上根本看不出他的实际年龄会那么小。他为人处世也和他的年龄一样小。凡是技术必须交换,为人比较较真,甚至到了幼稚的地步,让人颇感无奈。我对自己的评价也不高,我也不是完人,从我的感觉中,他不属于一个管理型人才,以他的小性子,终难成大事,而现实始终让人摸不透,他现在是测试部门一人之下,众人之上的主管了,不可思议。
        测试部部门成员的介绍先到这里,继续我所看到的事情。
        初进测试门,踏入公司,还是以保住饭碗为主,因此及其努力的工作、学习。虽然做了许多不明道理的事情,但有人辅导什么是对,什么是错。在边工作边学习中,很快半年过去了,因为公司快速发展,产品的应用环境变多,将要支持Linux环境,领导问我“你懂Linux么?”。为了可以学习更多的知识、产生更大的被利用价值,虚报能力“我会装系统、了解一些”。领导便安排我从事关于Linux方面的测试工作,谁知这一研究便一发不可收拾,大概从2010年8/9月份开始一直持续到2012年3月,一直潜心专研Linux系统,在此特别要感谢这位前领导,没有她的询问、没有她的相信、没有她给的支持,我不会有今天的一切。关于学习细节我披露一些,先学习的Linux系统安装(主红帽),之后研究如何在Linux中安装Oracle,还不满足,又继续研究了Linux From Sratch(因这是更深层次的技术,仅仅是理解了Linux系统如何搭建,也一直没有时间继续深入研究,毕竟对比“时间/工作成果”让我无法自私下去),此刻仍然不满足,因为虽然我可以在Linux环境中做很多事情,但是当遇到分区(磁盘规划)、联网、用户权限分配、小概率被使用的命令等等时,还是会心虚,因此疯狂的从各大论坛、网站中汲取这些方面的知识。我记得曾有一次,公司给我分配了一个笔记本作为工作用机,那台机器的配置不错,我可是一直都梦想有一个笔记本使用(对于没有见过世面的我相当有杀伤力),当时的需求是该机器必须在Linux环境中使用,问题就此发生,网络部分无法搞定,一个不能联网的笔记本,我怎么办公呢?错事良机,虽然日后我自己购买了笔记本,但是这也是一个遗憾,因此我更加发奋的学习、研究Linux。当我为自己的Linux能力自以为是、自满自足时,看到了一位大虾的博文,瞬间震惊、石化,他懂得的Linux远比我知道的多太多,我只是比没有研究过Linux的同事懂得多一些而已,又做了一回井底之蛙。于是,再次发奋专研这位大虾的博文,系统学习Linux,更认真的研究。关于学习一门知识我也因为丰富的实践经验,总结出了一些心得:每个人对于一个知识的认识都是片面的,很难对一门或一个知识认识的很全面。因此被描述的知识,时常会让我们在学习的过程中,产生错误的见解(我就是在反复学习中纠正过去错误的认识),如何解决这个问题呢?我的经验告诉自己,想学好一门知识,必须参考这门知识的相关参考书3本以上,才可以算是了解了这门知识。如果想学习的更优秀,那么就需要耐住性子,在基础打的相当扎实之上,潜心研究(当然关于如何学的更好,我也是推测,我没有办法用更多的时间研究的更深,“时间/当前应用技术”我认为划不来,我的工作不需要我了解的那么深入,只能搁置,另研究其他领域)。
        在测试部工作的两年时间里,公司组织了大大小小的活动很多次。春游、端午节活动、公司级的演讲、中秋活动、春节联欢活动等,每个月还有本月寿星生日会。在2012年,公司在每周二、周四还有茶歇,茶歇期间大家可以去指定地点领取零食。每天的早、中、晚都会有歌曲迎接和欢送我们,公司确实为我们的工作环境添加了很多色彩。在以前,员工工会还经常发放礼品。公司的好我依旧难以忘怀,那段美好而快乐的日子。
        以前做过开发的工作,但是没有做好,心里一直有块心病。做测试的工作,对开发知识的不深入理解,对于自己的测试工作的展开始终有点坎坷不安。于是,有了一个设想,自学开发知识,想从事开发的工作,以证明自己不是不能做开发的事情。就像上面的故事简介那样,申请两次调岗,终于如愿。还是感谢公司领导给与的支持和信任。虽然从事研发工作只有半年时间,确实让我的心境大有改变。其实,离开测试部除了自己的原因以外,确有其他因素,我一直以自学为主,自学涉及领域之多、之广,让自己很难收心,很难规划,很难展望未来。那时有一个机会摆在我面前,让我任测试主管,带同事做项目。我因为自身能力的欠缺,放弃了这次机会,而是选择继续学习深造,想把自己这块铁好好锤炼一番。因此我当时转开发部,也是想更深入的学习技术,深怕一个没有更多技术的人,没有资本的人,如何带领一个团队?我怕自己飘飘然(硬实力有限,软实力尚在磨练,资本太少,摆得上台面的就那么一点点,因此只能复辜负新部长的青睐)。
        今日,对自己当时的选择很赞同。去了研发部(Java),在编程方面取得了以前所没有的突破。在测试部的最后3个月,专门学习了Java编程语言、以及设计模式等基础知识。在测试部永远都是练枪,到了研发部,就是上战场,没有更多的时间给你练习。在不打仗的时候,自己抽时间去练习。就这样,我对Java的编程认识,提高的很快。因为,底层在前辈们都封装好的情况下,我们不需要了解数据库方面的知识,只要知道如何调用底层方法获取想要的数据就可以了,因此我作为开发人员,作用就相当微小。参与了3个小项目的研发,略有小成就。在工作之余,发现有很多时间确实很闲,实在耐不住性子,又开始了在测试部的老行当,自学。我深怕,那天因为能力不够,领导要拿我开刀,我那时去哪里应聘呢?作为开发人员(Web),不仅要懂专业编程知识,还要懂数据库、一些主流框架的使用、一些趁手的小工具的使用,并且搞Java开发的,有许多环境需要配置,总之就是向积木一样,一堆零件,等着你去搭建。
        我先自我批评一下,我没有很专一的做好研发人员该做的事情,我没有那种很敬业的做好一个开发人员,这是我的错误。在工作之余的时间,学习了很多关于Java的知识,因为看了一些前辈的博文,产生了学习C语言的兴趣(经过学习觉得C确实蛮好玩,我作为了解,够了)。因工作需要,学习了Action Script3,大量学习OO的理论知识,很多巧合,反复学习OO的理论,让我对Java的认识更深刻。我的编程语言的学习到此止步,除了工作中需要学习的零散知识点,关于编程语言的学习再没进步一点。
        在自学中,看到很多关于IT人生的未来、一个资深程序员对学弟学妹的建议、XXX建议等很多博文。我觉得自己需要正视人生,我也怕自己三十岁的时候,因为动作慢了、反应慢了、可利用程度低了,被淘汰。因为在刚刚毕业的时候,有一个健硕的身体、远大的志向、用不完的精力,如今身体走形、志向维稳、精力因数年的蹉跎而不够,确实不是我没有志向,而是在现实面前,必须学会适当的低头。年轻确实没有不可以,当慢慢到了大龄还未婚的时刻,不仅仅是父母急。当面对雄赳赳的房价时,能不给爱的人一个温馨的家么?当面对许多选择时,确实会感到心有余而力不足。在看了前人的博文经历后,感慨良多,有很多现象都和前辈们说的一样,这个只能做过开发工作的人,自然就会明白。
        探索未来,因未来花大工夫学习Oracle,确实深入的学习了很多,用了大把时间(近4个月的业余时间)。因工作和自学的内容有冲突,且在部门确实用不上这些知识,所以经过深思熟虑后,觉得熟悉Oracle并可以熟练操作即可,如果以后需要再学不迟,毕竟基础已经有了。在学习方面,我也确有和别人不一样的地方,过去就是纯技术的学习,不明道理,仅知道这么做就对了。后来发现,过一段时间,之前的技术消失了,很难找到,以为是因为“好记性不如烂笔头”的原因,因此养成了记录成果的习惯。谁知这还是有弊端,杂乱的知识点太多,一个很小的问题要花我很多时间,还不如网上查找来得快,经过长时间的观察和思考,觉得有必要对所有的知识进行一次清理(归纳分类)。于是花了大工夫,把自学的知识领域分为编程语言类(C/Java/AS3)、数据库类(Oracle/MySQL)、测试以及工作成果类(测试工作成果/LoadRunner/Selenium)、Linux(比较丰富的学习记录)、计算机原理知识类(网路/硬件/设计模式/微机原理/软件工程/IT行业指导/对自己未来学习方向的指引)、业余生活类(趣闻博文或图片/人生规划/激励文章)。人们总有向往美好生活的愿望,我也希望经过自己的努力,可以看到美好生活的一丝曙光,自我激励不断奋发向上。
        在B公司工作的近3年时间里,从一个IT盲从的自己,发展到现在,确实经历丰富,确实够折腾自己。需要感谢的人太多,需要感激的事情很多。曾看到有这么一句话“感谢你的敌人吧,没有他,你无法变成现在的坚强的自己”,大概是这么一句话,我没有什么敌人,不过是不明事理时给别人错戴的标签。我更加感谢一路上给我设绊的所有人,在这样的环境中我才可以像今天这样成长起来。
        我写这篇博文的初衷是想发表一下对B公司安排的不满,经过这篇文章的描述,看来我更应该的是感谢。但是,我仍然想离开,我不想若干年后遗憾自己当初。虽然我的硬件条件有限,但是我更想突破一下极限,看看自己可以努力到什么程度。当前,B公司让我转了一个不想待的部门,技术能力上升受限,我也不想用工作之余的时间,去自学,非我不想学,而是工作闲时时间大把,又不能占用工作时间做私事,时间对于27岁的我来说太重要了。所学习的Linux用不上,所学习的编程知识用不上,所学习的数据库知识用不上,连测试的知识都未用,如果再过半年这些东西不经过修正和完善,我怕很快我会遗忘曾经的努力。
        不过,有一些事情确实是不吐不为快,虽然对这件事情已经看淡。2012上半年服务测试部,工作评价不低,下半年7月转部门至研发部,年终总结评价较高,结果不明到底什么原因,反正部门其他同事都有年终奖,唯独我没有。年后,就此事询问领导,领导说上报人事部,看这个事情怎么处理,下周一可以有答复。结果,迟迟没有消息,朋友劝我说“算了,不要计较了。领导没给你通知,估计是不会发了,但又不好和你明说,干脆就不说了”。我想也是,不发就算了,我也看淡了。有一位很热心的同样没发年终奖的同事,气愤至极的说“为什么不发呢?总要给个理由吧”,他也就一说。其实,这件事情给人带来的伤害确实不小,朋友劝我“你别想了,虽然你没发年终奖,但是上班还得继续啊,你的同事不会用特别的眼光看你的”。呵呵,释怀吧。总体评价这一年的收获“在开发部学到了很多实践很强的经验,这确实是金钱难买的。很多是因为工作需要,自学完成。因为从事了开发的工作,对计算机、软件又有了更深层次的认识,这确实是测试部所无法获取的宝贝。一种环境造就了一个人”。
        有很多的心愿,无法一一满足,那么就通过努力一一实现。其实回头一看,我在某些领域已经有所建树,只是不自知不满足,也是因为高要求所以才有劲继续拼搏。人生如梦,好好规划,好好发展,我们的人生同样精彩,祝我们好运!