职业经验 从月薪 3000 到年薪 40w+ 的第二步 - 准备

小巴哥 · 2023年01月29日 · 最后由 Me.gzq 回复于 2024年02月01日 · 8957 次阅读

想好了吗?

选择一个行业不应该是盲目的,首先最应该了解这个行业的发展前景,行业的发展前景是能否在这个行业坚持的前提,不管你对这个行业有多喜爱,你即使能坚持,但是在北京生存下去才是第一步。所以,做好选择之后,就应该按照行业的发展前景作出相应的规划。

行业发展前景

测试工程师可以走两个职业路线,第一技术路线,第二个就是管理路线,都说不想当将军的士兵不是一个好士兵,但是刚开始就想去做一个测试主管也是在白日做梦,一个是不可能有人去选择一个应届生去当测试主管,另一个是当主管是需要机会和机遇的,如果能力够了当不上主管,可能不是你不优秀,只是没有遇到好的机会和机遇,那么另一个原因可能就是你真的没有那么多阅历,还需要继续努力,说完管理路线,界限了就说说技术路线,有人可能会说,‘点点点工程师’ 有什么技术可言呢,那可能是你真的不了解测试工程师,
测试工程师有以下几个技术方向,

  1. 高级测试工程师
  2. ui 自动化测试工程师
  3. 接口自动化测试工程师
  4. 性能测试工程师
  5. 测试开发工程师(效能研发工程师)
  6. 测试架构师

这么多发展方向该怎么选择,我觉得不用选择,这也是我之前提到的为什么测试是一个知识广度的职业,因为随着你工作的发展,所有技术都是应该去掌握的,不管是 UI 自动化,接口自动化,客户端性能测试,服务端性能测试,测试平台开发,技术层出不穷,就应该一直学习下去,一点点的就可以 从一个测试工程师成长为一个自动化测试工程师,再成长为测试开发工程师,最后成为测试架构师。

学习什么?

  • 首先推荐测试工程师必读的几本书
  • 《自动化测试最佳实践》( [美] Dorothy Graham / Mark Fewster )
  • 《代码整洁之道》( [美] Robert C. Martin )
  • 《架构整洁之道》( [美] Robert C. Martin )
  • 《Google 软件测试之道》(黄利/李中杰/薛明)
  • 《Effective Java 中文版》(俞黎敏)
  • 《Google SRE 运维解密》( [美] Betsy Beyer )
  • 《深入理解 java 虚拟机》(周志明)
  • 《编程珠玑》( [美] Jon Bentley )
  • 《测试工程师全栈技术进阶与实践》(茹炳晟 )

  • 第二个推荐学习课程/视频教材

  1. 网易 MIT 网课人工智能: https://open.163.com/newview/movie/free?pid=MCTMNN3UI&mid=MCTMNR8QS
  2. leetcode:https://leetcode-cn.com/
  3. 极客时间:基于精准测试及 AI 技术的前端质量保证实践 https://time.geekbang.org/dailylesson/detail/100032620
  4. 极客时间:基于 AI 的网易 UI 自动化测试方案与实践https://time.geekbang.org/dailylesson/detail/100016410
  • 第三有帮助和启发的开源项目
  1. 项目:pytorch-handbook 地址:https://github.com/zergtant/pytorch-handbook ☆推荐理由:很实用 很细致
  2. 项目:ChromeDriver 地址: https://chromedriver.chromium.org/ ☆推荐理由:webdriver
  3. 项目:Jvm-Sandbox: 地址:https://github.com/alibaba/jvm-sandbox ☆推荐理由:Jvm-Sandbox:从一个开源排查工具到质量工具再到生态的扩充,是阿里内部的一款非侵入式的 AOP 开源解决方案,能够在 Java 生态中解决诸如流量录制回放、故障模拟、问题排查等领域的问题。
  4. 项目:skywalking 地址:https://github.com/apache/skywalking ☆推荐理由:一款开源的分部署追踪方案,对标集团内部的鹰眼, 该开源项目针对了很多通用的中间件调用过程进行插桩,能够学习和了解到很多的 Java 生态技术
  5. 项目:jacoco 地址:https://github.com/jacoco/jacoco ☆推荐理由:Java Code Coverage 代码覆盖率分析
  • 推荐学习的技术社区/细分论坛网站等
  1. 测试之家社区:https://testerhome.com/
  2. 综合型技术社区 infoQ: https://www.infoq.cn/
  3. stackoverflow :https://stackoverflow.com/
  4. 综合型技术社区:https://www.csdn.net/
  5. 微信公众号:腾讯 TMQ 在线沙龙、开发者修炼营、AI 科技大本营

做些什么?

互联网行业发展非常迅速,每一年甚至每一个月都在不断变化,应对这样的变化,应该怎么去做呢?

  1. 不断学习,学习能打开眼界
  2. 多参加线下沙龙,多听讲座,这样可以提升你的见识
  3. 每隔一段时间去面试一下,不一定要离职,要知道自身价值和行业发展是否相符合

写在最后

加油,各位

共收到 8 条回复 时间 点赞
小巴哥 感受篇:阶段规划让自己不再迷茫 中提及了此贴 02月10日 09:40

代码整洁之道,人工智能,深入理解 java 虚拟机,说实在不是很理解推荐这些干嘛

思绪梦飞 回复

多了解前沿技术,广泛学习知识,是能够成为优秀测试工程是的基础

小巴哥 回复

就您说的这几项,其中任意一项拉出来都值得投入个两三年,而且就算你学了,以后大部分可能性都用不上

思绪梦飞 回复

主要你说的这些都是东一榔头西一棒槌,都不是一个体系

思绪梦飞 回复

如果觉得有用呢可以做借鉴,没有用就不用看,没有特意给您推荐,而且你要是觉得我在乱推荐,你可以了解下了阿里知识地图手册,这都是我看了阿里知识地图手册测试工程师必学知识,然后总结的一些东西

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册