一个测试工程师的职业生涯感悟

开发 测试
本文是一个测试工程师写下的职业生涯感悟,谨以此文献给,曾经迷茫或者现在还在迷茫的同学们,希望能给即将步入软件测试行业的同学提供一点指引。原文内容如下:

  谨以此文献给,和我一样曾经迷茫或者现在还在迷茫的同学们,那些不同意我的观点同学们,请你们手下留情,华丽的飘过。我只是希望我的文章,给大家一点指引,一点点就好,就像我曾经期望的那样。

  在我刚刚毕业的时候一直不知道工作的意义何在,就像我从小不知道学习的意义何在一样,上学的时候,父母说应该好好学习,那我就学习,但是学的不是特别的好;上班的时候,领导说应该好好工作,那我就工作,但是做的也不是特别的出色;老员工说工作辛苦,给钱又少,不值得努力工作,那我就…额…很郁闷,因为老员工是我的未来,我的未来就是工作辛苦,给钱又少…工作辛苦无所谓,我不怕苦,可是给钱太少我就接受不了,你们不要笑我贪钱啊!虽然我确实很贪钱…我贪钱的原因很多,最重要的是想尽快赚更多的钱给我老爸老妈,让他们早点安享晚年,不要在为了赚钱去插稻秧、扒苞米、做麻花大果子卖早点…这些活儿真的很累,我扒一天苞米,手就肿三天,疼的我抓心挠肝,每当想到这种疼痛我老爸老妈已经承受了二十几年,而我却无能为力,我真是心如刀割,自责的难以呼吸,明明都大学毕业了,才勉强养活自己,不知道何时才能为他们减轻负担。我下定决心,不惜任何代价,不管要受多少苦难,都一定要努力,为了赚钱,为了我的老爸老妈。

  好像有点跑题了,我多年摸爬滚打的经验总结就是,想要在公司赚到更多的钱就需要先为公司赚到更多的钱,工作的意义其实就是你为公司赚钱,公司再把你赚的钱的一部分作为工资给你而已,由于领导分配大多都是平均的,如果你能在平均的基础上为公司赚的更多钱,那么你就胜出了,这样才能有机会升值加薪。那么如何为公司赚更多的钱呢?

  为公司赚钱之基础篇:

  一是时间,要迅速,时间就是金钱,节省时间就是为公司节省资源。

  二是数量,你比别人做的越多,自然赚的越多,不仅仅收获工资也包含经验。

  三是质量,相同的速度,当然质量越高越好,如果你能把质量提高到超过领导的期望那就更好了。

  误区一:早干完是这些活,晚干完也是这些活,不如边干边玩,反正没人管,多潇洒?

  错,你干的不仅仅是活,那是钱,你越早干完,钱就越早到手,而且没准会更多,节省的时间可以去赚更多的钱。要玩可以下班再玩,那样更潇洒。

  误区二:少干活是这些钱,多干活也是这些钱,不如偷懒少干点,反正没人知道。

  又错,每个领导都会对工作有一定的度量,谁多谁少一目了然,如果你是领导,你会给谁加薪呢?再说相同的时间你的工作比别人少,你又怎么能比别人有更多的收获呢?

  误区三:差不多就行了呗!领导也没要求那么多,再说做那么好也不多给钱。

  再错,领导的要求是有局限性的,如果你能做的更好,领导会觉得你很有想法,很有潜力。而且这种不断提高质量的想法,本身就是有价值的。

  为公司赚钱之提高篇:

  一是总结,并且尽量文档化,尽量让这个经验可以通过文档进行培训。比如本人总结的《Task Owner Work Process》、《Checker Review Process》等等

  二是分享,有什么节省时间,提高效率,避免常见问题的方法,都可以作为分享的内容,形式可以是邮件,也可以是培训。

  三是优化,过去固有的流程和方法,可以根据实际操作进行优化,优化的原则就是为公司赚钱为公司省钱。

  误区一:写文档真麻烦,又要截图又要排版,纯属浪费时间。

  错,真正的技术文档是磨刀不误砍柴工,因为培训新人是每个公司最浪费资源的环节,如果公司有足够的技术文档积累,那么培训的成本将会大大降低,甚至对员工的要求也可以低很多,成本也会随之降低。这也是外包能够赚钱的优势之一,就是有完善的培训流程,和丰富的技术文档。

  误区二:我好不容易积累的经验,怎么能平白无故教你呢?当年还没有人带我呢!

  又错,培训能力都是从经验分享锻炼而来的,试想一个不懂得经验分享的人,又怎么会懂得培训新人,又怎么能成为好的领导?

  误区三:领导说按照什么流程做,就按照什么流程做,浪费时间隐藏风险也没有我的责任。

  再错,领导作为流程的建立者,由于没有身处其中,很有可能不了解流程中的问题,这时候员工的提醒是非常重要的,如果你提醒了领导没有采纳,那是领导不对。如果你想到了但是没提,就是你的不对了。

#p#

  为公司赚钱之管理篇:

  一、大家一起赚钱

  (由于我现在只是个底层管理,经验不是特别丰富,所以以下言论仅代表个人观点,不一定适用于所有企业所有管理人员。)

  我曾经一度认为,领导和员工的利益是有矛盾的,因为领导总是有榨干员工剩余价值的嫌疑,但是现在我发现,这种领导所在的公司基本也没什么大成就,领导的作风限制了企业的发展。真正卓越的领导应该是带领员工,努力做好工作,一起为公司赚钱,并且同时兼顾员工,公司还有客户的利益。

  管理不应该仅仅机械的上传下达,分任务收结果,管理着应该和员工们一起合作,一起攻克难关,一起成长,发挥团队远远大于总和的力量,为公司赚更多的钱,开拓更广阔的市场。

  我管理时的几个原则:

  1. 在可以承受的前提下,争取更多任务分给员工做,这样我就有理由为员工争取更多的福利。

  2. 将流程或者技术文档化成草稿,全员评审不断优化,通过培训让员工们和我一起不断提升。这样员工才能经验金钱双丰收。

  3. 尽量保证员工正点下班,让员工有更多的私人时间去做想做的其他事情。

  4. 绝对不会说让员工郁闷的话,保证工作气氛一直都很轻松和愉快。

  二、聆听抱怨

  我做员工的时候和大部分同学一样,说话之前总是前思后想,生怕给领导留下不好的印象,会上啥都不敢说,实际上肚子里面好多问题没敢问。以前的领导也给我留下了或多或少的阴影,我一问问题,他就让我回去思考之类的…现在想想真是好笑,或许当时领导也不知道答案吧?

  于是在我做管理的时候,最注意的就是员工的抱怨,当然在一开始的时候也没有人敢在我面前抱怨,只是我能听到他们讨论搞不清楚的问题,一旦听到立刻反思,这是哪方面的问题?如何正确解决?标准是什么?原因是什么?然后编写邮件,在上午或者下午的任务分配邮件中就会顺便提到,在讲给所有成员听,并且强调有问题及时反馈给我,我会告诉你们答案。久而久之,大家就很乐于跟我反馈了,有的时候是一些技术问题,有的时候是一些工作中的小抱怨,大部分问题我都可以解决,很多隐藏的风险都迎刃而解了,有的问题我也解决不了,大家也都很理解我,并且给了我很多的支持。我想这是我工作中最开心的事情了,大家有什么话都跟我说,有时候我出差回来,大家都说看不到我心里不踏实之类的,我就老感动了…

  三、差别化培养

  龙生九子各有不同,每个人的特长和优势都是不同的,作为优秀的管理者,应该善于观察员工的长处,比如:有的能说会道,有的很负责,有的很心细......充分发挥他们的特长,可以创造更多的价值,为公司赚更多的钱,同时可以让他们迅速的成长。

  当然他们也会有各种各样的缺点,需要适时的修正,但是要讲究方法,不需要操之过急,或者每次都揪住某些人的某些缺点不放手,比如我之前公司的领导,开会的时候就喜欢找英语不好的员工翻译英文的技术文档,每次翻译不好,领导都会趁机显摆一下自己高超的翻译能力,顺便友善的提示员工需要加强英语,搞得那个员工好几天心情都不好,其实这个员工是个很敬业的人,心也很细,每次为了整理结果都会忙到很晚,有时候连晚饭都吃不上......当时我的感触很深,我想如果我是她的领导,我一定不舍得说她,就算她真的英语差到了极点,我也愿意慢慢教她,带着她慢慢的成长。因为能力可以慢慢培养,但是性格是很难改变的。

  四、避免加班

  偶尔任务量的急剧增多造成的加班是正常的,无休止周而复始的加班就是不正常的了。

  经常听到有人抱怨工作加班的问题,其实加班与管理有很大的关系,我觉得优秀的管理者能够预测到加班的风险,在加班之前就能采取措施避免加班,就算是真的加班了,也能够总结归纳,以后不要再有类似情况的加班。我的团队就经历了这样的过程,一开始加班了一个月,一个月时间,我总结培训再总结再培训,然后就慢慢步入了正轨,现在超额完成任务,依然朝九晚五。

  避免加班的措施有很多,首先需要明确加班的关键问题出现在哪里?任务量太大?内容太繁琐?任务分配不均匀?工作流程不明确?新人太多?然后具体情况具体分析…解决问题的方法有很多,就看你有没有想,愿不愿意做。

  大家可能会问,避免加班和为公司赚钱有什么关系呢?真正卓越的团队,是不加班也能完成工作任务,并且能完成的更好的团队,这样的团队能够为公司节省时间做更多其他的项目,多赚了项目的钱,这样的团队更吸引人,可以留住更多的人才,节省了招人的钱。

  五、规避风险

  还记得非诚勿扰1里面的经典台词“股市有风险,入市需谨慎”,预知风险是管理者应该具备的基本的能力,规避风险也是管理者的价值所在,这也是我做管理最挑战也是最具有成就感的地方。

  风险有很多,以我们公司为例,比较明显的风险有:需求变更,任务数突然增多,员工请假。还有很多不太明显的风险:例会,培训,客户问题邮件,网络故障,设备不足,新人效率低,员工对变更的需求不了解,员工没有及时查收任务邮件...(实在太多,先写这些)大家都知道我们公司是外包,客户对我们的要求是准确率不能低于99.96%,而且还有很多竞争对手都在盯着,如果这些风险一旦转化成了错误,那我们全组都会丢饭碗,所以我们的压力是比较大的,庆幸的是,我们还是控制住了这些风险。

  总结:

  作为从业人员,我热爱我的测试这份职业,作为员工,我珍惜欣赏我才华的领导,作为管理者,我欣赏合作过的每位员工。虽然在公司曾经夜夜加班到凌晨,我却一点都不觉得苦,我觉得我所付出的不仅仅有了金钱的回报,更增加了经验的积累,才让我有了今天的感悟。

【编辑推荐】

  1. 【瞭望】软件测试工具发展展望
  2. 软件测试中排错的基本方法
  3. 什么是软件测试架构师
  4. 软件评测师;浅析软件测试过程和质量的度量之一
  5. 软件测试的那些事儿——软件测试行业探秘
责任编辑:韩亚珊 来源: 51Testing软件测试博客
相关推荐

2011-04-18 16:41:01

测试工程师软件测试

2009-09-08 10:31:01

2009-03-02 10:19:26

软件工程师职业生涯职业规划

2009-03-05 09:39:07

工程师软件测试加班经历

2012-09-18 09:40:24

程序员职场职业

2012-12-24 09:41:24

2009-03-24 09:29:51

职业生涯生活方式创业

2009-06-16 11:36:34

软件测试工程师猎头职业

2017-05-09 16:31:43

云计算职业DevOps

2013-03-04 17:51:59

华为CIE职业生涯

2011-05-24 12:57:46

“中国百位明星CIO在

2014-08-19 10:35:00

程序员

2023-08-14 10:48:57

2018-12-21 14:44:17

数据科学职业生涯代码

2013-03-26 09:33:08

WebWeb开发

2012-10-17 09:55:30

软件测试测试工程师主管

2024-02-26 00:00:00

Linux技巧工具

2010-08-09 14:28:04

职业生涯

2022-10-19 08:31:29

IT职业部门

2018-10-11 20:57:40

工程师微软搜索引擎
点赞
收藏

51CTO技术栈公众号