lsekfe 发表于 2016-1-25 09:14:49

第三十六期:找茬--心里圈的故事


获奖名单
奖项获奖名单奖励答案链接
一等奖jingzizx500测试积点#2
二等奖51Testing_叮当500测试积点#4
三等奖feng_hong500测试积点#3


一个软件测试员的工作与学习经历
在开始讲述这一年多的经历的过程之间,我又回顾了之前的经历,以便把比较好的把故事的掀接,需要说明的是,我并没什么高大上的经历来吹牛皮,只是做为一个普普通通的软件测试员,来记录自己的经历而已。
关于学历
应该是在入职新公司前报考的自考,学历一直是我的硬伤,所以,就想通过自考的方式来弥补,对于搞技术的来说,尤其已经在这个行业混了几年的人来说,学历真有还很重要么?这得看公司。有些公司不在意学历,有些公司没有就是不行。至少在我面试的不少公司来看,有时候确实挺重要的,有些给钱多的,比如金融证券类的公司,学历必须的;有些人才济济,做技术的都想削尖脑袋往里进的,比如,华为、腾讯。
因为自考是个挺花时间的事情,几乎每个星期天都要上课,所以,几乎是没有休息时间的,要么上班要么上课。当然也有空闲,自考完了会有两周不用上课,有了一份稳定的工作之后,渐渐我的就开始怀疑,自考就真有用么,占具了我大量的时间,就为了一张纸,也许把这些时间用来学技术更有用。
直到我再次找工作的时候,我不再怀疑了,没这张纸,到嘴肉又飞了。证还没下来,为啥又急着跳,这次不是我主动的,情非得已,最后再说。
关于学历就说这么多,这只是我的个人经历的感受。
学习Python
回顾了上一篇的经历,说要认真的学一门语言,我基本做到了。在这一年多的时间里,我没再关心眼花撩乱的各种测试技术。把除了大多时间与精力花在了学习Python 上。说有多精通谈不上,但写写自动化脚本,实现个小功能问题不大。
从2013年4月份入职新公司说起,入职什么的一两个月里没有特别紧迫的事情,处于半打酱油状态,后来调到web社区组后,了解项目是基于Python实现的,于是,开始学Python,简单易学,相关资料文档也丰富,所以学起来并不困难,但坚持很重要。
其实,我已经不止一次的传达我的看法,以及我验证的结果:测试人员面对的技术太多,我们真正用到的技术又很少,所以,我们就很容易三心二意,今天听别人讨论这个技术流B ,就学这个;明天又听说那个技术流B又去学那个。混了几年发现仍然缺乏核心竞争力。会写文档不是核心竞争力,会写用例不是核心竞争力,会用某种测试工具也不是核心竞争力。
听我的,抛开那些所谓高大上的测试技术吧。专心学一门语言,一年后,你一定会来感谢我的。测试人员如何学语言?
关于自动化
你一定在抱怨,买了本编程书,上面的代码也都看明白了,也都敲了几遍。但还是不能像开发一样写程序,而且更重要的是学了又不上,过段时间又忘记。
好,我告诉我是怎么做的。
我大概花了一个月找来Python 的一本基础教程。学完大概就是上面所说的状态。然后,我发现我们web项目挺适合做自动化的,Selenium webdriver 本身是支持Python来做自动化的,但关于webdriver + Python 来做自动化的中文资料并不多,学习起来颇为痛苦,webdriver API上的方法,没有Python写法的实例了。所以,花了不少时间来学习API 。
熟悉页面上各种元素的操作,问题又回到Python上,以至于当初的去纠结如何用Python来循环读取一个文件里的数据,还好这样例子很容易找到。突然有一天在一次挣扎过后,我醍醐灌顶的明白了用程序来解决问题。
我在学习的过程中更多的是以需求为驱动去解决实际问题。过程很痛苦,结果很爽快,在反复的痛苦-爽快的过程中,你就具备了编程能力。
因为坚持专一,这也就是为什么我可以在半年后开始向别人讲 selenium + Python如何实现自动化的课程。
仍然不断的有人问,为啥不学QTP ,简单易学,功能强大。因为我不仅仅是为了做自动化而在学自动化。
编程如写文章,识字的人都能看懂文章,我们在不断写作的过程中,模仿的过程中学会了写出优秀的作品;懂编程语法的人都能把程序看个大概,只有在不断的练习、不断的模仿中才能写出了健壮高效的软件。
关于离开我没用“离职”而是“离开”,这个原因比较纠结。这个公司是我目前为止待着最舒服的一个公司。公司福利,公司文化,工作强度,同事关系都很好。所以,我才有精力做这么多事儿,向团队分享自动化,对项目进行自动化。
年初的时候有过跳槽的躁动,调薪之后,新项目规划出来之后,就决心继续干下去。可惜意外的情况打破了这些。项目没了,新的项目胎死腹中。在压抑的环境待一个月多,无所事事。然后,我就离开了。
生活继续,工作继续,学习继续。我的经历继续。

http://bbs.51testing.com/data/attachment/forum/201510/30/100603e4q40ec0g3r0drc0.gif
活动内容:         每个周一、周五上午11点整,小编会在灌水版块中发布一篇关于心里圈故事的帖子提供给大家阅读。阅读后,需要大家找出文章中的错别字,并且写上一句读后感(不少于10个文字)。活动时间:         每周二次活动规则:         阅读心里圈的故事,找出文章中的错别字和写上自己的读后感(必须原创),通过论坛跟帖的形式进行回复。Ps:如发现抄袭原文评论将视为无效。获奖标准:      找出文章中的所有错别字,并且读后感写的最好的三位会员能获得500测试积点。
http://bbs.51testing.com/data/attachment/forum/201510/30/100549zm1ma7jyc82wwbat.jpg正确答案:衔接=掀接眼花缭乱=眼花撩乱

jingzizx 发表于 2016-1-25 09:49:43

掀接---衔接
眼花撩乱---眼花缭乱

正如作者所说,学习编程就是一个需求和驱动的问题,有了自动化的需求,才有动力去学习,才能够在不断解决问题的过程中成长,同时不断模仿大牛的编程,提高自己的编程能力

feng_hong 发表于 2016-1-25 13:06:52

衔接=掀接
眼花缭乱=眼花撩乱
认真对待自己想学的,与工作相关的,认真的学一门语言。
测试人员面对的技术太多,我们真正用到的技术又很少,所以,我们就很容易三心二意,今天听别人讨论这个技术流B ,就学这个;明天又听说那个技术流B又去学那个。混了几年发现仍然缺乏核心竞争力。会写文档不是核心竞争力,会写用例不是核心竞争力,会用某种测试工具也不是核心竞争力。

51Testing_叮当 发表于 2016-1-25 13:50:37

掀接 -> 衔接
眼花撩乱 -> 眼花缭乱

刚入行就有人说测试应该贵在全而不在精,要学习了解的东西很多很多,当然了能做到精是更好的,在时间精力有限情况下优先全,而如今似乎大部分人都向自动化看齐,或觉着会语言的更高级。
不管黑喵白喵,能找到Bug的都是好喵,自动化并不是万能的,也不是所有测试都适用的

apple1286 发表于 2016-1-25 15:51:58

衔接=掀接
眼花缭乱=眼花撩乱
谢谢分享测试经验,我现在处于努力学习当中

zhuruize 发表于 2016-1-27 17:22:43

“掀接”应该是“衔接”

楼主不错
页: [1]
查看完整版本: 第三十六期:找茬--心里圈的故事