我发现一个奇怪的现象:总是听到身边的程序员朋友谈论BAT(中国大陆互联网的三大巨头:百度、阿里、腾讯)以及如何进入BAT,却鲜少有测试会去谈论或者考虑这些问题。

我不知道这是为什么,或者我就算知道也只是片面的了解,所以我还不如不说,免得回头又来打自己的脸。

最近有幸与给阿里测试团队做过培训的骨灰级测试大神交流了一些有关测试的问题,正好也说到了这个问题。

这位大神并没有为我解释上面的问题,而是跟我说了一些BAT测试工程师所需要具备的素质。其实也是变相地从另外一个方面解答了我的疑惑。

那么下面我给大家分享一下这位大神给我甚至绝大部分测试工程师的建议。

心态

首先无论是BAT的员工还是想进BAT的求职者都需要有一个良好的心态。

原因很简单,文章下面即将提到的学习内容,如果你没有一个好的心态,是不可能进行下去的。所以,先过了心态这一关,再来谈别的吧,否则你肯定会死在半路上的。

大多数人学习碰到的问题无非2种:第一,心态浮躁,总想着看书太慢,看视频太慢,恨不得今天看了,明天就直接竞聘上岗了。第二,学习没有方向,学了一段时间之后,好像也没看到什么特别的进步,对自己坚持的方向产生动摇,最后不了了之。

如果是第一种我救不了你,除非你自己能沉下心来好好学。

如果是第二种可以参见这篇文章8年软件测试工程师感悟--写给还在迷茫中的朋友

思路

思路很重要,它体现的是一个人的思考习惯,而行为都是由大脑支配。如果你有一个能让人眼前一亮的思路或许就是那个key,让你进入BAT大门的key。

大家可以看看BAT的面试题(这里不放技术性面试问题,因为肯定有人会问我答案)

Q:如果100次抛硬币,99次正面,下一次是哪一面。。。
Q:2个人一起去喝酒,只够买1瓶,杯子不规则,怎么保证大家喝酒不会有异议
黑人问号脸?没错,相信不少人也碰到过。答案肯定不止一种,但是要保证你的答案在面试官看来是有吸引点的。

技术性面试问题也一样,所以不要埋头苦干技术,有时间停下来回顾自己走过的路也不错,能让你接下来走的更快更稳。

原理

比如:在 Java 中,你可以使用 interface 关键字创建一个接口。

接口类型有许多规则,其中一条是只要一个类声明 implements 这个接口,就会被强制实现其中声明的方法:

interface Vehicle {
void start();
} class Car implements Vehicle {
public void start() {
// Omitted
}
} new Car().start();

  

如果 Car 没有实现 Vehicle 接口声明的 start() 方法,就会出现一个编译错误:

interface Vehicle {
void start();
} // error: Car is not abstract and does not override abstract
// method start() in Vehicle
// class Car implements Vehicle {
// ^
class Car implements Vehicle {
// Omitted
}

  

在像 Java 的编程语言中,“接口”是用来声明一个类型的关键字,它包含了一些特定的规则,用于控制环境中对象之间的交互。

其实不管是接口还是其他的什么,了解了原理很多错误就不再是错误,因为你知道怎么做可以不犯错误,颇有点君子不逾矩的感觉。

深度

可以是一个人的思想深度,也可以是掌握技术的深度。两者同等重要,只要你其中一种很出色,那么无论你在哪里都会很吃香。

一个人思想的深度可以从他的言行看出来,但是一个人的技术深度基本上只能从工作中体现。不管是思想深度还是技术深度的增加你需要的都是读书,读书,再读书。

本身学习就是一种对自我修养。了解别人的思想并与之碰撞,融合。你的思想深度自然会随之增加,上面说的思路和原理也能从书本(并不一定是书本)中看出来。

代码

话说回来,BAT大厂的开发人员和测试人员的界限并没有那么明确,因为公司既然招你那就是希望你能解决问题的,不管是开发还是测试都要有实际解决问题的能力,这点邓爷爷有一句名言。

代码能力对于测试工程师越来越重要,要求测试工程师会代码难道不是一件相当正常的事吗?不然那为什么还叫做“工程师”?

Java、Python、PHP、Ruby、go、C……一种或几种,不要求全部会,但至少要掌握一门。

学历

说到这个可能是很多人的痛点,其实影响并没有那么大。大家并不会因为你学历低就瞧不起你,相反,他们可能会觉得你学历低还能进BAT那技术一定非常厉害。

只不过走正常招聘可能通过率不高,你可以尝试联系BAT的内部员工或者技术负责人给他发邮件,想他展示你的能力和才华。

有良好的代码习惯、学习习惯等会成为你的加分项,增加通过率。

结语

感谢大家看到最后,听我说了这么多废话。

觉得有帮助可以点个赞,转发也很欢迎~

当然,也可以加我的软件测试交流群:1079636098一起交流学习~

测试工程师想进BAT必须具备的几项素质的更多相关文章

  1. 想进BAT?这些面试题助你一臂之力

    1 软性热身题 这种题目,考的就是你的软性能力,比如表达能力,理解能力,协调能力,一个词概括就是套路.这类题目会在面试开始热身的时候,问一道两题,不会多,但是如果你能回答的有条不紊,清晰达意,那么就会 ...

  2. 吐血推荐,想进BAT必看

    不必太纠结于当下,也不必太忧虑未来,人生没有无用的经历,当你经历过一些事情后,眼前的风景已经和从前不一样了.--村上春树 一.包含如下内容 ActiveMQ消息中间件面试专题 BAT80道面试题 BA ...

  3. 阿里历年经典Java面试题汇总,想进BAT你还不快收藏!

    转载:https://mp.weixin.qq.com/s/M8YyxloxZnMACH9QCQN7HA Volatile的特征: A.禁止指令重排(有例外) B.可见性 Volatile的内存语义: ...

  4. 上周面试回来后写的Java面试总结,想进BAT必看

    上周陪同之前一起工作的同事去面试(乔治,小袁,鹏飞(面试人)),第一站是去深圳,第二站上海,第三站杭州.面试什么公司我在这里就不多说了,你们知道是一线公司就行.其实本来真的没打算写这篇文章,主要是自己 ...

  5. 中小公司的Java工程师应该如何逆袭冲进BAT?

    (1)80% Java工程师都有的迷茫 这篇文章,跟大家聊一聊很多很多很多人问我的一个问题:中小公司的Java工程师应该如何规划准备,才能跳槽进入BAT这类一线互联网公司? 之所以我用了三个 “很多” ...

  6. 测试系统工程师TSE需要具备的四项能力

    文/杨学明 如今,国内所有的研发型的公司都有测试部门,无论测试团队大小,都有测试组长,测试经理,测试工程师等头衔,但随着产品和业务的质量要求越来越高,产品的市场竞争越来越激烈,公司领导对产品测试的要求 ...

  7. [面试]中高级测试工程师必备,月薪15K+

    1.你的测试职业发展是什么? 测试经验越多,测试能力越高.所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去.而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求 ...

  8. 用实力燃爆暑期丨i春秋渗透测试工程师线下就业班开课了!

    i春秋&赛虎暑期渗透测试工程师线下就业班开课了! 本期开班地点:北京,面授脱产:四个月. 如果这次没来得及报名的同学也可以选择9月份广州的班次,具体开班时间请咨询谢老师:18513200565 ...

  9. i春秋暑期训练营丨渗透测试工程师开课啦

    每个人的夏天 都有专属的解锁方式 或来一次难忘的旅行 或躺在家里吹着空调吃西瓜 又或者是和小伙伴参加暑期训练营 i春秋暑期渗透测试工程师 报名通道已全部开启 为了保证课程质量,采取小班教学,每班仅限3 ...

随机推荐

  1. Java 从入门到进阶之路(二十四)

    在之前的文章我们介绍了一下 Java 中的  集合框架中的Collection 的泛型,本章我们来看一下 Java 集合框架中的Collection 的子接口 List. Collection 接口有 ...

  2. 面试必问系列之JDK动态代理

    .katex { display: block; text-align: center; white-space: nowrap; } .katex-display > .katex > ...

  3. Day10-微信小程序实战-交友小程序-实现删除好友信息与子父组件间通信

    回顾:上一次已经把消息的布局以及样式做好了 效果图: 在removeList.js文件中,messageId就是发起这个消息的用户了 先查看一下自定义组件的生命周期 https://developer ...

  4. mysql语句基本练习

    select ename,job from emp where job in ('MANAGER','ANALYET','SALESMAN') 1.查询出工作岗位为MANAGER.ANALYST.SA ...

  5. linux主机连接sftp报错received unexpected end-of-file from SFTP server

    SFTP 连接主机失败,提示信息如下: 登陆目标主机,编辑查看 /etc/ssh/sshd_config 文件,找到 Subsystem 关键字 替换为 Subsystem sftp internal ...

  6. 用Creator实现一个擀面的效果

    先上几张效果图 怎么实现的呢? 节点介绍 1是背景图,可以忽略:2 是准备好的面团:3 是擀好的面饼先隐藏:4 是需要绘制的节点:5 是擀面杖. 制作开始 首先在view上挂一个mask,并且设置为模 ...

  7. 前端开发神器Charles从入门到卸载

    前言 本文将带大家学习使用前端开发神器-charles,从基本的下载安装到常见配置使用,为大家一一讲解. 一.花式夸奖Charles 截取 Http 和 Https 网络封包. 支持重发网络请求,方便 ...

  8. Springboot--元注解及自定义注解(表单验证)

    本文简单说明一下元注解,然后对元注解中的@Retention做深入的讨论,在文章最后使用元注解写一个自定义注解来结尾. 一.结论: @Target:注解的作用目标 @Target(ElementTyp ...

  9. 实战技巧,Vue原来还可以这样写

    hookEvent,原来可以这样监听组件生命周期 1. 内部监听生命周期函数 <template> <div class="echarts"></di ...

  10. JVM源码分析之Java对象头实现

    原创申明:本文由公众号[猿灯塔]原创,转载请说明出处标注 “365篇原创计划”第十一篇. 今天呢!灯塔君跟大家讲: JVM源码分析之Java对象头实现 HotSpot虚拟机中,对象在内存中的布局分为三 ...