JavaRush /Java 博客 /Random-ZH /正在通过测试进行开发。
zzzz
第 13 级

正在通过测试进行开发。

已在 Random-ZH 群组中发布
我不是作家,我是工程师。
我的故事始于七年前的英雄城市明斯克。 简介 我本人来自距离白俄罗斯共和国首都 100 公里的一个小区域中心,在获得电信文凭后回到了那里。那时我懂一点,能够用一点JS来布局静态HTML页面。当时的信心还来自于操作 PC 的能力以及在 RU 和 EN 布局上的盲打技能。(是的,我很天真无知)。我真的很想找到一份网页设计师的工作。英语普遍存在一个问题:对文本的理解充其量只是中级,而听、说、写的理解绝对是底层。政府机构强加给我的巨额债务(我什至无法出国)是我不断寻找梦想工作的动力。我编写了一份薄弱的简历(我在互联网上找到了一些版本)。我没有作品集。春天,我把简历寄给了明斯克的各大公司。与此同时,我与已经在 IT 领域工作的朋友、同学、熟人谈论他们是否需要一个年轻、愚蠢、但又非常渴望学习新事物的学徒。 等待 的前三个月(春末和几乎整个夏天)根本没有任何答案。我对自己选择正确性的信心已经消失了。生活来源——妻子微薄的工资,勉强够吃和还债。八月底,我的幸福无边无际 - 2!!!公司回复了我的简历。 句子 #1:第一封信,可以这么说,什么也没有——扔一根钓鱼竿,我还活着吗?针对我回复还在找工作,公司要求我尝试去公司培训3个月(每周5天,6小时),根据培训结果决定是否我是值得的。考虑到我的经济状况和居住地距离首都较远,他们立即将这个提议搁置了。#2:第二封信原来是面试邀请。 命运? 我太早到达“办公室”(某种仓库建筑中的几个房间,其中许多在我看来有点类似于礼堂)(这要归功于“发达”的城际 OT 系统)。我从未参加过布局设计师职位的面试。为了不让员工碍眼,也不让自己一个人等待,HR专员建议我尝试去面试QA工程师的职位。我不知道测试人员是谁,但进行采访的女孩们如此热情地描述了 QA 专家工作的所有乐趣,因此我决定进行对话。谈话时间不长:用了 10 到 15 分钟,他们试图了解我知道什么和能做什么,用另外 10 分钟,他们描述了他们正在寻找的人的方向和项目的乐趣。测试任务很长:我有机会“戳”正在开发的 Web 应用程序(我现在知道这是一个经过测试的版本,它有已知的错误,事实上,我应该找到这些错误)。是这次谈话导致我的布局设计师职位面试被推迟到另一个日期,还是只是一个巧合,但我满怀感动地离开家,女孩们答应在接下来的两周内与我联系,并告诉我我们谈话的结果。更令人惊讶的是,第二天就收到了一封提供初级测试工程师职位的信。显然,我不再等待面试成为一名布局设计师,而是带着希望和信念开始测试,因为在 IT 行业工作会让升级和移动变得更容易。正如他们一年后告诉我的那样,如此快速的提案是因为我发现了他们的 QA 团队错过的严重错误。此外,他们还喜欢我的布局知识。 职业发展,或者什么时候? #1. 还不是少年。这一切都是从试用期开始的。根据合同条款,试用期3个月,支付约定工资的50%(这是我第一次领工资的经历:))。试用期间 - 强化 QA 工程师课程。每天 1-2 个测试任务:您需要在其中找到尽可能多的错误的应用程序。有起有落。我每天的工作早晨都是从 6:00 起床、吃一顿简单的早餐和 2 小时的车程去上班开始的。工作9小时,午休,回家2小时。第一份工资勉强够支付交通费。还有一个不愉快的时刻:在一项测试任务中我睡得很沉,得分只有10%——甚至有人提出停止进一步合作的问题。我们同意再训练我几周,然后再做出决定。试用期提前结束。经过两个月的紧张训练,我变成了……#2。初级测试工程师。对于我来说,作为一个来自内陆地区并曾在国家工作过的人。办公室,IT 领域的一切都是奇迹。公司对待员工的态度尤其不同寻常。没有人无缘无故地对你吼叫,每个人都有特定的任务,没有人一天控制你10次。我去了天堂……但随着我的技能增长,我开始沉入凡间。所有培训都归结为测试、编写测试脚本、提交错误和学习英语方面的培训。总的来说,由于第一点,英语学习结果一般般。根本不可能研究任何正在开发的东西。这就是我进入 IT 的第一年的记忆。#3。测试工程师 快一年过去了。初级字头“掉了”,工资增加了一些。整个冬天,我真的厌倦了每天花4个小时在路上。家族会议上,决定迁往首都。夏末,我们在郊区一栋赫鲁晓夫老建筑里租了一套单间公寓。租金刚好符合我的旅行预算。再说一次,靠一份薪水生活,因为…… 我妻子找工作的进展不如我。在 IT 领域找到工作的兴奋已经过去了。“我的”第一个项目完成了(顺便说一句,它没有成功,它失败了),团队因其他项目而解散。在这里我充分体验到了坐在测试员“长凳”上的感觉。如果说一个开发人员坐在“板凳”上,通过参加各种课程、观看各种视频来提高自己的技术,那么测试人员的“板凳”就是彻头彻尾的“垃圾”。您被推入所有需要帮助的项目。一周内您可以参与测试 2-3 个项目。负面情绪开始出现……冬天不知不觉地悄然而至……2011新年!新年过后几周,一位最近搬到另一间办公室的同事敲开了我的私人大门。他们迫切需要一名项目测试人员。他给了我一个采访机会。这次采访纯粹是正式的。他们问我是否可以写sql查询,给出了 2-3 个任务来使用 JOIN 编写查询。他们问我愿意给他们多少薪水。他们多给了我 25%——我几乎没有考虑过要做出转会的决定。新公司,新项目,很大,我什至可以说很大。仅明斯克一地就有 200 多名团队成员。莫斯科出差和季度现金奖金是令人愉快的奖励。生活开始改善,我的妻子发现,虽然不是一份高薪工作,但却是她喜欢的。还清债务变得更加有趣。到了新公司又要接受培训(历时3个月),还有试用期,一个月后就结束了。试用期内工资不减。#4。中间。在不同的公司中,这个职位的称呼不同(middel、senoir,根本没有前缀),但在大多数公司中,它只是中间职位。3年以上IT经验。我成功地在这个行业站稳了脚跟。他们开始听取我的意见。训练的时间很少。我很感谢这家公司提供英语课程。经过两年的课程,我开始稍微听懂这门语言,毫无问题地阅读项目的技术文档,并开始理解一些地方英文报纸上的文章。一年后,该项目被关闭;将如此庞大的团队安排到其他项目上并不是那么容易。开发人员接受了 Java 方面的再培训。因为 我当时仍然坐在替补席上;我设法说服 PM 让我参加这些课程。这是我第一次接触Java。时间不长——4节课。原因有两个:课程是为3年以上经验的开发人员设计的,而我被调到了一个新项目。在新的项目上,除了手动测试之外,我还接触到了自动化测试。测试是用 Delphi 脚本编写的:)。半年后,他们开始削减新项目的预算,而我作为最后一个来的,成为第一个离开的。又是一顿“早午餐”……等待着家庭的新成员。#5。欧洲的中产阶级生活如何?四月的一天,我不知何故遇到了第一个项目的一位同事。我们开始交谈。一位同事已经在里加工作了一年,对这次搬家感到非常满意。然后他开玩笑地建议我写一份简历给他。我在一页上写了一些废话(我不是作家,而是工程师)。一周后,我接到一个非白俄罗斯号码打来的电话。我受邀通过 Skype 进行交谈。不是。谈话是用俄语进行的。我们就这样聊了一辈子。另一边的HR建议尝试去面试一个新的启动项目。一切都进行得很快。两天后,与HR的对话:据我所知,他们在这里走过了“坦克”,幸运的是用俄语。他们还检查了我的英语口语水平。又过了 2 天,进行了一次技术面试——10 个任务和 30 分钟的时间,全部在线进行(我在家里的电脑前,他们在“电线”的另一端的人群中)。一周后我收到了offer。文书工作已经开始。一个月后我当了爸爸。又一个月后,我走在里加的老街道上,简直不敢相信发生了什么事。就在 4.5 年前,我还是一个简单的失业者,欠国家巨额债务。是的,在开始办理文书工作之前,我们成功地还清了债务,没有任何问题。新项目的开始给了我提高自动化技能的机会。因为 前 3-4 个月没有什么特别需要测试的,项目管理决定掌握 Selenium + Nodejs 自动化(当时不是很流行的堆栈)。这就是我成为自动化专家的原因。在该项目的 3 年时间里,我从头开始创建了自己的框架,并成功重写了两次。#6。带领。在自动化项目成功的浪潮中,我达到了另一个高度。在此期间,我两次成功放弃了团队领导的职位(我不喜欢开会,我喜欢修改代码)。训练了我的第一个学徒:)。为测试员职位进行了多次面试。但这一切都不是我曾经努力争取的。 嗯,怎么可能没有陛下的机会呢? 2016年夏天,我偶然发现了javarush.ru项目,我花了两个晚上飞过前10个关卡。食欲随着饮食而来,尤其是假期即将来临。关于!是的,还有一年的折扣……总的来说,我在山里度假的两周内就掌握了第二个十级。秋天...正在加载项目,第二个孩子的出生,文书工作,以及即将到来的更新 2.0 - 休息 3 个月。但!Break仅适用于javarush,不适用于JAVA。假期结束后,我困扰着服务器团队的同事,用 javarush 向他们询问一些晦涩的话题,向他们展示我的代码片段,告诉他们我的逻辑解决方案,并“窥探”他们在存储库中的代码。我的活动并没有被忽视。11 月底,服务器团队的领导邀请我为了项目的利益尝试一下 Java EE。首先,这些都是试验步骤——每周 1-2 天。作者:spring - 50/50 初级 Java 开发人员/首席测试工程师。春天,他把所有的意志都握成拳头,勇敢地在爪哇草田里继续战斗,直到凌晨2-3点。 结语 今天我正在从事一个中型项目。75% 的时间我是一名 Java 开发人员,25% 的时间我是一名测试自动化工程师。正如您所看到的,并不总是需要作品集。就我而言,只有一次真正的面试——搬到里加时。至于学习英语,里加电影院用原语放映电影,这是提高听力的动力。我用英语学习了很多技术课程。我们也尝试和孩子一起看原语的动画片。我没有在里加上过任何英语课程;我通过观看视频内容、听播客以及与同事交流来提高我的语言。至于面试(无论是作为测试者还是作为受试者),不要试图用你所涉及的概念来衡量自己。揭露他很容易,但你会破坏你对自己的印象。最好诚实地承认我没有遇到过这种材料,但如果有必要,我会把它拉出来。在面试之前,花点时间思考一下你想要/将要讲述的关于你自己、你之前的项目以及你未来 3-5 年的目标的内容。在我第一次面试时,“三年后我会怎样看待自己”这个问题困扰了我。就目前的项目而言。该项目基于 Spring 技术构建。支持“zoo”DBMS;Liquibase(数据库控制和版本控制系统)用于控制它们。与各种系统有很多集成。我“沉浸”在这一切之中,根本不知道 Spring、Hibernate 等是什么。你必须一边走一边弄清楚这一切。同时,我观看视频教程并阅读书籍摘录。 PS 这篇文章是为了回应对之前成功故事的评论之一而诞生的。当我试图开始回答时,我意识到有太多的评论。不要害怕犯错误。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION