作为一个程序员需要学哪些技能

作者:知乎用户
链接:https://www.zhihu.com/question/20376060/answer/238768751
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

其实只需要唯一的一个技能,搜索能力

你可以看到,人肉搜索的起源地猫扑,其实就是中文互联网最早的几个有闲程序员聚集地。

大家都说,程序世界变化快,你的学习能力是啥?是上课?谁让你上课哦,当然是你搜索技术的能力。

百度谁不会用啊?

嘿,笔谁不会用?你写得出诺贝尔文学奖作品?

强大的搜索能力才是现今互联网社会当中,程序员必须的能力。

简单来说,那么多那么多的技术问题,99%都可以在互联网上搜索到,为什么还会有不停地问?因为他搜不到。

springMVC和spring的关系清清楚楚摆在spring官网上,为什么还那么多人搞不清楚?因为他搜不到。

搜索能力分为两块

1,存疑

2,搜索


存疑能力你必须有,你要时刻确定,我这个知识,理解,是不是正确的,这点上恰恰是你outstanding于80%的人的一个重点,只有你存疑了,你才会去搜索,你确定的事情,你是不会去搜索的


搜索能力其实大部分人差很多,你常常听到有人说,这个是我网上搜来的。好,请问,哪个网?怎么搜的?关键词是什么?回答是哪里来的?知网,贴吧,知乎,豆瓣,网上这么多这么多内容,你看到一条就认为他是对的,这就是普通小白。你搜一个科学知识,却在百度民科吧找到答案,明显就是错的。你搜一条医学知识,却去看了XX系,命都悬。

搜索能力包含了选取正确的关键词,筛选信息来源,摒弃无用资料来源,double confirm同一知识的不同来源,搜索原始数据支持论点,搜索论据而非论点,衍生搜索提供知识的人等一系列操作。


比如我搜索一个技术解决方案,在中文网络我一搜,我发现有几篇排名靠前的博客,我会先看这个博客主的技术经历,很多都是学生到处抄抄,这些我就过滤掉,其次我看这些博客的排版,如果排版混乱,多数是复制黏贴的,我也pass,当我看到一个文章初步来看没问题,我还要看看日期,这是不是比较新的,太旧的可能已经过时。在初步确定以后,我还会拿这篇文章的关键词去英文网络查一下,看看有没有类似的问题和解决方案存在,相互印证了之后,才会把它放到备选知识库当中,然后自己亲手试验,如果确定无误,我才确认这个信息是准确的。

你可能感兴趣的:(作为一个程序员需要学哪些技能)