说起来“高手高手高高手”这事儿,以前我总觉得那些能把一件事情做到极致的人,肯定是有什么咱们常人不知道的秘诀,或者天赋异禀,反正就是觉得他们和我们这种普通人不在一个维度。心里老想着,我什么时候也能这样牛气冲天?结果,每次想着学点总是半途而废,看人家大神搞得风生水起,自己就越发焦虑。
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu
刚开始那会儿,我琢磨着自己是不是也得搞个啥“大项目”才能证明自己。比如,想着自己搞个小程序出来,想着能解决点什么社会痛点。那会儿劲头可足了,一上来就啃那些最难的技术文档,看那些“架构设计”、“高并发处理”之类的视频。看完了就觉得自己啥都懂了,真要自己动手的时候,脑子里一片浆糊。代码敲两行,报错了,又回头去看视频,看文档,来来回回几次,人就泄气了。感觉自己就是个笨蛋,人家一拍脑袋就出来的东西,我琢磨半天还是原地踏步。时间一长,项目就扔那儿了,心里还留下一堆“我真的不行”的念头。
有一次,我偶然跟一个老哥聊天,他也没啥特别的,就是公司里一个做测试的小领导。我跟他抱怨,说自己想学点东西,老是学不进去,觉得自己不够聪明。他听完就笑呵呵地拍了拍我肩膀,说:“小伙子,你想太多了。哪有什么高手高手高高手,都是一步一步熬出来的。你以为他们一开始就能飞?瞎琢磨那些花里胡哨的干先动起来再说。” 这句话当时没往心里去,觉得他敷衍我。后来我琢磨琢磨,觉得有点道理。
我的“笨办法”实践过程
那之后,我决定换个思路,不追求什么“高大上”了,先试试他的“笨办法”。
- 第一步:把目标拆成“傻子都能做”的小块。
我当时想学Python,目标是写个爬虫。以前会想“我要写一个能爬取全网电影数据的爬虫”,这个目标就太大了。现在我拆解成:
- 我只写一行代码,打印“Hello, Python”。
- 明天,我只学怎么定义一个变量。
- 后天,我只学怎么用`if`语句做个判断。
- 再之后,我只学怎么安装一个爬虫库,就只安装!
- 然后,我只写一段代码,能访问一个网页,打印网页内容。
反正就是,把一个大大的目标,撕成一张张特别小的纸条,每张纸条上写的都是那种“不用动脑子就能做”的小事儿。我告诉自己,只要今天完成这张小纸条上的事儿,就算胜利!
- 第二步:每天雷打不动地做一小点。
我给自己定了个规矩,每天晚上吃饭后,不管多累,都要抽出至少十五分钟,就把那张小纸条上的事情搞定。有时候真的忙得要死,那就只敲一行代码,或者只看一个知识点。哪怕只是打开编辑器,写个注释,我也算自己完成了任务。我就是死磕这一点,不求多,但求不断。我发现,这种“只做一点点”的心理负担特别小,就不会有那种“我今天要搞定一个大项目”的焦虑感了。
- 第三步:不跟别人比,只跟昨天的自己比。
以前我总爱看别人又发了什么牛逼的GitHub项目,又做了什么酷炫的Demo,然后觉得自己特没用。后来我强制自己,不要去刷那些东西了。我只关心我今天有没有比昨天多了一行代码,或者多理解了一个小概念。哪怕昨天爬虫只会爬一个标题,今天能多爬一个链接,我也觉得是巨大的进步。这个过程让我学会了聚焦在自己的成长曲线上,而不是别人的高光时刻上。
- 第四步:犯错了就改,不折腾,不纠结。
学爬虫嘛总是遇到各种问题:网站反爬了、数据解析不对了、编码错了。以前我遇到一个问题能卡一天,觉得自己这里不行那里不行。我发现一个问题,就去搜索,找到最简单粗暴的解决办法。能用就不追求什么“最佳实践”,不追求“优雅代码”。比如,反爬了,就换个IP;解析不对,就再多试几个选择器。只要能让程序跑起来,能拿到数据,我就满足了。很多时候,纠结太多反而什么都做不成。
结果是啥样?
一开始我真没指望能做出什么惊天动地的事情,就是想“混”着学下去。结果,大概过了半年多,那个“傻瓜式”的电影爬虫,居然真的能把我想爬的数据给扒下来了!虽然它跑得慢,代码也很“朴素”,但它确实按照我的想法工作了。我把这些数据稍微整理了一下,做了个简单的展示页面,发到朋友圈,结果好多朋友都跑过来问我是怎么做的。还有人问我能不能帮他们做点数据采集的活儿。
那一刻我才明白,原来那些所谓的“高手”,他们也都是从这些最简单、最笨拙的地方开始的。他们只不过是把这些“傻瓜式”的小动作,坚持了更久,做得更多,然后量变引起了质变。成功,真不是什么高深的学问,也不是靠什么天赋异禀,它就是那么简单:把一个大目标拆碎了,每天搞定一点点,不跟人比,不瞎纠结,就一直往前拱。