【职业规划】该如何选择职业方向?性能?自动化?测开?,学习选择python、java?看完你会感谢我的~
前言
随着近两年来互联网行业的飞速发展,互联网技术的从业人员也越来越多。
近两年来技术岗位中测试和前端工程师变成了程序员中最好招的岗位。
测试行业卷也越来越厉害了。
也正是因为如此,我们要把自己的路越走越宽。选择更高更适合自己的职业方向。
职业规划路线
不确定自己职业方向?首先要认识到职业发展背后的逻辑,不废话,直接上图。
了解了职业中大致可发展的方向,接下来我们再看看市场的需求。
市场需求
直接先看看几个市场上招聘要求
测试行业分析
目前测试被划分为:业务测试和技术测试
业务测试:业务测试其实就是功能测试,需要对业务有深刻的理解。工作内容就是大家常说的"点点点",功能测试是最基本最重要的,且最不可能被工具替代的;
技术测试:技术测试可以分为自动化测试、性能测试、安全测试、测试工具开发等。而拥有这些技术能力的都可以称为测试开发。一般公司要求最为常见的,还是自动化测试、性能测试。
接下来说说测试所要具备的知识
自动化测试
需要的知识:
前端: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?看完你会感谢我的~的更多相关文章
- JobDeer 的《程序员必读的职业规划书》
JobDeer 的<程序员必读的职业规划书> 关键字 持续性,人生规划,职业规划 概念 职业规划三部分: 职业定位 目标设定 通道设计 职业价值论: 能为公司做什么 同样的能力再不同公司价 ...
- 软件性能测试分析与调优实践之路-JMeter对RPC服务的性能压测分析与调优-手稿节选
一.JMeter 如何通过自定义Sample来压测RPC服务 RPC(Remote Procedure Call)俗称远程过程调用,是常用的一种高效的服务调用方式,也是性能压测时经常遇到的一种服务调用 ...
- 【你的职业规划】web前端的职业发展方向及学习攻略【转载】
web前端的职业发展方向有哪些?本文献给正在迷茫中,准备入坑web前端的初学者以及知海匠库web前端培训班的准前端工程师们: 一.职业方向定位 首先,只有确定好自己的职业方向,才能做好职业规划.在 ...
- [转] 职业规划:一个老鸟眼中“IT民工”的发展方向
IT行业“挣钱太容易”,“IT不像政府管房产这么严,想干嘛就干嘛,另外都跑到境外去上市,没干两年市值翻好多倍,利润比地产高出几十倍几千倍,我们投入10块钱赚1块钱,IT行业投入10块钱赚1000块钱, ...
- 想询问一个职业规划的问题,前端开发 or nodejs?
先说说个人情况,目前个人定位于初中级前端吧,工作近两年,目前前端开发和nodejs都有一定的了解,水平感觉可以搭一些小型的网站.作为前端开发,目前掌握的技术是javascript,平时更多的是用jqu ...
- 安晓辉大神的感悟:如果你发现了自己的学习模式,愿意学并且能坚持,我觉得没什么能阻挡你征服软件世界的脚步(对于开发人员来讲,最大的风险是:在职业规划上没有延续性地乱跳槽。时刻要牢记在心的:培养自己的稀缺性) good
从技术支持中途转战软件开发,如今从事编程工作已十多有余,2014年CSDN博文大赛编程语言组冠军.CSDN Qt论坛的版主安晓辉老师从今天开始,坐镇CSDN社区问答栏目的 第十四期,届时会接受广大网友 ...
- 软件测试职业规划的思考(转)(作者Findyou
前言 入软件测试行至今已经8年多,承领导们的信任与重用,同事的支持与信任,我的职业发展算是相对较好,从入行到各类测试技术岗位,再到测试总监,每一步都刚刚好.最近在自身职业发展瓶颈,人生十字路口,静坐反 ...
- AI工程师职业规划和学习路线完整版
AI工程师职业规划和学习路线完整版 如何成为一名机器学习算法工程师 成为一名合格的开发工程师不是一件简单的事情,需要掌握从开发到调试到优化等一系列能 力,这些能力中的每一项掌握起来都需要足够的努力 ...
- web前端职业规划(转)
关于一个WEB前端的职业规划,其实是有各种的答案,没有哪种答案是完全正确的,全凭自己的选择,只要是自己选定了, 坚持去认真走,就好.在这里,我只是简要说一下自己对于这块儿内容的理解.有一个观点想要分享 ...
随机推荐
- 实验 5 :OpenFlow 协议分析和 OpenDaylight 安装
实验 5 :OpenFlow 协议分析和 OpenDaylight 安装 一.实验目的 回顾 JDK 安装配置,了解 OpenDaylight 控制的安装,以及 Mininet 如何连接: 通过抓包获 ...
- Python常用功能函数系列总结(三)
本节目录 常用函数一:词频统计 常用函数二:word2vec 常用函数三:doc2vec 常用函数四:LDA主题分析 常用函数一:词频统计 # -*- coding: utf-8 -*- " ...
- 自定义异步爬虫架构 - AsyncSpider
作者:张亚飞 山西医科大学在读研究生 1. 并发编程 Python中实现并发编程的三种方案:多线程.多进程和异步I/O.并发编程的好处在于可以提升程序的执行效率以及改善用户体验:坏处在于并发的程序不容 ...
- 灵雀云入选Gartner 2020中国ICT技术成熟度曲线报告,容器技术处于顶峰
近日,全球权威咨询分析机构Gartner发布了"2020中国ICT技术成熟度曲线(Hype Cycle for ICT in China, 2020 )"报告,灵雀云作为国内容器和 ...
- JVM组成详解
一.JVM 整体组成 JVM 整体组成可分为以下四个部分: 类加载器(ClassLoader) 运行时数据区(Runtime Data Area) 执行引擎(Execution Engine) 本地库 ...
- js监听url的hash变化和获取hash值
当浏览器浏览器的url进行变化时,浏览器默认是会去服务器将相应的资源给请求下来的,在不阻止默认行为的前提下,使用给url加锚点的方式(hash模式),让浏览器不跳转. window.addEventL ...
- 通过CVE-2021-43297漏洞在Apache Dubbo<=2.7.13下实现RCE
目录 0 前言 1 找源头 1.1 找到触发点 1.2 可用的gadget 1.3 向上推触发点 2 构造poc 2.1 开启HttpServer 2.2 hessian2序列化过程简述 3 poc ...
- 实习之bii--在vsphere client 给esxi上的虚拟机增加U盘识别
esxi上安装虚拟机默认不包含U盘控制器,在服务器上插U盘也不会识别,所以要通过客户端登陆esxi管理为虚拟机增加U盘控制器,步骤如下: 1.首先登陆服务器的管理ip 2.选择一部虚拟机,进行编辑设置 ...
- java继承成员函数特点
1 //成员函数. 2 /* 3 * 当子父类中出现成员函数一模一样的情况,会运行子类的函数. 4 * 这种现象,称为覆盖操作.这时函数在子父类中的特性. 5 * 函数两个特征: 6 * 1,重载. ...
- 【程序18】求s=a+aa+aaa+aaaa+aa...a的值
求s=a+aa+aaa+aaaa+aa-a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制. 知识点:在Python 3里,reduce( ...