在我这么多的年里面,我总结了一套方法论,他被广泛的应用在我学习新知识和解决问题上,这里我称为“四步解决法”。
四步解决法
四步解决法主要分成以下4个步骤
分析 -> 拆解 -> 解决 -> 奖励
分析
分析主要是需要让你清楚自己真正想解决的问题。这里有一个小技巧,加为什么。当你问满3个为什么后,你基本上已经很接近你真正想解决的问题。
这里列举一个例子,像最近python大火,全朋友圈都在说,连潘石屹都说要学python,感觉这年头你出去不会python都不好意思跟人打招呼了。那很多人突然想学python,那怎么学呢,我们把这个问题进行分析。
“我想学python”
“为什么你想学python”
“因为我想学爬虫”
“为什么你想学爬虫”
“因为我想抓取一些竞品的反馈情况”
“为什么你想抓取一些竞品的反馈情况”
“因为我想通过竞品的一些反馈情况来改进我的产品”
现在我们已经知道自己想解决的问题在哪了,那么接下来我们需要的是拆解问题。
拆解
针对上面问题,我们有2个选择,自己解决 or 找别人帮忙解决。
这里我们只谈自己解决这个问题,首先我们把我们的问题在描述的更具象化,比如说【我想抓取京东上卷发棒的评论数据】
这里我们取几个关键词,【爬虫】、【京东】、【评论】,然后我们放到搜索引擎去搜,可以发现别人写了一些爬取数据的文章。
比如这篇:https://www.jianshu.com/p/3c5...
从文章里,我们继续拆解并提取关键词,【python】、【数据抓取】、【数据清洗】、【数据分析及可视化】
重复上面的步骤,我们继续去搜索引擎搜,这个时候你可以再加点组合关键字,如【python入门】、【python新手指南】,如果你不清楚的话,可以看搜索引擎的相关推荐。像我们搜【python】的时候,搜索引擎会推荐搜索【python入门】、【python学习】,然后阅读文章,然后继续提取关键词。
所以拆解我们总结下来就是不断的执行下面的步骤
关键词提取 -> 搜索 -> 学习
关键词:说起来很简单,但是大家做起来可能觉得有点困难,比方说,大家会说那我怎么知道该提取哪些关键词。你先把这篇文章的关键词列举出来,然后再继续看其他文章,重复做这件事,执行几次后你把重复频率高的关键词抽取出来就行了。
搜索:搜索引擎只是一种方法,你也可以选择提问,或者找专家、老师等,或者购买书籍等等。
学习:比如你自己看文章、书籍,请教专家、老师,这个时候你可以把吸收到的内容继续做关键词提取。
重复以上过程,这个时候你有明确的方向。
解决
通过上面,我们知道要【抓取京东上卷发棒的评论数据】,需要会【python】、【抓取策略】、【反爬机制】、【抓取流程】等一些必要条件。
还是拿【python】这个例子来说,这个时候你有相对明确的目标,用python抓取网页数据,那么把你的需求丢到搜索引擎去,然后找到别人的一些例子,进行模仿。
比如我搜索【python 抓取数据】能看到别人的案例,然后找到和你想法最接近的例子,然后按他的思路做,看下是否能得到一样的结果,中途碰到问题,可以用分析法去解决。实在无法解决,那就换另外一个专家的例子,总有一款能让你执行下去。
比如你找到的案例是用【python抓取天猫X剃须刀的评论数据】,但你的需求是【python抓取京东X品牌泡脚桶的评论数据】。继续使用分析法做,首先关键字提取
案例:python、天猫、X剃须刀、评论数据
需求:python、京东、X泡脚桶、评论数据
提取:python、电商网站、某产品、评论数据
这个时候你所需要的是把天猫变成京东,X剃须刀变成X泡脚桶。然后你继续就可以搜【python获取京东产品评论】,根据相关的信息,截取你所需要的,如【获取京东产品信息解析代码】,重复这个步骤直到完成。
这个解决过程有点像,你买了件新衣服,然后把你不需要的地方剪掉,再把其他衣服你需要的地方嫁接过来。
奖励
奖励可以是多样性的,比如有的人坚持减肥减少多少斤会奖励自己布丁,或者你在不断解决问题看到效果能获取到成就感。记住,如果你不能从解决问题中获取奖励,那么你需要额外其他地方给与自己肯定,只有不断的奖励才能让你持续这个过程下去。
案例分析
那这个方式是不是只能解决技术问题,其他呢?其他问题也是一样的,只是看你怎么变通。下面举两个例子
案例【我想累计更多人脉】
分析:通过为什么提问,可能我们会得出我需要更多人脉做什么,需要哪些方面人脉
拆解:我怎么去认识,认识的途径是哪些,为什么别人要认识你,你提供什么价值,不断拆解后你会得到很具象化的问题
解决:我怎么去认识,我可以通过线上(论坛、人脉应用、粉丝),线下(沙龙、聚会、朋友介绍)。为什么别人要认识你,你的价值在哪,怎么找出你的价值。每个问题可以再深入的分析和拆解,得到你的解决方案。
奖励:那你完成一次关系建立后怎么奖励自己,比如说,你把学习到的东西记录下来,新的观点、看法等。
案例【我想找女朋友】
分析:通过为什么提问,可能我们会得出我需要一个女朋友是想建立家庭,或者一个人太孤单,我想要什么样的女朋友
拆解:我怎么去认识,认识的途径是哪些,为什么别人要认识你,女孩子喜欢什么样的男生,你提供什么价值,不断拆解后你会得到很具象化的问题。比如说想认识性格好、三观正、貌美声甜等等你觉得合适的。
解决:我可以通过社交应用、朋友介绍、论坛、兴趣小组去认识等。比如女孩子喜欢什么样的男生,如:喜欢幽默的、敢冒险的、会玩的等等,那么通过分析和拆解,你可能会把幽默会变成怎么把故事讲的更加有趣的方法,敢冒险可能会变成玩哪些极限运动,会玩可能变成怎么做聚会的组织者和气氛的带动者等等。
奖励:比如你完成某些事情后,可以让朋友评价变化等。
结尾
有句话叫,爬虫写得好,牢饭吃到饱。