当前位置:首页 > 24小时月刊 > 正文

有没有java开发或者测试的大佬指点迷津,迷茫到裂开。

小弟毕业半年小测试 ,加上实习(在欢聚时代-YY 测试实习,另一个实习的公司规模也差不多),也算是一年经验 ,现在的公司测试岗位不想待下去了,想跳槽,目标暂时是测开岗位(Java 岗挺想的 ,不过没工作经验社招很难面),但是看了一圈测开岗位好像都是需要 3 年经验的,一年测试能跳测开吗?各位大佬怎么看的?

下面是小弟的实际情况和技术栈 。

学校和专业:20 届 ,双非 ,专业和计算机专业有一丢丢搭边。

测试方面:

测试理论:基本没啥问题 ,现场问答可以应付。找测试点题,能找到完美答案的 90% 。

测试工具:

postman:基本的单接口测试,多接口测试和批量执行用例 ,还有前后置条件都会,工作也用过自研的类似接口测试平台

jmeter:没做过性能测试项目不要求,工作中用来作过高并发的问题 ,各种执行线程数,执行次数,提取 response 里的 json 进行统计 ,显示统计图等

selenium:看过一些,没在项目中用过,这些东西 1 天可以上手 ,3 天应该能熟练编写脚本了。

AirTest:和 selenium 差不多

禅道:自己部署过禅道的开源服务器

测试平台:有搭建和开发的能力和信心 ,但是没有实际开发经验。

Jenkins:自己大见过自动化部署的项目 。

fiddler:工作中常用

后端方面:

Java 基础:能编写脚本的程度

javaweb:跟着 B 站视频学的,怎么打代码,业务代码主要是学了 ssm 才用 ssm 打的

Spring+SpringMVC+MyBatis:能自己搭建出 ssm 框架 ,并且能实现不太复杂的业务代码,看过部分的源码

Springboot:做项目用过,能实现基本的业务 ,对底层不是很了解,几乎没看过源码

微服务:了解,但没做过项目

Springsecurity:学过基础应用 ,打过部分代码

数据库方面:

关系型数据库:大学学的 Oracle(很少用,都忘了),目前做项目都是用 MySql(基础的增删查改和分页 ,刷过十几道牛客的题目)

非关系型数据库:redis(懂基本的数据类型和增删查改,没作过实际项目,但是知道一些雪崩穿透等基本原理)

前端方面:

html 、css、javascript:自学过 ,在可以查看资料的情况下可以打出淘宝的首页 ,但是性能优化方面能力一般(界面会不会乱主要是看 css 的布局构思)

Vue:唯一用做过项目的前端框架,当初毕业设计就是用这个来做的

Node.js:用来搭建脚手架作为前端服务器而已,后续都是在 Vue 上打代码 ,没对 Node.js 进行开发,可以说是基本不懂。

大数据方面:

Zookeeper:看过 B 站的两个教程,没亲自打过代码 ,懂一些基本的面试题(集群原理,leader 选举过程,hadoop 的结合 ,实现分布式服务器的上下限等等)

Hadoop:大学学的概念,没实战过,也看过 B 站的视频 ,啥也不会

Kafka:看过 B 站视频,仅限了解,知道如何实现消息队列等 ,如果要打代码需要看资料和教程引导。了解面试常问的高频问题

系统和容器方面:

Linux:能进行基本的运用 ,熟悉常用命令,可以进行部署等

Docker:用来部署过自己的项目

Tomcat:用来部署过自己的项目

数据结构和算法:都是自学的,比较吃力

数据结构:数组、链表 、集合、队列和栈 ,二叉树,能不看资料手写,并运用到算法中

算法:没专门学过算法 ,但是可以手写四五种排序算法,知道七八种排序算法的原理;

可以手写几种查找算法

对分治、递归 、归并等相对熟悉一点

leetcode 和牛客

不刷 leetcode, 牛客的剑指 offer 快刷完了 ,其他公司的一些算法题刷过一丢丢 。能力偏弱 。

通信与网络

基础理论:面试会问到的基本都能讲出原理和步骤

持续开发:没有进行过特殊开发,顶多是做项目时直接用的 http 包直接用

设计模式

单例模式、工厂模式、代理模式(动态代理和静态代理) 、观察者模式 、修饰者模式等几种基本的模式之前能不看资料直接手写出来。

不过还不具备设计模式和实际业务结合的能力。

开发工具:

SVN:会基本的操作命令

Git:会基本的操作命令和基本的冲突解决方法

目前薪酬15-20w,转小公司java估计得折半 。但是大的又进不去 ,只能考虑测开了。迷茫。

,测试方面:,测试理论:基本没啥问题,现场问答可以应付 。找测试点题,能找到完美答案的 90%。,AirTest:和 selenium 差不多,禅道:自己部署过禅道的开源服务器,

你可能想看:

最新文章