0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一位测试工程师从业五年的感悟

工程师人生 来源:网络整理 作者:工程师吴畏 2018-11-21 11:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

从数学专业毕业,到微软,到360,转眼快五年,人每次按年去回忆事情的时候,总会不禁的感慨,感慨人生的无奈,感慨世界的变迁,至少感慨时间的流逝,文雅的说法,就是江湖夜雨十年灯。

然而,it这个世界里,变化更是迅速,尤其是近几年的互联网。多少巨头倒下,一如很多胖子去回忆贞观盛世,又有多少巨头暗含陨落,如可悲的万历 年代。。。你永远也不会预测到下一步有多少意外发生,可仔细想来却都是情理之中的事情,就像你无法解释黑天鹅,但它就在那里,也是必然的结果。

这不到五年的时间里,自己的变化也是很多,尽管大方向和自己的规划一致,可是我依然无法忽视各种偶然事件对自己的影响,如果你熟悉随机过程,相信你会明白。偶然的事件会积累,甚至转化为必然事件。然而这并不是自己感慨的重点,自己的重点是,在回忆自己的职业发现时,我依然选择测试开发的路线。

有人问过我,为什么工作五年了还是不愿意去做管理,在国内很多公司里,不做管理就意味着没有发展。手工测试,测试开发,开发,架构,主管,这些 基本上自己都做过,平心的说,我还是更喜欢测试开发的工作。在我看来,这个行业的管理,很难完全脱离本行工作,开发的经理如果不开发,没有办法管好一个开 发团队,测试经理如果不深入了解要测试的项目,也没有办法领导一个测试团队。中国人擅长管人,但是这个领域,人是消 失在项目和产品之后的,想通过管人来管项目,很难将东西做好。还记得有一次在微软做完一个demo,拿给一个高管去展示,他只是点了几下就把demo搞崩 溃了,这让当时的测试组很没面子;但是我佩服这样的领导,只有自己了解项目,了解相关的技术,比组员更了解这些东西,才可能管好一个团队。我现在所在的产 品部门的总经理,虽然已经是一个技术大牛了,但是依然每天去查询相关的技术资料,他的技术博客基本上都是深夜写的。我想说的是,这些人,一直是我努力的方 向;对于仅仅工作五六年的我,和他们相比,又有什么理由不继续努力呢?

选择测试这份工作,我想说的是请尊重测试!这并不是对开发或者管理人员说的,主要是对测试人员说的。我的观念里,测试人员和开发人员并没有什么本质的区别,更别说谁鄙视谁了。如果说鄙视,只有能力高去鄙视能力低的,而不是哪种职位。

很多测试人员选择测试这份职业的初衷,直接决定了他对这个职位的定位。有人问我测试人员学哪门语言最赚钱,这其实是个可笑的问题,就像问哪门语 言容易就业,哪门语言工资高一样。如果想赚钱,我建议干脆别找工作,至少别找it方面的工作。这不是抬杠,在中国过得好的,没几个是靠工资的。赚钱的工作 没有多少是靠上班,上班的工资只能说是糊口,我也是这样,工资就是零花钱而已。如果把范围定位到it圈内,我也没办法说哪门语言哪个技术工资就一定高,只 能说不管哪门语言和技术,或者职位,只有精通才能收入高一些。可能最近移动端最近开发很火,可能某个新技术很缺人,可是一些你可能没有用过或者没有见过的 几十年前的语言,比如cobol,有的是按小时去计算编码收入的,一些古老的系统如as400,供养着很多年薪百万的工程师,即使是在国内。所以这个问题 我只能回答,一个只会写单次循环的程序员,工资不会很高。这事明白的很,处理内存的程序员和处理字符串的程序员工资不可能一样。这是我想说的第一点,做这 个行业要明确目标,要踏实,要尊重自己的规划和初衷。

我了解国内就业形势不好,很多人只是想有个饭碗而已,但是容易找到的工作,发展一般都不是很好,而且竞争也很激烈。国内各种技术培训的机构有很 多,当然还包括测试培训班,一般打的也都是就业的旗号。我个人不排斥这些技术培训班,但是对于打算从事测试或者技术岗的人,有两个建议,一个是慎重选择, 一个是努力学习。优秀的人才都是自己学出来的,培训班只是学习的途径之一。如果培训班出来的都是精英,那么很多公司都愿意要,但是目前很多培训公司出来的 学生,水平都很差,能力很低,这让很多公司对培训生比较敏感。当然,还是看个人综合能力,这个是关键。但是我还是比较喜欢一些培训公司的口号,学习是为了 生活更美好,当然,需要努力。这就是我想说的第二点,如果选择测试,请首先尊重你自己对这个职位的选择。当然,这话不只是针对测试。

事实上,当开发鄙视测试的时候,我表示理解,有时候我也鄙视。这时候我想起另一件事情,当自己刚到某公司的时候,需要看一下产品的源代码,以便 添加一些对自动化测试支持的东西。当我看到我们产品的源代码竟然如此凌乱的时候,我受伤了,从内心里也开始鄙视这些开发,如果你看过office的代码, 看过chromium的代码,相信你也有同感。我当时甚至会想,难道人跟人的区别真的像鲁迅所说的,有时候比人和类人猿的区别还大,大到和红楼梦的原作和 续作的区别一样?我承认我当时带着情绪,很刻薄,甚至怀疑自己该不该离开那家公司。现在想起来觉得自己不该有那样的情绪,每个人身上都有可以学习的地方, 有可能别人有些地方比较差,但是也没有必要去鄙视;至少可以借此勉励自己,只有自己真正比别人强的时候,才有从心里鄙视别人的权利,当然不要把这种情绪带 到工作中。测试工作中,团队的合作远大于个人的一点成绩,团队工作中一定要保证谦和以及愉快的沟通。这就是第三点,请尊重和你一起工作的人,不管能力的高低。

可是,当别人鄙视测试人员的时候,又该如何呢?很多测试人员经常抱怨被开发人员鄙视,同时觉得测试没有前途。对于这种情况,我们其实可以问一 下,你觉得哪里做测试不受鄙视,有前途?很多人回答是微软和谷歌,或者一些其他外企和互联网公司,那么我们可以再问一下,为什么你不去呢?肯定有人说,这 不是废话嘛,当然是能力不够了。问题就在这里,你能力不够还有什么可以抱怨的?觉得受鄙视没发展可以去有发展的公司去,如果哪个公司都进不去,那就是自己 没那个本事,没那个本事就别抱怨自己的生活。也许你性格不适合这个行业,也许你沟通能力不够,但是,如果那些你觉得好的公司你进不去,那么就是综合能力的 问题。人家开发讨论内存指针你不懂,人家讨论线程进程你不懂,人家讨论调度算法你还不懂,那么,人家也只能给你一些体力活了,如果体力活和管理都做的一团 乱,那么还能说明什么?也许有人又会说,会这些我还干手工测试干嘛?但是事实是你不会,你只能干这个。人家学习新技术的时候,你在反复的手动,人家练习新 语言的时候你还在手动,重复这样的动作多少年,干的也是同样的事情,凭什么的去谈加薪,凭什么去谈面试?要知道工作年限不是工作经验!OK,我知道可能有些难,但是这么说,想去谷歌吗?要求英语?去学呀,要求技术?去学呀。别人可以做到的,你也可以做到。这就是我要谈的第四点,请尊重你自己。简单的说,也许生活中会有各种各样的不如意,但是你总能在幸福和不幸福之间做出选择。

请尊重测试,我想如果我提到的这四项都做到了,肯定不会再抱怨测试如何了。平心而论,我真的没有觉得测试和开发有多么大的区别,做好测试和开发 都一样,都需要深厚的内功,真正的测试和开发区别在工作内容的不同,而不是个人能力的不同,只有自己有了真正的行业基础和能力,才能更好的选择开发和测试 哪个更适合自己,这些基础的内功和能力不行,测试或者开发都不会做得很好,最多混日子而已。

国内的测试行业是个鬼胎,想脱离这个怪圈过得更好,需要个人的努力;想彻底的改变它,需要咱们这一代测试人员的共同努力。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试工程师
    +关注

    关注

    6

    文章

    128

    浏览量

    13108
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    你知道电子工程师,到底分几种吗?

    :专门伺候单片机、MCU,软硬之间的翻译官”,两边都得懂。第四种,测试工程师:专门“找茬”的,功能、可靠性、极限条件,测到你没脾气。第种,射频工程师:专治WiFi、
    的头像 发表于 04-20 08:52 72次阅读
    你知道电子<b class='flag-5'>工程师</b>,到底分几种吗?

    SASETalk | 从车辆工程到ASIL D芯片安全:一位年轻工程师的成长进化论

    王茁轩功能安全工程师3芯片功能安全经验熟悉ISO26262、IEC62380、IEC61709、SN29500;拥有ASILD产品开发经验;熟知芯片开发验证封装
    的头像 发表于 04-02 18:03 2178次阅读
    SASETalk | 从车辆<b class='flag-5'>工程</b>到ASIL D芯片安全:<b class='flag-5'>一位</b><b class='flag-5'>年轻工程师</b>的成长进化论

    铸剑・共敲开市锣|一位工程师与美格智能的“A+H”新征程

    。庄重的仪式过程中,有这样幕让在场的许多人印象深刻:与其他公司的上市仪式不同,在最重要的8登台嘉宾中,美格智能的一位年轻工程师,作为全公司800多名
    的头像 发表于 03-19 19:05 1134次阅读
    十<b class='flag-5'>年</b>铸剑・共敲开市锣|<b class='flag-5'>一位</b><b class='flag-5'>工程师</b>与美格智能的“A+H”新征程

    软件测试工具深度解析‌

    、可认证的嵌入式软件。以下是其各功能模块的全面解析。 ‌、单元测试自动化引擎‌ 此模块通过高度自动化技术,将工程师从繁琐的测试用例编写与数据管理中解放出来,专注于
    的头像 发表于 01-26 14:23 310次阅读

    芯片CP测试与FT测试的区别,半导体测试工程师必须知道

    本文聚焦芯片CP 测试与FT 测试的核心区别,助力半导体测试工程师厘清二者差异。CP 测试是封装前的晶圆裸晶集体初筛,借助探针卡接触焊垫,聚焦核心功能,以低成本剔除缺陷品;FT
    的头像 发表于 01-26 11:13 877次阅读

    绣花线上的数据纽带:一位工程师的PROFIBUS转RS485改造手记

    绣花线上的数据纽带:一位工程师的PROFIBUS转RS485改造手记 1. 工厂背景:老设备遇上新系统 我们厂位于江浙纺织产业带,主要生产高档绣花面料。三前,公司引入了条德国高速绣
    的头像 发表于 12-25 14:23 293次阅读
    绣花线上的数据纽带:<b class='flag-5'>一位</b><b class='flag-5'>工程师</b>的PROFIBUS转RS485改造手记

    测试工程师复盘:CP与FT的边界究竟在哪?

    1.不要盲目追求“CP全覆盖”见过些团队为了追求“高级感”,把所有测试都往CP塞,结果测试时间爆炸,探针卡损耗剧增,总成本反而更高。定要算经济账。2.尽早让
    发表于 12-23 10:11

    EtherNet/IP与CC-Link双向奔赴,工程师从此摸鱼不心虚

    EtherNet/IP与CC-Link双向奔赴,工程师从此摸鱼不心虚 1. 项目背景与产品特性 在近年参与的智能制造升级项目中,我们遇到了个典型的多品牌设备集成难题。产线核心控制采用罗克韦尔
    的头像 发表于 12-12 15:00 377次阅读
    EtherNet/IP与CC-Link双向奔赴,<b class='flag-5'>工程师从</b>此摸鱼不心虚

    Postman:款被忽视的强大的API开发和测试工

    Postman的发展史 Postman是款强大的API开发和测试工具,它于2012创建,最初是作为个Chrome浏览器插件推出的。由于其大受欢迎,随后推出了web网页版和桌面客户
    的头像 发表于 11-26 14:11 480次阅读

    硬件工程师如何提高电路设计的可靠性?

    聊我从业硬件工程师至今的些小的感悟,这些小感悟对于
    的头像 发表于 11-11 07:36 3297次阅读
    硬件<b class='flag-5'>工程师</b>如何提高电路设计的可靠性?

    “没什么可测”时,测试工程师可以做什么?

    作为名软件测试工程师,应该都有过这样的经历:开发人员还在编码中,看板上没有待测试的任务,没有即将发布的版本,也没有回归测试的要求...特别是在实行瀑布模型团队的研发早期,或者敏捷模式
    的头像 发表于 09-12 10:03 732次阅读
    “没什么可测”时,<b class='flag-5'>测试工程师</b>可以做什么?

    作为名PCB质检工程师,我为什么在用手持式面铜测试仪?

    在PCB行业,铜厚直是决定阻抗、散热与可靠性的关键指标。过去,工程师把板子搬到实验室、等待台式铜厚仪出结果;作为名PCB质检工程师,如今,我更愿意把“实验室”揣进口袋——手持式面铜
    发表于 08-11 11:59

    文分享电子工程师年度私藏清单!助你测试效率翻倍!

    对于电子工程师而言,套趁手的实用工具就如同战士的利刃,不仅能让日常的测试工作事半功倍,更能在关键时刻精准捕捉问题、高效解决难题。下面就为大家推荐波经过实践检验的电子
    的头像 发表于 07-24 18:38 4313次阅读
    <b class='flag-5'>一</b>文分享电子<b class='flag-5'>工程师</b>年度私藏清单!助你<b class='flag-5'>测试</b>效率翻倍!

    个优秀的射频测试工程师需要具备哪些技能?

    个优秀的射频测试工程师需要具备哪些技能?在无线技术高速发展的今天,射频(RF)测试工程师是确保通信设备性能与用户体验的关键角色。从复杂的调制方案到无处不在的干扰,从功耗优化到标准合规性,工程
    的头像 发表于 05-16 10:08 2265次阅读
    <b class='flag-5'>一</b>个优秀的射频<b class='flag-5'>测试工程师</b>需要具备哪些技能?