欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

程序员的自我修养-搜商篇(咆哮风)

程序员文章站 2022-06-05 13:41:34
...

前言:本文是关于殿堂级菜鸟的系列吐槽

米酱作为一枚程序员界的萌新、菜鸟,因为喜欢分享一些学习笔记和工作心得,我得到了一些更菜的菜鸟们的关注,于是,恩,加速了我更年期的到来。

初学者在某种意义上是不自知的、核弹级的、毁灭性的存在,一个初入行的程序员可能是一个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 三角函数”,或者直接去看模块文档。


关于搜商的总结大概就这些,为了维护米酱乖巧可爱端庄优雅的姿态(太菜答不出问题的窘态),望大家避免以上类坑,有事百度啊!!!

相关标签: 入门