阿里4年测试经验分享 —— 测试外包干了3年后,我废了...

news2024/11/17 10:24:40

去年国庆,我分享了一次一位阿里朋友的技术生涯,大家反响爆蓬,感觉十分有意思,今天我来分享一下我另一位朋友的真实经历,是不是很想听?

没错,我这位朋友是曾经外包公司的测试开发,而且一干就是三年,三年后,他说他废了……

虽说废的不是很彻底,但这三年他说几乎是玩了三年、荒废了三年,这三年,他的技术能力几乎是零成长的。

但是说起这段三年的外包经历,他说也并不是没有收获,只是技术能力确实是没有什么提升的,为什么这么说呢,且听我慢慢道来。

我这位朋友姓陈,暂且叫他喜子吧。

老张,毕业于不知名的学校,听说曾今想考国美(笑一笑),计算机专业,二流本科,在校时学过Java、Python,但是在毕业之后,他为了生活选择了进了外包。

第一段外包经历

他的第一段外包经历是在华为外包,完全是没有一点技术含量的人力外包,算是这是他毕业后的第一份工作吧,是在实在拿不到好的offer之后,迫不得已为了能在这个城市生活下去才去的。

第一天入职的时候整个公司大厅里面都坐满了人,甲方的乙方的,叽叽喳喳,显得格外嘈杂。

他说当时的第一个项目是华为外包国外的某个项目,用的是Python应用程序原生开发框架,框架整体用起来还是非常成熟的,因为是第一次做项目,而且还是外包,就没有深入了解框架。

为什么呢?

我想你也懂,第一是没那个技术环境,个人也没那个觉悟,第二是每天一大堆的工作都会让你深入其中、无法自拔。

那时候经常搞到晚上三、四点,搞得怀疑人生,还好那时候年轻,能抗得住,也没什么经验,任凭公司摆布了。华为的同事更惨,感觉随时都是待命的状态,记得有一次,有个华为的小领导通宵到早上五、六点,刚回去没多久又被电话叫回来了,真惨……或许他们有他们的坚持吧。

虽然工作时间很长,但工作强大并不大,大部分时间都是项目内部以及各种流程的磨合。虽然是外包,待遇虽然比不了某些大公司,但比起现在大部分那种只有十几块晚餐补贴的公司已经非常良心了,加班的闲下来都可以调休,时间上还是十分自由的,工作气氛也还行,工作不错,身边都是一些和自己年龄相仿,又十分处得来的同事,有的现在还保持联系。

第二段外包经历

喜子在上家公司干了不到一年,就去了南昌的另外一个外包头子,主要是做承接企业App开发外包的,所以我们公司即出人也出技术。

不知道为什么,那时候大家都开始跳槽来这家公司了,喜子也来了。项目经理和他上面的领导、人事一个个找喜子谈话,并希望喜子留下来,并描述未来的美好,画大饼但是就是不提涨薪,后来喜子也坚定了来这家公司了,毕竟过去就涨了之前的一半。

来到这家公司,喜子一干就是两年多。

“由于公司和另外一个类似的公司发生了一次合并,技术框架又不断改造,公司用了啥技术已经忘了差不多了,反正都是写业务代码,这些也都没关系了。”喜子回忆道

后面由于公司整改、合并的问题,喜子被调到了另外一个城市的一个项目组,喜子说道“这也是段奇妙和珍贵的经历,因为经常要去别的省份出差,哪里需要人就去哪里,感觉自己更像个外包分子了,也让我把中国大西北都跑了个遍,也见识了祖国的山河美好,现在想起来真的十分美好,但也回不去了”。

但是离职后,由于种种原因,喜子被朋友内推家深圳的公司,喜子便来到了深圳准备参加面试

当时面试时,面试官上来的问题把喜子给唬住了,问的懵逼,喜子说他印象最深刻的有啥啥啥的…直接把喜子给问懵了。

喜子说:“当时虽然有一些面试题当时我自认为我答上来了,但并没有,我还傻傻的回去等通知,现在看起来就是自己太菜了,菜是原罪,人家问我几个问题心里就已经有了结果。”

这一刻,喜子后悔了,说自己做了三年外包,感觉真废了,天天和局方扯需求,写一些业务代码,叫我如何回答这些问题呢?干了三年,技术上还是当年毕业的水平……而 if / for 这些大学就会。

但也不能把锅完全甩到外包头上吧,虽然外包没有提供良好的技术环境和提升渠道,另外一方面,他自己也没有觉悟,没有上进心,平时也没有学习,书都没看过一本,这些也都是原因,想把自己做成什么样,关键还得看他自己啊。

后来,在深圳面试受了打击的喜子的回到了南昌,通过疯狂的买书、学习,写博客、做技术总结,后面面试到上海的一家外企搞测试开发。怎么说呢?虽然不是什么大厂,但是薪资还算是比较不错的,没有一个漂亮的开头,也算是有一个完美的结尾了。

总结

程序员这行是需要持续不断的学习的,软件开发的技术日新月异,而每一项技术又往往博大精深,如果不持续深耕下去是很难掌握的,更别谈精通了。

其实想想,人和人在智商上的差距并没有想象中那么大,甚至很多时候,从大多数人的努力程度之低来看,根本还轮不到拼天赋。如果两个人的实力半斤八两的话,努力坚持的人,一定比较容易取得成功。

没办法,我找到了我在腾讯的老哥,作为他的小老表,在他了解了我的情况后(几乎就是Java基础开始),直接甩给我一个网盘,说到:“去吧,这里有你需要的所有东西,不要来找我了,我都嫌丢人!”。

盘里头是一整套软件测试面试必备文档PDF,看完之后直接给我老哥给跪了…这下面试稳了。

 内容涉及:测试基础、功能测试、linux、mysql、接口测试、jmeter、测试工具、web自动化测试、selenium、python编程、app自动化测试、性能测试、安全测试、测试开发、简历模板等等

  • 测试基础(38页)
  • 功能测试(183页)
  • linux(221页)
  • Mysql(216页)
  • 接口测试(338页)
  • Jmeter(41页)
  • 测试工具(35页)
  • web自动化测试(50页)
  • selenium(55页)
  • python编程(27页)
  • app自动化测试(66页)
  • 性能测试(40页)
  • 安全测试(21页)
  • 测试开发(31页)
  • 简历模板(38页)

注:篇幅有限,资料已整理成文档,整体的内容知识点也是偏多的,截图是截取不完的,所以请各位朋友注意:若是需要下载整个软件测试面试宝典,有需要的读者朋友们可以帮忙三连支持一下,点击文末小卡片传送门即可入手~

一、基础知识--2023版

(包含计算机基础、测试理论、HTML基础、CSS基础、JS基础常见的面试题

二、Linux和数据库 --2023版

(包含 linux、数据库介绍、SQL语言(重点)、数据库高级功能常见的面试题

三、编程+数据结构--2023版

(包含 Python基础、面向对象、异常处理、模块和等等常见的面试题

四、WEB自动化--2023版

(包含 WEB自动化入门、WEB自动化基础、WEB自动化中级、WEB自动化高级、项目实战等等常见的面试题

五、移动自动化 --2023版

(包含 移动自动化基础、移动自动化中级、移动自动化高级等等常见的面试题

六、接口测试--2023版

(包含 接口基础、postman实现接口测试、数据库操作、代码实现接口测试、持续集成、接口测试扩等等常见的面试题

七、接口自动化--2023版

(包含 接口自动化脚本编写、接口自动化测试执行、接口自动化测试报告分析等等常见的面试题

八、性能测试--2023版

(包含 性能测试基础、性能测试工具、项目-接口性能测试、项目-web性能测试、性能测试调优等等常见的面试题

九、安全测试--2023版
(包含 数据库安全测试、网络安全测试、应用程序安全测试、安全性能测试、社会工程学测试等等常见的面试题)

内容太多,篇幅有限,所有文档、PDF的知识体系以截图形式展示,所有的教程学习PDF这边也只是大致介绍一番,不过可提供全部教程的原件给大家免费下载

整理不易,白嫖太易!获取方式很简单:有需要的读者朋友们可以帮忙三连支持一下,点击下方小卡片入群即可入手~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/452039.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SAPJNet:小样本多序列MRI诊断的序列自适应原型联合网络

文章目录 SAPJNet: Sequence-Adaptive Prototype-Joint Network for Small Sample Multi-sequence MRI Diagnosis摘要方法Sequence-Adaptive Transformer原型优化策略 实验结果 SAPJNet: Sequence-Adaptive Prototype-Joint Network for Small Sample Multi-sequence MRI Diagn…

【2023-4-8 美团春招笔试题 开发岗(技术综合-后端数开软开)】

题目一&#xff1a; 代码一&#xff1a; #include <iostream> #include <string> using namespace std;int main() {int n,m,a;cin>>n>>m>>a;string s[n][m];for(int i0;i<n;i){for(int j0;j<m;j){cin>>s[i][j];}}int count0;for(i…

【MySQL】(7)复合查询

文章目录 单表查询回顾与练习多表查询自连接多行子查询&#xff08;单列&#xff09;in 运算符all 关键字any 关键字 多列子查询from 子句中的子查询合并查询 单表查询回顾与练习 注&#xff1a;下面的依旧基于 scott 数据库 MariaDB [scott]> select * from emp; -------…

【历史上的今天】4 月 23 日:YouTube 上传第一个视频;数字音频播放器的发明者出生

整理 | 王启隆 透过「历史上的今天」&#xff0c;从过去看未来&#xff0c;从现在亦可以改变未来。 今天是 2023 年 4 月 23 日&#xff0c;世界读书日。在 1564 年的这一天&#xff0c;全世界最卓越的文学家之一莎士比亚出生&#xff1b;1616 年的这一天&#xff0c;莎士比亚…

ubuntu22.04普通用户配置cuda

ubuntu22.04普通用户配置cuda 1. 问题描述2. 解决方法2.1 查看安装cuda版本2.2 修改普通用户自己的环境变量2.3 重新执行初始化文档2.4 查看nvcc版本&#xff0c;测试是否成功 1. 问题描述 在ubuntu22.04服务器上使用root用户安装了cuda&#xff0c;普通用户登录时仍然没办法直…

中国社科院与美国杜兰大学金融管理硕士项目——你永远可以,成为想要的自己

有人说过&#xff0c;世界上最好的保鲜就是不断进步&#xff0c;每一次改变都是新生的开始&#xff0c;让自己成为更好的更值得爱的人。你要相信&#xff0c;不论任何时候&#xff0c;你都可以成为想要的自己。就像我们在职攻读硕士学位&#xff0c;经过在社科院与杜兰大学金融…

聚观早报|周鸿祎360员工不会被GPT淘汰;蚂蚁集团再捐1亿种树治沙

今日要闻&#xff1a;周鸿祎称360员工不会被GPT淘汰&#xff1b;特斯拉ModelS/X美国售价全系上涨&#xff1b;蚂蚁集团再捐1亿支持种树治沙&#xff1b;复旦大学MOSS大模型正式开源&#xff1b;电影《灌篮高手》票房突破2亿元 周鸿祎称360员工不会被GPT淘汰 4 月 21 日下午&am…

链表中的递归算法C语言带你看看

25. K 个一组翻转链表 难度困难1998收藏分享切换为英文接收动态反馈 给你链表的头节点 head &#xff0c;每 k 个节点一组进行翻转&#xff0c;请你返回修改后的链表。 k 是一个正整数&#xff0c;它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍&#xff0c;那么…

Redis实现分布式锁的正确姿势 | Spring Cloud 36

一、分布式锁 1.1 什么是分布式锁 分布式锁&#xff0c;即分布式系统中的锁。在单体应用中我们通过锁解决的是控制共享资源访问的问题&#xff0c;而分布式锁&#xff0c;就是解决了分布式系统中控制共享资源访问的问题。与单体应用不同的是&#xff0c;分布式系统中竞争共享…

【网络安全】SSRF漏洞

ssfr ssrf产生的原因原理展示使用不当可能出现ssrf漏洞函数漏洞检测(靶场一)代码curl是什么检测服务器是否可以从其他服务器获取数据使用file协议获取远端服务器的内容利用dict协议探测端口 漏洞检测&#xff08;靶场二&#xff09;代码file_get_contents()利用file协议读取服务…

过来人(江苏)专转本考试后的感悟和经验,真的很受用

过来人转本考试后的感悟和经验&#xff0c;真的很受用&#xff01; 转本不仅是分数的较量&#xff0c;也是信息收集、时间管理、学习能力、毅力等等的较量。 同学们在转本中难免会遇见一些困难&#xff0c;为了避免走弯路&#xff0c;一起来看看过来人的感悟和经验吧&#xf…

Android音频使用webrtc降噪处理、回声消除

Android音频使用webrtc降噪处理、回声消除 介绍音频处理在Android应用中的重要性和应用场景 音频处理在Android应用中扮演着重要的角色&#xff0c;它能够改善用户体验&#xff0c;提升应用的功能性和吸引力。下面将介绍音频处理在Android应用中的广泛应用以及音频处理对用户体…

深度学习--基础(一)pytorch安装--cpu

在线安装 无GPU的时候&#xff0c;只能安装CPU版本&#xff0c;打开官网 https://pytorch.org/ 直接Pip安装即可 国内访问这些下载安装会出现超时的情况&#xff0c;可以-i指定国内安装源&#xff1a; pip3.11 install torch torchvision torchaudio -i https://pypi.tuna.ts…

【架构】微前端

文章目录 概述优劣优点缺点 微前端的整体架构微前端部署平台微前端运行时基于 SPA 的微前端架构 应用生命周期 方案qiankun 主应用qiankun微应用Vue 2 微应用 来源 概述 微前端不是单纯的前端框架或者工具&#xff0c;而是一套架构体系&#xff0c;这个概念最早在 2016 年底被…

[C++]内存管理

目录 内存管理&#xff1a;&#xff1a; 1.C/C内存分布 2.C语言中动态内存管理方式 3.C中动态内存管理 4.operator new与operator delete函数 5.new和delete的实现原理 6.定位new表达式 7.内存泄漏 内存管理&#xff1a;&#xff1a; 1.C/C内存分布 int globalVar 1; stati…

第11届蓝桥杯省赛真题剖析-2020年6月21日Scratch编程初中级组

[导读]&#xff1a;超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成&#xff0c;后续会不定期解读蓝桥杯真题&#xff0c;这是Scratch蓝桥杯真题解析第125讲。 第11届蓝桥杯省赛&#xff0c;这是2020年6月21日举办的省赛Scratch考试真题&#xff0c;原定于2020年3月7日…

速度和可靠性是可以两全其美的

通过采用整体方法并利用工程原理和实践&#xff0c;我们可以两全其美——速度和可靠性。 当涉及到在线服务时&#xff0c;正常运行时间是至关重要的&#xff0c;但这并不是唯一需要考虑的事情。想象一下&#xff0c;经营一家网上商店——让你的网站99.9%的时间都可用听起来不错…

10个很少人知道的 JavaScript 控制台方法

您肯定听说过 console.log() 并且可能一直在使用它。它非常流行&#xff0c;像 Visual Studio Intellicode 这样的工具通常会在 IDE 中输入时在任何其他控制台方法之前推荐它&#xff1a; 在今天这篇文章中&#xff0c;我们将探讨一些最有用的控制台方法及其在数据可视化、调试…

服装产业数字化升级,低代码赋能企业柔性生产

一、前言 随着消费者个性化需求不断增加&#xff0c;我国服装行业正面临着前所未有的挑战。此外&#xff0c;电商渠道占比不断提高&#xff0c;订单碎片化程度进一步放大&#xff0c;传统计划性生产的供应链流程已无法适应不断变化的着衣需求&#xff0c;使得服装品牌商在供应…

6.MapReduce的框架原理

本章节将分为InputFormat,split,OutputFormat三个小章节来介绍框架原理 1.InputFormat 1.1 切片: 将输入数据分成几份,每份交给一个MapTask去处理(getSplit方法) 对于MapRedcue,切片发生在客户端,任务提交的时候 机制:MapTask并行度决定机制 切了多少片,就开启多少个M…