测试开发之路 深圳大会记

孙高飞 · 2019年12月17日 · 最后由 迷惘 回复于 2019年12月18日 · 510 次阅读

在路上

社区第一次在深圳举办大会,为了节省经费大家定的早上 8 点的飞机, 所以头一天晚上 9 点半我就跑到次卧紧闭大门开始睡觉 (任凭我家小祖宗在客厅和主卧作妖),早上 5 点起床,洗漱,出门打车,跟高鹏他们在机场集合。飞机上继续睡了一会, 看了个电影便落地了。 一下飞机就是一股热浪迎来, 深圳零上 20 多度的气温还是很给力的,我们纷纷当众脱衣服。 到了酒店吃饭休息了一段时间后赶赴会场。 恩,有如流水账一般的文风😂

筹备阶段

我依然如同往常一样是打酱油的, 主要工作都是其他同学在做。 我也就是帮忙搬搬箱子, 布置布置广告牌,串名牌之类的事情。 可能最主要的事情就是测试设备吧,因为跟在北京那次大会一样,我是 AI 分会场的主持人, 所以就是测试测试专场的设备是不是好用, PPT 是不是播放正常,准备准备口播词,彩排一下流程什么的。 不到 12 点我就弄完回去睡觉了, 恒温高鹏明伟老徐等小伙伴们依然还在继续奋斗。 同学们很辛苦,大会这几天都没怎么睡觉。

大会当天

大会当天还算顺利, 场内座无虚席,讲师们的台风都不错,内容也很干货, 我在 AI 专场主持所以没看到其他讲师的内容。 跟大家聊的很开心, 讲师们也在互相交流自己公司内的经验。 有些小风波,比如空调被人关了,导致有段时间场内内很热, 比如有的场次讲师的翻页笔没电了, 不过好在都不影响大局。 会后跟大家一起回收物料,合影,聚餐。 晚上回到酒店开始复盘。 我还是复盘到不到 12 点就回去睡觉了, 后来恒温他们又组织的复盘到了凌晨 4 点钟。 然后第二天一觉睡醒,吃饭,赶飞机, 晚上到家已经 9 点钟了。 跟大家报了平安以后也就早早睡觉了。

关于我自己的想法

好了~~ 流水账到此结束,可能其他伙伴都已经很习惯了。 但我从讲师的身份退下来作为主办方还只是第二次,所以感觉还挺新鲜的,也挺兴奋的。 4 年前第一次知道 testerhome 的时候我还只是个在第四范式默默无闻的小 QA。 彼时的我万万没有想到在不到 4 年的时间里,我做了大会讲师, 做了幕后工作,做了主持人。 回首望顾,还是满感慨的。 虽然我现在做的事情还挺少, 帮的忙也很少。 但是能作为一个螺丝钉参与进来的感觉,还是很让我受用的。

关于议题内容

有个事其实我挺想说的, 因为一定好多同学遇到了这个问题。 就是看见大厂的各路高手们炫技,但是却无法复制到自己的团队里。 感觉去听了很多高大上的东西,但又好像什么都没学到,对自己的现状没有帮助。 是一种不明觉厉的赶脚。 为什么会这样呢,主要有 2 个原因。

  • 大会的 topic 的越来越领域化,专业化,也更深入 。 这就注定了有些 topic 的受众就会很小。 比如单独开辟的 AI 专场,有 5 个 topic, 但是国内真的在这个领域里做测试的人其实没有多少, AI 专场的受众是偏小的。 比如何晴老师花了差不多一半甚至更多的时间在讲机器学习中的一致性测试的时候, 我一听这就是重头戏,只有真的在机器学习领域比较深入做过的人才知道, 一致性对于机器学习场景来说意味着什么, 解决它又有多难。 所以我一听老师在讲这个就知道这个议题绝对不是不懂行的人跑来忽悠人的。 之前在群里有人问说要面试一个候选人,候选人的简历里说的在 AI 场景下做过测试, 问我怎么判断他说的是真是假, 我就说你只要问他一致性测试怎么做的就知道了。 所以何晴老师讲的这部分内容其实是干货,再跟大家分享怎么做一致性的测试, 都要注意哪些点。 但是演讲结束后只有 2 个人进行了提问,跟老师在进行互动。 其他人没有相关的经验,可能都还意识不到一致性是怎么回事。 所以这是原因之一, 几年前大家讲的可能都是 UI 自动化,接口自动化这些普适性比较高的话题, 所以大家的参与度,认同感和收获的东西都感觉比较多。 但是测试行业在发展, 同行们做的事情也越来越深,越来越专, 而同时也伴随着这些领域的受众越来越小。 这其实是一种进步,证明我们进入了更多的领域,是好事情。 而我们需要做的是,让自己做的事情也更深入,并且在参加大会前对自己感兴趣的 topic 做好功课, 提前查阅资料。 这样就能有更多的收获。
  • 大厂造的轮子难以复制。大厂有更多的资源,包括人力资源,硬件资源,平台资源等等。 很多东西大厂之所以能做, 抛开人力成本外, 是大厂的平台已经有很多很成熟的东西可以用了,比如阿里的同学想做大数据相关的东西自然就有 ODPS 平台用, 美团的同学想做 CI 自然就有浩克平台来帮忙解决环境问题,大厂也有更多的人力来自己造更多的轮子。所以大家会觉得听了一些 topic 后,感觉特别好,但就是无从下手,复制不出来这样的东西,尤其是讲师没有讲其中的细节, 那么就更不知道该怎么实现出这么一套东西了。 所以我们先了解一个事情, 演讲主要分享的是思路和方法论, 主要要讲明白做了什么东西以及为什么这么做 (what 和 why), 而不是主要讲怎么实现它 (how)。 所以我们主要需要通过听分享来获取的是这个东西好不好, 对自己的项目有没有用。 如果有用, 要做到什么程度,实现什么功能,达到什么样的效果。 至于怎么实现落地,真的无法期待通过一个 topic 就讲明白的。 更多的要通过自己探索。 所以我经常说不在大厂的同学们 (比如我) 一定要十分熟悉各自领域内的各种开源项目,其实大部分的东西我们都能找到开源的替代方案的。 比如感觉讲师分享的混沌工程很有用很高大上,我们可以用阿里开源的 chaos-blade 和 jvm-sandbox。 比如感觉人家的实时代码覆盖率很赞, 开源的也有 jacoco 的 on the fly 模式能达到 java 服务端实时代码染色的效果。比如眼馋人家的各种级别的监控手段, 我们用普罗米修斯撸出一套替代的体系也用不了多久。比如觉得人家的容器平台很实用, 现成的 k8s 和 docker 也是非常好用的。 比如,很多个比如。 开源项目是小厂必备的生存技能, 略做 2 次开发就可以撸出一套不俗的体系出来。

关于后续

忘了是老徐还是谁了其实也问过我最近怎么都不写文章了。 我也很老实的回答了, 忙不是主要理由, 就是我最近几个月变懒了😂 可能之前的弦蹦的有点紧, 所以现在只要闲着了, 就想躺着看电视😂 这几个月连学习的时间都变少了。 这次大会回来更加正视了自己的懒惰。 要恢复到之前的状态, 要多学习,多写文章。 明年的大会也开始筹备了, 也希望自己能帮上更多的忙吧~~

尾声

再见 2019,你好 2020。 恩~~ 提前半个月说这句话吧

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 4 条回复 时间 点赞

话不多说,1 楼

2 楼,总是能说到点子上,赞

感觉你太忙了,以后有机会多聊聊😀

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