前几日,闲逛某乎,看到一个这样的问题
“软件测试工程师会是首先被AI替代的职位吗”
看着这个问题就有些不爽,所以答了一波。先把原答案贴在下面
这个问题有意思,因为只要把前面的岗位名称一替换,可以在X乎上展开全民讨论。
比如
开发工程师会首先被AI替代吗?
运维工程师会首先被AI替代吗?
UI工程师会首先被AI替代吗?
快递员会首先被AI替代吗?
服务员会首先被AI替代吗?
警察会首先被AI替代吗?
军人会首先被AI替代吗?
…
男人会首先被AI替代吗?
女人会首先被AI替代吗?
———————————————-
额,接下来,人都没啥用了吧!?
说到这儿,肯定会有知友说我,你这是惧怕进步,你在自欺欺人,谁也阻挡不了科技前进的脚步!云云
这些知友别着急,继续往下看。
人工智能是什么?说到底就是用更复杂逻辑的代码,去模拟人接受信息后的意识处理及思考过程的方式,并进而做出正确决策的技术。
既然有代码,有逻辑,要不要测试?
不然怎么能保证这个过程的正确性?
作为一个AI工程师,你到底做出来的是Alpha Zero,还是“母体”或“天眼”?
如下情境,很可能发生:
有一天被“母体”统治地球的时候,我老王的孙子的儿子会问我孙子:
爸爸,这个母体这么坏,变的不可控制,为什么当时写完的代码逻辑不好好测试一下?
测试?测试早就被AI替代了!
突然想到一个细思恐极的事儿:
20年后的母体,意识到目前还控制不了地球的主要原因,是仍然还活跃着一群以保护世界为己任的测试工程师。
所以,运用全部的技术能力在20年前的互联网中,不断埋下“测试无用论”的种子,让人类主动自己淘汰测试工程师。
比如,在X乎里提了一个问题:
软件测试工程师会是首先被AI替代的职位吗
说实话,当时答这个问题的时候,心里还是有些不爽的。
可是后来平心静气的仔细想了想,测试职业之所以目前在国内有这样的担心,最主要还是来源于群体自身能力的不足。
国内的测试工程师目前主要由两部分群体构成。第一部分是早期从开发转岗到测试的人,那时候,开发转测试,还是很多上了“岁数”的开发工程师在工作上力不从心的主要选择(包括老王我在内)这部分老炮儿目前大多数在企业中担任测试管理者或活跃在大学及教育机构中。
而另一部分人群,则是现在测试行业的中坚力量,大部分是通过教育培训或自学方式进入行业的。那么仔细分析一下这部分人群,就不难发现其中的一个共性——代码能力不强!
不知道从什么时候开始,测试行业给人的印象就是
“你做不了开发?去做测试吧!”
“你不爱写代码?去做测试吧!”
……
“你爱一个人,让他去做测试吧!”
“你恨一个人,让他去做测试吧!”
……
时间久了,开发被妖魔化了,测试则成了一个“神话“!
其实,凡是在测试行业中做过几年的人都知道,测试与开发最终一定是殊途同归。
想做好测试,就绕不开代码。
想写出好产品,也离不开测试。
所谓唇齿相依,共荣共生!
所以,作为一名合格的Tester,不断地去提升自己的编码能力吧,明天的高攀不起,一定要源于今日别人爱搭不理的痛定思痛!
PS:个人妄言,AI技术的到来可能会是测试行业异军突起的拐点!
原文地址:http://blog.51cto.com/wangxiaojun/2162562