这三个网站的使用技巧,你值得收藏。。。

简介: 最近,微信群里有小伙伴叫我分享几个自己经常访问的技术网站,就在这篇文章给大家总结一下。

在我看来,最好的工具还是谷歌,没有它搜不到的,基本上你遇到的技术问题, 90% 的它都能解决。在我接触互联网的时候,经常流行着这句话『外事问谷歌,内事问百度,房事问天涯,性事问猫扑』,而如今的天涯和猫扑已经失去当前的风光。


如果你是我公众号的老读者,一定还记得我之前写的关于谷歌搜索引擎语法的入门文章,见《Google应该这样玩,你知道这些技巧吗?》。说实话这篇文章确实简单,但是要学会怎么组合,以及怎么选择关键字,还得需要你花一些功夫去研究呢。


image.png


上图只是一个简单的组合来查找一个异常问题,还有很多高级的组合技巧,你可以读一下《Google Hacking》这本参考书。



我记得有的读者来问我怎么读这本书,我的回答是『你只需把它当作一本工具手册,用到的时候再查,记住我上面那篇文章中的单个语法就好』。


下面我提到的这些网站的使用技巧,你通过谷歌的搜索语法一样也能搜到。


好了,言归正传,作为程序员的你,应该知道的网站有那些呢?见下图。


image.png


我个人认为,程序员必须会用 Google、Github 以及 StackOverflow 这三个网站,没有为什么,只是希望你的逼格能够高一点点。


对于各位读者来说,Github 就是一块大大的矿区,里面富含丰富的矿物资源。我相信大多数的读者都是在搜索框输入关键字再敲回车查找,那有没有我们不知道的技巧呢?


肯定是有的。就比如说快捷键吧,它真的还为我们提供了很多快捷键,来提高我们的搜索速度,怎么查看这些快捷键呢?在 Github 界面,按下 『shift+/』,就会弹出快捷键的窗口,里面提供了丰富的快捷键,来提高你的操作速度。


image.png


看到上面的这些快捷键,是不是突然觉得 Github 真的做得很人性化。除了这些Github 也为我们提供了不少搜索语法。


  • 按编程语言搜索, xxx language:java
  • 按文件或路径搜索,xxx in:readme
  • 按文件大小搜索,xxx size:>100
  • 按地域搜索, xxx location:chengdu
  • 按是否fork过搜索,xxx fork:true
  • 按照拥有者或者组织搜索,xxx user:yrzx404 或者 xxx  org:github
  • 按stars数量搜索,xxx stars:>1000
  • 按主题搜索,xxx topic:java
  • 等等等


这里只罗列了一些我常用的语法,如果你记不住这些语法,Github 同样为我们提供了高级搜索功能,见下图。


image.png


其实它除了搜索外,还给我们提供一个有趣的东西 Trending,如果你用过谷歌指数或者百度指数的话,那么这个东西也就不会陌生了,这个便是展示最近火的开源项目有哪些,在这里你可以看到各种不同开发语言的每天/周/月的最热门的 Repositories 和 Developers,见下图。


image.png

最后,来聊一下程序员的互答平台 Stack Overflow,这个网站好处在于是以问题为中心,不像知乎、Quora这些以人为中心的问答平台。


首先,使用它有一个前提『你必须要会一点英语』。


其次,要精准定位你的问题,其实对于大多数人来说,定位问题很困难,我分享一点小技巧给各位读者,也是我的「三问法」法则。


  1. 什么编程语言?
  2. 干什么事?
  3. 报什么错?


最后,将你的关键字组合放在搜索框,一般来说,这种方式定位后的答案最准确,见下图。


image.png


还是那句话,多实践多分享,技术的乐趣在于分享。这次的分享到此结束了,如果这篇文章对你有帮助的话,记得点赞和转发。


参考

https://help.github.com/categories/searching-for-information-on-github

https://github.com/search/advanced

http://stackoverflow.com

相关文章
|
SQL 存储 数据库
SQL实践篇(二):为什么微信用SQLite存储聊天记录
SQL实践篇(二):为什么微信用SQLite存储聊天记录
860 1
|
8月前
|
SQL 数据库连接 Linux
数据库编程:在PHP环境下使用SQL Server的方法。
看看你吧,就像一个调皮的小丑鱼在一片广阔的数据库海洋中游弋,一路上吞下大小数据如同海中的珍珠。不管有多少难关,只要记住这个流程,剩下的就只是探索未知的乐趣,沉浸在这个充满挑战的数据库海洋中。
214 16
|
人工智能 算法 BI
聚焦AI与BI融合,引领数智化新潮流 | 【瓴羊数据荟】瓴羊数据Meet Up城市行第一站完美收官!
当BI遇见AI,洞见变得触手可及 —— 瓴羊「数据荟」数据Meet Up城市行·杭州站启幕,欢迎参与。
1219 5
聚焦AI与BI融合,引领数智化新潮流 | 【瓴羊数据荟】瓴羊数据Meet Up城市行第一站完美收官!
|
小程序 前端开发 Unix
微信小程序 | 实现活动报名登记
微信小程序 | 实现活动报名登记
826 0
微信小程序 | 实现活动报名登记
|
存储 物联网
stm32驱动RFID高频读卡器读取IC卡
stm32驱动RFID高频读卡器读取IC卡
423 0
|
缓存 自然语言处理 Rust
比JDK最高快170倍,蚂蚁集团开源高性能多语言序列化框架Fury
Fury是一个基于JIT动态编译和零拷贝的多语言序列化框架,支持Java/Python/Golang/JavaScript/C++等语言,提供全自动的对象多语言/跨语言序列化能力,和相比JDK最高170倍的性能。经过多年蚂蚁核心场景的锤炼打磨,现已正式在Github对外开源:https://github.com/alipay/fury
2933 5
|
NoSQL Cloud Native 关系型数据库
云原生数据库比较:MySQL、PostgreSQL、MongoDB和Cassandra的优势与劣势
选择适合自己应用的云原生数据库需要考虑多个因素,包括数据模型、性能需求、扩展性、学习曲线等。如果应用需要严格的 ACID 事务,关系型数据库如 MySQL 或 PostgreSQL 是不错的选择。如果应用需要灵活的数据模型和快速迭代开发,MongoDB 可能更适合。而对于大规模数据存储和高可用性需求,Cassandra 可能是一个值得考虑的选项。
2325 3
云原生数据库比较:MySQL、PostgreSQL、MongoDB和Cassandra的优势与劣势
|
SQL 关系型数据库 数据库
postgresql|数据库|pg数据库的文件系统详解---最全面的解析
postgresql|数据库|pg数据库的文件系统详解---最全面的解析
1470 0
|
C# iOS开发 Java
****Objective-C 中的方法的调用
oc语言中采用特定的语言调用类或者实例(对象)的方法称为发送消息或者方法调用。 oc中方法的调用有两种:  第一种: [类名或对象名 方法名];   [ClassOrInstance method]; [ClassOrInstance method:arg1]; ...
1334 0
|
对象存储 CDN
阿里云账号注册流程
阿里云账号注册流程,可以使用手机号注册、账号注册、钉钉注册、支付宝注册等
1140 0
阿里云账号注册流程