• 专科出身,2年进苏宁,5年跳阿里,论我是怎么快速晋升的?


    2022年是多灾难的一年,对于我们每个人来说,健康地活着比什么都重要。受到疫情的影响,很多公司都过得比较艰难,裁员更是普遍,所以对大部分来说保住饭碗就很不错了,更别说什么跳槽晋升了。

    但今年的我,似乎要比很多人幸运,专科出身,起点很低了,在看重学历的一众大厂中杀出一条血路。工作两年我就跳槽进入了苏宁,在苏宁待了3年,现在竟到了阿里。身边很多人都好奇,我究竟是怎么做到的?下面就来分享一下我这些年是怎么快速晋升的,希望能够给你带来一些启发和帮助吧。

    Share1:阿里软件测试岗面试题

    Linux部分

    • grep和find的区别? grep 都有哪些用法?
    • 查看IP地址?
    • 创建和删除一个多级目录?
    • 在当前用户家目录中查找haha.txt文件?
    • 如何查询出tomcat的进程并杀掉这个进程,写出linux命令?
    • 动态查看日志文件?
    • 查看系統硬盘空间的命令?
    • 查看当前机器listen 的所有端口?

    Python部分

    • 统计python源代码文件中代码行数,去除注释,空行,进行输出?
    • python调用cmd并返回结果?
    • 冒泡排序
      -1,2,3,4 这4个数字,能组成多少个互不相同的且无重复的三位数,都是多少?
    • 请用 python 打印出 10000 以内的对称数(对称数特点:数字左右对称,如:1,2,11,121,1221 等)
    • 给定一个整数 N,和一个 0-9 的数 K,要求返回 0-N 中数字 K 出现的次数
    • 判断 101-200 之间有多少个素数,并输出所有的素数
    • 一个输入三角形的函数,输入后输出是否能组成三角形,三角形类型,请用等价类- 划分法设计测试用例

    MySQL部分

    • 你用的Mysql是哪个引擎,各引擎之间有什么区别?
    • 如何对查询命令进行优化?
    • 数据库的优化?
    • Sql注入是如何产“生的,如何防止?
    • NoSQL和关系数据库的区别?
    • MySQL与MongoDB本质之间最基本的差别是什么
    • Mysql数据库中怎么实现分页?
    • Mysql数据库的操作?
    • 优化数据库?提高数据库的性能?
    • 什么是数据的完整性?

    selenium部分

    • 如何开展自动化测试框架的构建?
    • 如何设计自动化测试用例:
    • webdriver如何开启和退出一个浏览器?
    • 什么是自动化测试框架?
    • Selenium是什么,流行的版本有哪些?
    • 你如何从命令行启动Selenium RC?

    性能测试部分

    • 你认为性能测试的目的是什么?做好性能测试的工作的关键是什么?
    • 服务端性能分析都从哪些角度来进行?
    • 如何理解压力测试,负裁测试以及性能测试?
    • 如何判断是否有内存泄漏及关注的指标?

    Share2:苏宁开发三年,我如何积累经验?

    (1)善于利用碎片时间,学习提升自我

    从初级测试员升到测试开发,没有别的捷径可走,从始至终我都奉信:进步得靠学习,学习得靠时间堆砌。现在互联网行业基本上都是996趋势,程序员加班情况更为明显,所以利用碎片时间来学习,才是提升自己最合适的方式。

    先算算我个人的学习时间账(可参考,可借鉴):

    • 每天早上起床后,大概30min(上厕所,吃早餐,通勤等)
    • 每天上班时,利用别人划水的时间搜一些技术资料,逛逛技术博客,约30min。
    • 晚上通勤、吃饭(这个阶段我一般会休息+娱乐来调整自己状态,刷刷微博、朋友圈)
    • 晚上到家后,不管再累都会抽出1~2个小时来学习,看书+看视频。

    *这样计算下来,一天大概平均在2~3小时,一周5天至少10个小时,不包括周末。


    (2)多多参与项目

    其实,在很多面试攻略和分享中,我们都能get到一个信息:参与过项目的面试者往往更吃香,更容易获得offer。

    (3)提升自己的软实力,让自己更专业

    按照我个人的理解来说,初级测试员更像学生,而高级测试员则需要拥有“独当一面”的能力,而这个过渡是需要时间的,也是我前两年来努力的方向之一。

    提升自己的软实力,成为更专业的测试员:

    • 要学会积极主动沟通;
    • 协调(扯皮)的能力:工作方面积极主动协调部门;
    • 学会合作,一起完成一个任务或目标。

    Share3:5年经验如何跳槽阿里?

    Step1:知己知彼(了解岗位职责,规划职业成长路径)

    ①岗位职责

    求职时,我们往往更注重简历,却忽略了“岗位职责”这个关键词,实际这往往也会影响到我们的面试结果。

    俗话说“知己知彼,百战不殆”,岗位职责非常清晰明确地标注了应该干什么,怎么干,干到什么标准,对于测试员来说,技术掌握程度以及之后的内容都要了解清楚。

    在这里插入图片描述
    随便找的公司为例,就更不用说BAT一线大厂了

    ②成长路径

    在第一次正式工作后,我就非常认真仔细的思考过自己日后的发展方向,实际上测试员的成长轨迹(晋升路径)越早确定越好。程序员的方向大致分为技术岗和管理岗,而这两个方向所看重的能力还是有很大本质区别的。


    成长路径如下:

    管理岗:测试负责人→测试组长→测试经理→测试总监
    技术岗:初级测试→高级测试→资深测试→测试专家

    Step2:制定目标(制定明确的、可衡量的、可达到的、有时间限制的目标)

    在职场中,一定要制定自己的的目标,这样才不免被沦为“咸鱼”,想要快速晋升,就得从目标下手,目标需要满足SMART原则:

    • 具体的(Specific)
    • 可以衡量的(Measurable)
    • 可以达到的(Attainable)
    • 具有相关联性的(Relevant)
    • 有明确的时间截止的(Time-based)

    简单来说,我的操作就是将自己的目标进行阶段性的拆分,比如我1-3年需要达到一个什么阶段,3-5年要达到什么阶段,然后在这个阶段里继续进行拆分,树立一个一个小目标,然后构成一个大目标,总目标,这样就会容易达到得多了。

    Step3:善于思考(培养逆向思维、优化思维)

    快速晋升之道首先就要转变自己的思维,要开始慢慢调整,善于思考一些问题,培养逆向思维和优化思维。

    所谓的逆向思维,就是要多问自己为什么?如:

    • 为什么需要这些数据?
    • 为什么要做这些事?
    • 为什么要做总结?
    • 为什么要做规划?

    而优化思维,则是把事情做得更好,即使是繁琐杂事,也有优化的空间,包括效率和效果,任何事都是有优化空间的,缺少的是发现的眼睛。

    Share4:如何提升阿里社招面试通过率?

    (1)准备简历

    面试是会根据简历来进行对你提问的,尤其是对于开发人员来说,看到你的项目经历后,或多或少都会问相关的问题,甚至一线互联网公司会针对项目进行提问,所以准备简历这一环节就尤为重要。

    准备简历时,一定要真实,简历作假是职场大忌,切记切记。其次,要分清楚“了解、熟悉、精通”三词的区别,对技术栈的掌握程度跟面试题难度密切相关。

    当然,为了帮助各位能够顺利过了简历,我也准备了一些模板大礼包,包括我自己的个人简历也在里面,可以去文末获取

    (2)尽量找内推

    校招容易,社招难。这是一线互联网的普遍现象,对于应届生的要求相对来说还是比较宽松的,但对于有一定工作年限的人来说,技术要求就比较高了,因此很多中途想要进一线大厂的人都说社招实在太难了,简历都过不了。

    那其实也是有一些“捷径”可走的,可以找一些内推机会,相对直接社招来说,几率大大提升了。

    (3)对技术要掌握一定的广度和深度

    既然是技术岗,那么企业对于技术掌握的广度和深度是有自己相应的要求的,学历在技术面前都显得没那么重要了,因此努力提升自己的技术水平是程序员的首要目标。

    那么,技术要掌握到什么程度呢?特梳理了一下技术路线,如下图谱:

    1.前置基础知识:

    • 计算机基础
    • 测试理论
    • HTML基础
    • CSS基础
    • JS基础

    二,linux和数据库

    • linux
    • 数据库介绍
    • SQL语言(重点)
    • 数据库高级功能

    三,测试基础

    • 软件测试理论
    • 软件生命周期
    • 测试方法和分类
    • 测试用例设计
    • 缺陷管理
    • web项目实战
    • 测试管理工具

    四,编程+数据结构

    • Python基础
    • 面向对象
    • 异常处理
    • 模块和包

    五,WEB自动化

    • WEB自动化入门
    • WEB自动化基础
    • WEB自动化中级
    • WEB自动化高级
    • 项目实战

    六,移动自动化

    • 移动自动化基础
    • 移动自动化中级
    • 移动自动化高级

    七,接口测试

    • 接口基础
    • postman实现接口测试
    • 数据库操作
    • 代码实现接口测试
    • 持续集成
    • 接口测试扩展

    八,性能测试

    • 性能测试基础
    • 性能测试工具
    • 项目-接口性能测试
    • 项目-web性能测试
    • 性能测试调优

    九,综合项目实战
    功能测试,ui自动化测试,接口测试,性能测试

    对于现在流行的一些技术框架,我又掌握得如何了呢?实际上,我是有一个记录学习心得,做学习笔记的习惯,所以我对一些技术也有自己的总结和经验。

    写在文末的箴言

    读万卷书,行万里路。作为测试员,都说职业生涯到35岁就结束了,实际上大可不必相信这种年龄焦虑,35岁上的测试员也有不少,要不想被市场淘汰,首先你的有价值,你没有了价值,无论是什么职业都被社会淘汰的。

    学习,永远不会辜负你,靠学习得到的,永远是你最宝贵的财富。

    以上文章中,提及到的所有的思维图、笔记内容、面试题,学习路线等配套资料,均可以分享,只需要你点下方进群即可。

  • 相关阅读:
    Linux 查看CPU架构及内核版本
    仿游戏热血江湖游戏类22(得到物品方法2)
    python数据库——redis
    八股文第十九天
    uniapp 和 HTML5 区别
    点成分享 | 结核杆菌培养基的制备全过程
    小红书七夕营销攻略,玩出新花样(内附小红书推广方案干货)
    想要快速增肌?肌酸可以帮你高效获得肌肉和力量
    Java基于微信小程序的自习室系统
    系统架构师案例分析(真题知识点整理、记忆)
  • 原文地址:https://blog.csdn.net/weixin_54696666/article/details/125433795