前些天刚来的同事学习Loadrunner,我翻了下抽屉,发现有一个Loadrunner入门的书籍,我就随手给她了。我突然在想,我从这本书上学到了些什么呢?一点也想不起来了,这本书是我09年换工作的时候买的一本书,当时为了应付笔试,从头到尾看过一遍,也实践了一部分例子。我花了几十块人民币,和大半个月的时间去学习,难道就是为了记住“虚拟用户生成器”、“控制器”、“负载生成器”这几个基本概念吗?或者是为了在笔试的时候能够写出有几种关联,设置集合点的函数是什么?
由此我又想起了,我曾经为了笔试学习的Linux、Sql、Qtp等等,再仔细思考发现如今的技术积累都是从工作中得来的,或者在工作之余的兴趣学习中体会的。没有一个得益于为了笔试而准备的学习。因为单纯为了笔试的学习是浮躁的,肤浅的,无法真正理解所学知识的真实作用,也不是凭着兴趣。那么剩下的就是折磨自己和浪费时间了。
笔试是否有必要呢?仁者见仁、智者见智。
作为应聘者来说,如何来应对笔试呢,我们如何学习呢?
在铺天盖地的招聘广告对各种技术的要求的乱象中,我们要保持良好的心态,想明白自己的技术方向是什么,自己的技术体系需要哪些知识来补充?针对性地去学习,完善自己的知识体系.还要去思考招聘信息中对这些技术要求的本质是什么?比如招聘Web测试工程师,为何要了解HTTP,了解HTML和XML?测试工程师为何要熟悉JAVA语言?有很多技术要求都是为了能更好的支持以后的测试工作,能够更好的与开发人员交流。
万万不可不加思考地完全相信招聘职位要求那么多技术都是有用的,现在的垃圾招聘信息也比比皆是。要么瞎写,招1年经验的功能测试工程师非要精通Loadrunner、QTP,掌握JAVA/C,掌握Oracle、Linux、Shell,我是见过这样的招聘要求。这个时候我们就要好好思考了,哪些是真正需要的,学习哪些知识才能真正体现自己的优势,才能对以后的工作真正有所帮助。
时间对于每个人都是公平的,时间又是极其宝贵的,我们把它用在什么地方,便会成就在什么地方,所以还是停止为了笔试去学习一些表面的概念和肤浅的知识吧。