搜索问题的办法

曾经回答过一个关于 npm 安装报错的问题,原答案被踩了几脚。看来,还是伸手党居多啊?。(笑中含泪)

下面是对原答案的补充,不希望被沉,写个文章分享给大家。

Google 搜索 -- 靠近正确的答案

这个属于老生常谈了。在搜索技术问题上,Google 要比百度/360/搜狗/其他小众的搜索引擎给力的多,为什么呢?

首先,世界上说英语的人比较广泛,所以一般来说文章/论文/影视剧,都要有个英文版本,比较好传播。就好像国内的电影,如果要做一个外文版本,基本也就是英语(有做法语/德语/意大利语的,欢迎打脸)。操作系统,编程语言,
框架,技术论文,基本也都是这种套路。(很多朋友在英语方面不足,请关注一下我即将制作的关于程序员学英语的文章或者课程)

在英语资料搜索方面,google 毫无疑问比国内的搜索引擎强一大截,这有技术的原因,也有非技术的原因,这个不展开说。总之,用 google 搜索, 你赢在了起跑线上。

技术站点

搜索结果中,经常会看到来自 stackoverflow 的答案。 stackoverflow 基本就相当于国内的各种技术论坛的总和,而且影响力很大。如果你经常能在上面提供比较靠谱的答案,那么很容易就能得到国外公司的 offer,轻松脱离各种坑爹 996 甚至 007。

但是在这上面提问或者回答问题都比较严格,会有管理员审查,当然不是查敏感词,而是帮助完善问题描述,拒绝不靠谱的回答,等等。 segmentfault 最近也开始加入这个功能,但是方法和力度都不是那么到位,所以你看到首页经常会有各种奇葩问题。当然,初学者问出奇葩问题并不可耻,只是对于社区来说,这种问题多了,就稀释了精华问题了。

stackoverflow 官网地址: https://stackoverflow.com/

遇到问题直接上 stackoverflow 上直接搜索,你会看到很多不同风格,不同含金量的回答。有时候一个很小的知识点,技术大拿可以很轻松的引经据典,旁征博引,360度把问题的扒个精光。读起来真的有种肃然起敬的感觉。

下面按照答主的等级从高到低排列一下,仅供参考。

  • 专家

总是能从理论上入手,比如各种业界规范,比如 html5 specification,然后对各种实现加以点评,最后给出一个兼容性的解决方案。这种答案值得珍藏。

  • 高手

    熟知各种解决方案,一定的原理描述,一般会搭配线上 demo,比如 jsbin。我也很喜欢这种答案。

  • 熟手

    熟知某种可靠的方案,但是一般无法准确的描述原理。

  • 路人

    会告诉你一个曾经试过的方案,不一定好使,有一定的启发作用。

大牛博客

你遇到的问题大牛一般都早趟过去了...

有一些技术牛人会在自己博客定期的更新文章,关注一下,可能会有意想不到的收获。国内也有一些比较好的博客,改天我做个类似导航网页分享一下。

除非你浸淫这个技术略久,不然你很难分辨哪些是真大牛,哪些是假大牛。一般可以从项目质量,回答质量来判断。如果有一两本书很加分(什么从《几天学会xxx》就算了)。社区活跃度可以参考但也没太大意义,刷存在感的伪大牛很多。

Github issue

如果你是用的是 github 上的开源项目,可以关注下 issues ,也许你碰到的问题恰好已经得到解决或者正在解决,不妨去看看。


喜欢请点赞收藏,谢谢。欢迎评论交流。

你可能感兴趣的:(程序员,搜索,学习,进阶)