作为技术工程师,到底需要怎样的专业能力

写在前面:
行业里的牛人真的很多,值得我们去追逐和学习。但很大部分却将外界对于行业内的认知与行业的水平,拉低了很多很多。 直到几年前,在软件技术行业和互联网中,仍然都是在谈“不可替代”,“核心竞争力”和“刚需”。但看得越多,思考得越多,接触得越多,辨证得越多,个人认为这是一个“伪命题”。
为什么我会这么断言?因为这些经不起推敲,经不起折腾,扛不住变化。因为最大的不变就是变化。

那么,作为技术工程师,我们到底要武装哪些内容,变成什么样子?

我先从在 geekbang 看 ebay 测试架构师的分享内容,摘要重点纲要出来:

测试工程师应具备的核心竞争力

  1. 测试策略设计能力
  2. 测试用例设计能力
  3. 快速学习能力
  4. 探索性测试思维
  5. 缺陷分析能力
  6. 自动化测试技术
  7. 沟通能力

测试开发工程师应具备的核心竞争力

1.测试系统需求分析能力
2.更宽广的知识体系

对此,我也些许个人的理解。

首先,个人认为决定了技术上限的是“基础理论”和“原理”。

其次从(开发、测试)技术工程师的基础技术栈说起,主要是包括几个大领域:

  1. 编程思想与编程基础
  2. 测试基础理论与测试思维,以及质量流程管理理论
  3. 数据库领域
  4. 服务器领域
  5. TCP/IP协议簇
  6. 其他(如各种中间件、容器、组件、框架等,又如存在壁垒的行业业务知识,甚至社会工程学等等)
  7. 计算机科学基础知识(这是真正合格且优秀的软件工程师必懂的)
  8. 操作系统原理相关(这是真正合格且优秀的软件工程师必懂的)
    接着,从更重要的品质(这个是可以让人无限增长的)来谈,应该包括:
  9. 学习能力强,并且有很好的自驱力。擅于洞察(观察+思考),懂得分析,知道借鉴,勤于验证,善于积累。灵活运用 5W2H 的方法论
  10. 执行能力。这里的“执行”,是一个泛义词。很好理解,就是把事情想方设法地做漂亮做好,而不仅仅做完了事。
  11. 态度端正。
  12. 强烈的探索和求知欲。
  13. 其他任何你想得到的良好品质

最后,就是将基础夯实,刻意练习以提高下潜。做二维的T字型发展,甚至是三维/多维发展。
当然,相信还有很多不同的词汇去形容或表达……

作为软件工程领域的技术人,我们到底要变成什么样子?

—— 应该是追求成为能做广度,更能在专有领域做出深度的存在
在这里插入图片描述
1、点赞。防止以后找不到,想看的时候,在自己主页就能找到了,很方便;
2、关注我。让我们成为长期关系,下一个视频会分享更多的硬核干货;
3、本文章学习资源,均可以免费分享。

微信公众号:程序员一凡。这样的好内容,里面还有近百篇。 谢谢你的支持!

目前测试平台项目研发已经完成并且在Github开源,有兴趣的朋友可以去Github下载
https://github.com/ooqitech/ATP

不要只做收藏从未停止,行动从未开始的人,很多事情,做着做着就无师自通了。如果在做的过程中还能稍微加点思考,稍微看一些别人的经验和做法,成长会更快,效果也会更好!加油吧,测试人!路就在脚下,成功就在明天!

一个用心码了这么多文字的人,往往渴望得到大家的认可。如果你觉得这篇文章对你有帮助,双击屏幕,给我点个赞呀!

更多软件测试资源分享微信公众号:【程序员一凡】
软件测试技术交流群:1079636098

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值