程序员的自我修养-搜商篇(咆哮风)
前言:本文是关于殿堂级菜鸟的系列吐槽
米酱作为一枚程序员界的萌新、菜鸟,因为喜欢分享一些学习笔记和工作心得,我得到了一些更菜的菜鸟们的关注,于是,恩,加速了我更年期的到来。
初学者在某种意义上是不自知的、核弹级的、毁灭性的存在,一个初入行的程序员可能是一个bug制造机、一个背锅工程师、一个祭天贡品,而一个初学者,当它瞪大了它那双单纯无邪的眼睛满怀期待地望向你时,心地善良温柔和蔼的你即使保持微笑耐心解答,也很难让内心奔腾在大草原上的神兽刹车。
考虑到“谁还不曾是个萌得不能再萌的萌新呢”这件事,我必须要吐槽一下萌新的搜商。
表情包镇楼
表情包的百度,可以泛指百度,谷歌,知乎,csdn,segmentfault,*,github,and so on……(如果你不知道这些是什么,百度
一个非常好的消息,只要你可以看到我这篇文章,说明你已与百度官网达成合作关系,有什么需要,百度搜索引擎将为你提供360°无死角的知识反馈。(*^▽^*)
1.吐槽
最让我目瞪狗呆的搜索类问题:
1.1 如何学习XXX
这个问题可以在多个平台搜索获取,譬如在知乎可以搜到可谓是完善又全面回答,如何搜索?知乎最上方,有个白框,输完问题,有个放大镜,看到没?看到没?!
强烈建议先点放大镜!先点放大镜!先点放大镜!重要的事说三遍!
点提问没人理你的概率高达90%!先看有没有相似提问高赞答案,再发问!
如何搜?以学习数据分析为例,关键词“数据分析”
蓝色框专栏、话题、相关讨论、相关用户,看看他们关于数据分析有什么见解,绿色框,数据分析工具书。
换一个关键词“数据分析学习”
“数据分析入门”
搜到了大把的干货教程,一个关键词找不到,你换个关键词找啊!“数据分析书籍”、“数据分析视频”、“数据分析实战”,知乎搜不到?去百度搜啊!去谷歌搜啊!去segmentfault搜啊!
1.2 这个报错怎么回事
经常会遇到人截了个报错图,有时候可能还是张手机拍摄,带45°角柔光双摄,照亮你的美……啊呸……带角度的照片
(ノへ~、) ……
有一句话不知当讲不当讲
亲爱的盆友!!o(╥﹏╥)o你家的阳光真的很好我已经知道了!你2000W像素的手机拍照效果很好我也知道了!你的电脑已经崩到不能装QQ了吗?!那还用来跑程序真是辛苦你了!!为了看个报错眼睛都瞎了!!
好了,在付出瞎眼的代价下,我们看最后一行:
ImportError: No module named 'xxx'
亲爱的盆友×2!!我们!挖掘一下我们初中、高中学习的英文单词词库!!至少这句话在学沫眼里应该是这样的
\@#¥错:不#¥%名字‘xxx’
所以这一行就是传说中的报错信息啊!!还有2个单词,咱们查一下百度
import: n.输入
module: n.模块
现在这句至少该变成→输入错:不模块名字‘xxx’
这里“不”也可以理解成没有,所以这个报错就是没有这个名字的模块啊!!
我怎么就变成教英语的啦!!QAQ所以你们知道学英语的重要性了嘛!!
实在不想学英语,我们百度!我们百度还不行吗?!
怎么百度?来我手把手教你(看我巴掌
直接将报错信息复制粘贴至搜索框
亲爱的盆友×3!!你知道你拍照、截图问问题有多让人心碎了吗?!!
看到你的报错!我还要一字一句,敲到百度去啊!!是的!有些歪门邪道的报错我也是要去百度的啊!
一个优秀的提问者,截图之后应该将可能需要复制的内容,贴成文字方便对方复制。(好的知道了我承认我就是懒得打字
1.3 xx库的安装、环境、系统变量配置问题
我理解有一些角度刁钻的环境配置问题即使百度也百度不到,此时考验的是一个人对于操作系统、库本身的理解深度。
但是!初学者遇到的环境配置问题、库安装问题,98%都可以百度到(留2%省得被打脸!
能不能不要再问windows系统下如何同时安装python2和Python3这类问题了!
这种问题百度教程大把大把的好嘛!!!
你搜不到?!搜的什么关键词?换个方式试试!!
不要Windows?要mac?带上关键词!!!
2 正经说人话
每一个想做开发的人,都应该具备搜索能力,也要具备搜索思维,再引申一下就是应变能力。
2.1 关于搜索平台
每个平台都有其专注的领域,譬如百度(泛指国内搜索引擎),可能没有google结果精准,但是中文解决方案较多,并且包罗万象,可以间接获取知乎、segmentfault、Stack Overflow上的解决方案。
而google相对结果更为精准,但对于全英文搜索关键词,搜索结果倾向于英文,此时需要开发者具备一定的英文阅读能力。
想搜索资源整合一类,知乎有很多优秀的答主做了技术栈总结,也可以去各大培训网站的课程规划区,免费为你总结了某方向所需学习知识→_→
项目博客类,博客园、csdn、掘金、知乎……英文不错的话可以关注国外的技术博客。
源码类,github、百度网盘……
视频教学类,网易公开课、云课堂、慕课网、coursera……
2.2 关于搜索关键词
关于构造关键词,就需要了解seo,因为很多时候搜索引擎对于关键词的存储不是整句话的,所以当想知道“如何使用python实现归并排序算法”,此时可以提取关键词“python 归并排序”或者“python merge-sort”,甚至可以只搜索“merge-sort”,看看别的语言如何实现的。
2.3 关于搜索发散
这里讲的是搜索关键词以外的事情,包括转换思维、挖掘新事物等各种。
譬如在多次搜索过程中,发现搜到了同一个网站下的解决方案,可能这是一个在此方面比较权威的网站,可以了解网站本身,或者搜索到某个博客的观点非常新颖,可以了解博主的其他文章中的思路。(以上俩种仅在时间充裕时使用……迭代式搜索就是time killer)
又譬如在搜索某关键词而不得时,换一种方向搜索,想要知道“python如何使用三角函数”,还可以换种思路“python科学计算模块”获取模块numpy,“python数学计算模块”获取math,“python数学计算库”获取scipy等之后,再进一步搜索“numpy 三角函数”,或者直接去看模块文档。
关于搜商的总结大概就这些,为了维护米酱乖巧可爱端庄优雅的姿态(太菜答不出问题的窘态),望大家避免以上类坑,有事百度啊!!!
上一篇: 字符串类型
下一篇: 简易js模板引擎写法
推荐阅读