程序员如何查找技术资料

程序员如何查找技术资料

最近知乎更新了搜索引擎爬虫政策,屏蔽了谷歌和必应搜索,导致很多以前使用必应查找技术资料的程序员无所适从,因为知乎专栏和文章是搜索结果的主要来源(另一个是CSDN)。抱怨归抱怨,工作还得干,在短期内有一部分人应该会继续使用以前的工具搜索,一部分人会更换搜索引擎,比如使用百度,而我也对这个问题做了一些思考,主要关注在程序员如何查找技术资料。(2024年9月21日更新:在必应中已经可以正常查看知乎的搜索结果了)

需求确实存在

程序员或者叫做软件工程师,通过上网查找资料解决问题,是非常正常的事情,因为技术太多变化太快,有时候必须借助工具来解决问题,这也是一种能力。有些公司出于安全的考虑屏蔽了外网权限,如果没有建立起丰富的内部技术资料库,其实是不利于内部技术的进步的。所以,总体上说上网查找技术资料,这个需求是确实存在的。

面向搜索引擎编程

但是另一方面,有一些程序员又太依赖于网络,以至于被叫做面向搜索引擎编程。比如很多的算法实现,或者模块功能,其实都可以找到代码片段,甚至开源代码实现。拿来主义固然可以节省自己的时间和经历,但是缺少了对于自己编码能力的锻炼,以至于形成了路径依赖,如果你批评他们,他们还有理由:重复造轮子有必要么?不论怎么样,这确实是一类人的需求,而且现在人工智能越来越强大,这部分人群又会去找AI写代码了。

新技术学习

除了上述场景之外,在学习新技术的过程中,阅读书籍是一方面,通过互联网查找资料也是重要的补充和学习。这里面有一些技巧,比如通过关键字组合,网站过滤等技术来查找特定技术的资料,否则会被大量的推荐和广告所干扰,影响学习的效果。

专业网站搜索

虽然通用搜索引擎可以覆盖大量的互联网内容,但是还有一些覆盖不到的地方,比如微信的公众号文章,一些付费网站或者APP内容。在这些封闭的生态中也要有搜索的意识,因为内容太多了,收藏的东西也太多了,搜索是将这些内容转换为价值的法宝。

有个很有意思的现象,这次知乎屏蔽谷歌和必应抓取页面后,大部分言论都是再说知乎的内容如何如何,自己以前不用现在和以后更不会用,很少有指责谷歌和必应爬去别人的内容做AI训练的,顶多为大模型不用知乎的内容做训练拍一下手。

其实这个问题在国外的网站上也有,比如最近微软和reddit达成了合作,谷歌和stackoverflow达成了合作,目的都是这些内容网站允许大平台利用自己的数据训练大模型,国内类似新闻目前还没有看到,但是相信也快了,毕竟大模型的重要基础是数据。

这也提醒我们,做技术的程序员要找好内容,去专业网站搜索也是一个方法,虽然这些专业网站的某些做法确实值得商榷,但是在某些情况下你也只能先忍着用,因为专业网站数量就那么几个,经常用搜索引擎也知道这里指的是哪几个。那么,作为程序员有什么应对措施呢?

自建技术博客

在工作了十多年之后,我认为程序员都应该建立属于自己的技术博客,最低要求是在博客平台开通自己的账户并发布文章,高级一些就是自己购买域名和空间,打造属于自己的技术领地。平时的一点一滴积累都可以汇聚成江河,便于别人学习借鉴,也便于自己需要的时候查找。

回顾和查找

其实除了自己写的文章外,收藏的内容也需要定期整理,比如微信中的收藏,浏览器中的收藏,各种技术文章和文档的收藏,将这些内容整理成自己的知识体系,建立自己的知识结构,这些内容才能发挥出收藏的价值。在这方面我也在探索中。

技术传播和分享

现在的互联网做技术的传播和分享已经很容易了,随便一个做内容的网站都欢迎你去创建账户,发表内容。当然,持续的输出高质量的内容是不容易的,这需要不断的学习和思考,当然还有不断的实践,在这个过程中才有自己独到的收获。那些仅满足与网络内容搬运的文章,终归还不是自己的原创。

扩大影响力

上面提到缺少自己的原创内容,其实深层次影响自己的影响力。因为你的文章都是不是自己写的,如何体现你自己的能力,也就无法扩大自己的影响力。当然,输出技术文章和扩大影响力是相辅相成的,这是一个不断积累的过程。

Comments are closed.