前言

随着近两年来互联网行业的飞速发展,互联网技术的从业人员也越来越多。

近两年来技术岗位中测试和前端工程师变成了程序员中最好招的岗位。

测试行业卷也越来越厉害了。

也正是因为如此,我们要把自己的路越走越宽。选择更高更适合自己的职业方向。

职业规划路线

不确定自己职业方向?首先要认识到职业发展背后的逻辑,不废话,直接上图。

了解了职业中大致可发展的方向,接下来我们再看看市场的需求。

市场需求

直接先看看几个市场上招聘要求

测试行业分析

目前测试被划分为:业务测试和技术测试

  业务测试:业务测试其实就是功能测试,需要对业务有深刻的理解。工作内容就是大家常说的"点点点",功能测试是最基本最重要的,且最不可能被工具替代的;

  技术测试:技术测试可以分为自动化测试、性能测试、安全测试、测试工具开发等。而拥有这些技术能力的都可以称为测试开发。一般公司要求最为常见的,还是自动化测试、性能测试。

接下来说说测试所要具备的知识

自动化测试

需要的知识:

前端:html、css、js、jqurey

后端: tomcat、mysql、linux

语言:python/java

其他:jmeter、requests、HttpClient、selenium、appium

性能测试

需要的知识:

基础:正确的性能理论、并发工具(jmeter、loadrunner等)、http协议

后端性能:技术栈基础(linux、nginx、mysql、tomcat、jvm、分布式消息中间件、分布式框架、分布式存储中间件、微服务)监控、分析及工具、全链路、性能自动化;性能最好能看懂开发的代码(建议学java)

其它扩展:maven、git 、shell、jenkins、docker、kubernetes、skywalking、elfk

安全测试

需要的知识:

安全测试涉及范围很广,在某种程度上你需要有比性能测试、自动化测试等更广泛的基础知识。

基础知识:http协议、数据库、中间件、服务器、linux、python、密码学等等。

黑客技术:各种注入、跨站、绕过、爬虫等等。

监控:各种监控工具。

开发:不仅知道如何去发现安全漏洞,还要知道如何去改。

测试开发

需要的知识:

测试开发要求前端、后端都要会,可能还要自己设计产品,那就是全栈开发了,如果产品设计不佳,可能最终无法落地投产,也可能迭代困难,最终要完全重构;

前端:html、css、js、vue、tkinter、PyQt5

后端:python、java、 tomcat、jsp、springboot(最好先学spring 、springmvc)、mysql、 mybatis、shiro、redis、nginx、消息中间件、web开发框架(django或者flask)

其它:maven -- git -- shell -- jenkins -- docker

测试管理

做管理,建议还是要有扎实的技术, 否则难以服众, 所以还是先提升技术,然后业务、管理方面再提升下。

如何选择java还是python?

初学者没有接触过语言的,建议选择python起手,之后python基础打牢固之后,可以去学习java;

如果有技术功底建议选择java,毕竟大型项目开发最多的还是java。而且遇到问题还可以问问身边的开发。

忠告:多看不如多练多写。

对于提升,初入职场工作该如何选择?

初入职场:

建议大家刚开始参加工作的时候,尽量选择一些后端项目的公司。因为功能测试同样是"点点点",后端工作中所接触到的知识点会比前端要多的多。之后再去选择一些前端测试的公司。

接下来:

选择更能提升自己技术能力的公司,继续沉淀,学习提升自己。

选择适合自己的提升方式

方式一自学:

https://www.cnblogs.com/upstudy/p/15859768.html

方式二提升圈:

测试提升圈:提升指导(基于博客) + 专属微信学习答疑群 + 简历指导 + 职业发展建议 + 技术分享平台等等。

圈子有学习氛围、分享的内容系统、实用;需要一定的自律能力及学习能力,自己安排进度和坚持学习;

关注公众号或加微信进群

【建议收藏备用】热门技术、项目实战、简历、笔试题、面试题、职业规划(助你少走弯路,轻松跳槽加薪)

https://www.cnblogs.com/upstudy/p/15901367.html(←点击学习)

【职业规划】该如何选择职业方向?性能?自动化?测开?,学习选择python、java?看完你会感谢我的~的更多相关文章

  1. JobDeer 的《程序员必读的职业规划书》

    JobDeer 的<程序员必读的职业规划书> 关键字 持续性,人生规划,职业规划 概念 职业规划三部分: 职业定位 目标设定 通道设计 职业价值论: 能为公司做什么 同样的能力再不同公司价 ...

  2. 软件性能测试分析与调优实践之路-JMeter对RPC服务的性能压测分析与调优-手稿节选

    一.JMeter 如何通过自定义Sample来压测RPC服务 RPC(Remote Procedure Call)俗称远程过程调用,是常用的一种高效的服务调用方式,也是性能压测时经常遇到的一种服务调用 ...

  3. 【你的职业规划】web前端的职业发展方向及学习攻略【转载】

    web前端的职业发展方向有哪些?本文献给正在迷茫中,准备入坑web前端的初学者以及知海匠库web前端培训班的准前端工程师们:   一.职业方向定位 首先,只有确定好自己的职业方向,才能做好职业规划.在 ...

  4. [转] 职业规划:一个老鸟眼中“IT民工”的发展方向

    IT行业“挣钱太容易”,“IT不像政府管房产这么严,想干嘛就干嘛,另外都跑到境外去上市,没干两年市值翻好多倍,利润比地产高出几十倍几千倍,我们投入10块钱赚1块钱,IT行业投入10块钱赚1000块钱, ...

  5. 想询问一个职业规划的问题,前端开发 or nodejs?

    先说说个人情况,目前个人定位于初中级前端吧,工作近两年,目前前端开发和nodejs都有一定的了解,水平感觉可以搭一些小型的网站.作为前端开发,目前掌握的技术是javascript,平时更多的是用jqu ...

  6. 安晓辉大神的感悟:如果你发现了自己的学习模式,愿意学并且能坚持,我觉得没什么能阻挡你征服软件世界的脚步(对于开发人员来讲,最大的风险是:在职业规划上没有延续性地乱跳槽。时刻要牢记在心的:培养自己的稀缺性) good

    从技术支持中途转战软件开发,如今从事编程工作已十多有余,2014年CSDN博文大赛编程语言组冠军.CSDN Qt论坛的版主安晓辉老师从今天开始,坐镇CSDN社区问答栏目的 第十四期,届时会接受广大网友 ...

  7. 软件测试职业规划的思考(转)(作者Findyou

    前言 入软件测试行至今已经8年多,承领导们的信任与重用,同事的支持与信任,我的职业发展算是相对较好,从入行到各类测试技术岗位,再到测试总监,每一步都刚刚好.最近在自身职业发展瓶颈,人生十字路口,静坐反 ...

  8. AI工程师职业规划和学习路线完整版

    AI工程师职业规划和学习路线完整版   如何成为一名机器学习算法工程师 成为一名合格的开发工程师不是一件简单的事情,需要掌握从开发到调试到优化等一系列能 力,这些能力中的每一项掌握起来都需要足够的努力 ...

  9. web前端职业规划(转)

    关于一个WEB前端的职业规划,其实是有各种的答案,没有哪种答案是完全正确的,全凭自己的选择,只要是自己选定了, 坚持去认真走,就好.在这里,我只是简要说一下自己对于这块儿内容的理解.有一个观点想要分享 ...

随机推荐

  1. centos7 配置登录前和登录信息内容

    登录之前提示信息: 登录之后提示信息: 上述中,只需修改对应的文件即可. 登录之前: vi /etc/issue 登录之后: vi /etc/motd 补充:将文件内容清空的方法,不是删除. 在前面文 ...

  2. 你不得不了解的Python3.x新特性

    从 3.0 到 3.8,Python 3 已经更新了一波又一波,但似乎我们用起来和 2.7 没有太大区别?以前该怎么写 2.7 的代码现在就怎么写,只不过少数表达方式变了而已.在这篇文章中,作者介绍了 ...

  3. Eureka原理与架构

    一.原理图 Eureka:就是服务注册中心(可以是一个集群),对外暴露自己的地址 提供者:启动后向Eureka注册自己信息(地址,提供什么服务) 消费者:向Eureka订阅服务,Eureka会将对应服 ...

  4. 面试官:为什么 TCP 三次握手期间,客户端和服务端的初始化序列号要求不一样?

    大家好,我是小林. 为什么 TCP 三次握手期间,客户端和服务端的初始化序列号要求不一样的呢? 接下来,我一步一步给大家讲明白,我觉得应该有不少人会有类似的问题,所以今天在肝一篇! 正文 为什么 TC ...

  5. Flowable实战(三)流程部署管理

    一.流程定义的版本   当部署流程定义时,数据库中的流程定义会是这个样子: id key name version myProcess:1:676 myProcess My important pro ...

  6. 原生twig模板引擎详解(安装使用)

    最近在学习SSTI(服务器模板注入),所以在此总结一下 0x00 Twig的介绍 什么是Twig? Twig是一款灵活.快速.安全的PHP模板引擎. Twig的特点? 快速:Twig将模板编译为纯粹的 ...

  7. Flowable实战(六)集成JPA

      上文提到,Flowable所有的表单数据都保存在一张表(act_hi_varinst)中,随着时间的推移,表中数据越来越多,再加上数据没有结构优化,查询使用效率会越来越低.   在Flowable ...

  8. promise到底怎么理解

    Promise的含义promise是异步编程的一种解决方法.所谓promise,简单说是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果,从语法上说,promise是一个对象,从 ...

  9. DASCTF-Sept-X-浙江工业大学秋季挑战赛-pwn-wp

    目录 DASCTF-Sept-X-浙江工业大学秋季挑战赛-pwn-wp 总结 datasystem check分析 漏洞点 利用思路 exp hehepwn 漏洞点 exp hahapwn 漏洞点 e ...

  10. 【刷题-LeeetCode】260. Single Number III

    Single Number III Given an array of numbers nums, in which exactly two elements appear only once and ...