先看下群里讨论很火的一个话题:  

图片

图片

图片

图片

总结一下就是,大家喜欢学习的同学们,慢慢发现了一个在学习新技术时的现象。

就是明明已经看了书本,甚至官网教程。但是一到真正干活的时候,就不知道要怎么下手了,也不知道要怎么解决具体问题。貌似这些书中都写过也没写过,完全联系不起来。

其实,这就是因为你学的知识,都是一个一个的点,没有办法串联起来成一条线导致的。

我举一个selenium的问题为例,当脚本打开一个页面后,发现页面一直处于缓冲中,浏览器左上角一直在菊花转。此时所有的selenium脚本都无法运行。此时你要怎么做?

一个灵活运用知识的解法出现了,就是在打开页面之前设置页面最大载入时间。然后利用当载入页面超时的报错,进行try抛出异常,然后执行js命令,强制停止一切加载。

这个方案,堪称史诗级的曲线救国,把这些零散的知识点完美的结合在一起解决了让人头疼的业务问题。

这…就是技术!

driver.set_page_load_timeout(5)
    try:
        driver.get("http://www.xxx.com/xxx/xxx")
    except:
        driver.execute_script("window.stop()")

其实这在我之前的《测开方法论》中提到过,因为书本上和官网上,甚至你见到的很多教程和培训上。讲的东西,都只能叫做知识。

但知识不能直接转换为生产力,中间还缺少了一环,那就是如何运用知识,巧妙组合,联想的过程。这个过程具象化就叫做经验技术!

知识是死的,免费的,很好理解的。而技术是分人的,人的属性,人的经验来决定技术高低的。

当知识被强大的技术充分运用起来后,才能真正形成生产力,才能真正的解决业务问题,相较于免费的知识来说,技术是极度稀缺且珍贵的。

在传统行业和时期,技术都是要徒弟跟着师傅修行,每天观摩,思考师傅的一举一动,学着经验,最终领悟师傅的技术。而在互联网的今天,在一个测试组中,依然存在着师徒关系,比如作者本人在很久之前就有三个徒弟。

而回到最初的问题,为什么你明明学完了所有知识,但实际工作中还是无法入手的原因就在于,缺少了重要的技术环节。

了解了这个概念,我们就可以进入今天的主题:

如何获得技术!

我举个我个人学习的例子,大家看完就明白了。

【我是如何学习vue的】

在大概三年前,第一次接触vue,当时并不明白vue是什么。于是买了一本书看,从头看到尾。(当时我学的vue2)  

以为自己会了。

结果发现连怎么部署环境,创建项目都无法独立操作。

然后立马又去vue的菜鸟教程网站从头学了一遍,这编看了很久,甚至觉得背的滚瓜烂熟。但是当一个紧急vue项目交给我维护的时候,我还是傻了…感觉自己白学了几个月了…

于是,我下决心,换一种学习方法。

我干脆忘掉了之前学的所有相关知识。

然后直接开始做平台!

虽然做平台我有很多常规经验,前端也有其他框架的经验技术,但是我打死都不去用。我就逼着自己用vue解决各种问题。不会就疯狂百度!

“这种情况怎么实现?那里可以有几种方案?”

搜不到的时候,就蒙,就天马行空的去尝试,直到成功。

过程很痛苦,但是每秒钟都在急速成长,这个过程就是我苦练出属于自己的技术的过程,而当技术足够了,我的知识也可以慢慢捡起来了。最终成功拿下一个纯vue-cli测试平台,回过头发现,自己已经可以熟练使用vue解决各种问题了。我知道,我的相关技术练成了。

那时候我才发现,之前学的很多知识,大部分都一次没用到过,学了基本浪费时间精力,此时我才发现,知识是有轻重缓急的,不是所有的都要去学。学习也是有顺序的,而不是按照书本从上到下,从左到右那么简单。

我反思了很久,发现,知识并不是不重要。而是在于我前期学习课本的时候没办法充分吸收,虽然都死记硬背到了脑子里,但是就是没法融入骨髓!

而知识的吸收最好就是在实战中,在实战中,人的专注力,凝神力都会远超无聊的看书学习时期。

所以,想要学习某个新技术,不用总是想着先要准备充足再开始。准备,是永远都准备不完的,在现在结果导向的社会职场中,你还在准备的过程中,你的竞争对手已经完成了业务指标。虽然人家的过程磕磕绊绊,充满困难。但是最终的结果就是,你被淘汰了。

而且,人家获得了大量的踩坑填坑经验,解决问题的能力大幅提高,创新思维得到史诗级加强,落实能力提高等等实打实的好处。

而你,只落得一个纸上谈兵的评价。

但是

充满光明之路,注定荆棘丛生!

这个不断挣扎,不断苦思冥想的实战过程,这个获得技术的过程,这个把零散知识串成线的过程,是很痛苦很困难的,我当时经常以为要完蛋了,经常觉得某些问题的确解决不了 ,甚至数次想要放弃,还掉了数不清的头发…

不过还好,我咬碎了牙齿,坚持了下来。

所以我很不想再体验一次,然后我就去看了一些所谓的实战教程,结果发现不是皮毛,就是demo,再就是简单的官网知识点翻译过来而已。

知识的学习成本,你是绕不过的。

但是没有实战的结合,你即便花费好几遍成本来学习知识都不能吸收后灵活运用。而在实战中,你只需要在最苦思冥想的时候付出一遍学习知识的成本,你就会形成永久记忆,刻骨铭心的那种,直接吸收透到骨髓了。

然后我四处张望,才发现,到处都是拿着知识变卖的人们。而真正能教技术的则少之又少。

于是我开始反思,总结自己一路的辛苦历程,把这些技术,用文字,用课程来呈现给正在阅读的你。

哪些知识重要,哪些需要先学习,哪些要怎么学习,我不断得在研究这些东西。为了能让读者和粉丝还有学员徒弟们更简单的吸收,少走弯路。