加入 Testerhome 接近一年了,这一年变化很大,大到自己都不敢相信。今天被恒温提起,引起了其他同学的兴趣,自己也想了一下,虽然相比其他优秀的同龄人自己的经历不算厉害,但也算有一定的借鉴意义把。因此有了下面这篇文章。
加入 Testerhome 之前,我是一个对技术比较感兴趣的普通测试人员。会一些 Linux ,会一些 web ,很杂但又不成体系,有点像安全领域的 script kid。
在工作中,我会按照前辈写好的测试用例规规矩矩地执行,报 bug 。遇到不能稳定重现的 bug 会很感兴趣,自己想办法找到重现时的关键节点来让它稳定重现。后期进入自动化框架项目后重新捡起编程,作为团队主力之一进行框架的开发。
在工作之外,会鼓捣一些技术相关的东西,如使用低配置电脑远程高配置电脑来玩游戏。也会写写博客,记录一下自己的鼓捣经历。
由于大学时在学生组织里的网络部待过几年,做过网站,也做过简单的脚本(大多编程无关,如在 excel 表内通过各种公式自动生成统计数据)。当时有幸遇到过一个很厉害的师兄,能用技术/工具完成一些需要大量人力的重复工作,如临近换届时通过程序把 80 多号人的相互评价数据生成对应每个人的评价汇总,在需要截图保存学校数千个学生资料的时候通过按键精灵 + 多台机器的方式完成。这些东西都不涉及很高深的技术,但都显著提升了工作的效率,也因此让我有了一个用自动化代替一切重复劳动,然后自己可以安心偷懒的小小梦想。
然而,由于自己兴趣过于广泛无常,并没有积累到太多能应用到工作上的技能。
在做自动化工具的过程中由于移动端是基于 appium 的,因此通过 appium 找到了 testerhome 。开始的数个月只是潜水党,直到某一天偶然看到 doctorq 发起的开源计划,头脑一热就加入进去了。
加入后心想着不能只是嘴上说说,必须行动起来,于是在年前开始搭建 appium 的开发环境。第一篇是 Appium 开发环境搭建(1)-- 配置源码运行环境。当时确实花了挺长时间来搭这个环境,踩了不少坑。但在见到社区里其他同学的积极回复后,让我感受到了不同于博客的来自社区的温暖。
从此一发不可收拾,最高潮的时候试过在上班的班车上也一直在写文章、研究技术,然后由于长时间低头搞到一天都不舒服。。。这里也提醒一下用着手提电脑的各位:有条件一定要外接显示器哦!!!
在这个过程中也吸引到不少人询问 appium 相关的问题。由于自己也是小白,所以对于这些问题懂的直接回答,不懂的自己研究出结果后再回答,也一定程度上助长了一些伸手党。但这也让我提前接触到应用 appium 时会遇到的各种问题,让我在工作中使用 appium 时绕过了很多坑,用起来更加顺畅。
此时的我,如果用一句话总结,就是一个热血的毛头小子。动力来源于大家的赞赏和肯定,但在大家的簇拥下有点自己是 “半个大牛” 的错觉。
高潮是短暂的,持久才是王道。在通过和各个同行交流后,我也开始萌生了换工作的想法。一开始举棋不定,只是试探性地去找工作,在社区同学的内推帮助下面试了微信。虽然坚持到了最后一面,但最终还是没有通过。这段面试的经历也给了正处于高潮的我当头一棒,我的水平还远远不够。
因此接下来,我褪去高潮,进入了持久期。由于前期的高潮,每天阅读技术文章和研究技术已经成为习惯,需要的只是找准方向。同时由于工作上的各种情况,去了一趟上海和恒温、monkey 详聊了一番,决定了接下来要换份专注于移动端的工作。在 monkey 的内推下最终进入了阿里旗下的 UC 的 PP 助手(嗯,关系有点远),目前专注于 iOS 端的测试。
一开始,我是个面向 stackoverflow 编程的人。基本都是遇到问题然后搜索,找到答案后简单理解就套上去。缺少系统的学习和总结,导致走得不远。
后面,通过在工作中不断地实战和帮助别人解决问题,逐渐补足了日常编程需要的基础,但在成体系方面还是有短板,对底层原理熟悉不够。目前学习 iOS 开发基础时决定试下沉下心,先把斯坦福老爷爷的 17 节课上完,然后把官方的一些 guide 都过一遍,再开始做实际的 app 。
我不是一个喜欢看书的人,特别是技术类的。一个是最新的技术永远只会存在于官方网站上,书上的内容新鲜度不够,另一个是看书很花时间,如果看得时候身边没有电脑敲一遍,很可能看完就忘了。
但后面完整地看完了一些书后,发现看书也并非一无是处。虽然书上的内容新鲜度没有网站那么高,但沉淀下来的都是精华。在 2015 年完整地看完了《Google 测试之道》、《大话移动 app 测试》、《iOS 测试指南》、《黑客与画家》、《软件测试的艺术》,收获到的是通过网站得不到的精华,甚至经典。
这点可能是最显著的。具体的薪酬不便说明,但通过换工作最终薪酬提升接近一倍,对此我觉得还是比较满意的。但薪酬提升的因素很多,自身技术是一方面,公司本身的薪酬水平是一方面。我当时找的基本都是大公司,找的途径主要是通过社区同学内推,所以薪酬提升会比较明显。
在这里也想给大家提个醒,每个的付出大家都是看得到的。当你的付出得到大家认可时,你也能相对容易地得到大家的帮助。
其实也没啥好总结的,上面的基本都是总结了。最后感谢 Testerhome 社区,让我找到了组织,并在短短一年内得到这么大的提升。在此也希望其他社区的同学不要只是自己孤独地学习,可以更多地分享自己的学习经历,踩坑填坑经历。获得大家的认可后,你也会更快达到高潮~