为什么建议你用英文来搜索编程技术问题?
版权声明:本文为 DLonng 原创文章,可以随意转载,但必须在明确位置注明出处!
不知道你注意到没有,平常遇到技术问题,在 Google 或者 baidu 上用中文搜索出来的结果很多时候都不令人满意,贼烦人!那么今天 cd(大家以后叫我 cd 就可以了) 就给你一个搜索建议:「用英文来搜索编程技术问题」
不瞒你说,cd 我也不知道是什么时候开始一直用英文来搜索的了,我只记得有一天我用中文搜索大半天,问题也没解决,然后我就试了下用英文来搜索,结果第一条就是 stackoverflow 的解决方案,完美的解决了我的问题。
从那以后,我每次搜索技术问题,都先使用英文,没有好的结果再考虑使用中文重新搜索,这样不仅锻炼了自己的英文能力,更重要的是能更加准确的定位自己想要的答案,如果你觉得这有点扯,那么不妨看看下面的对比。
百度对比
虽然我很少用百度,但是用英文在百度上搜索了下,效果还不错,所以不会 KXSW 的同学强烈建议你先用英文在百度上搜索技术问题,没有解决再用中文搜索,比如下面这个例子:
我用英文在百度上搜索「how to use std::thread in C++」,可以看到前 5 条中有 3 条 so 的问题,并且里面的问题基本上都是已经解决了的,这对于我们解决问题来说非常有价值。
我再用中文来搜索「如何在 C++ 中使用 std::thread」,可以看到前几条基本都是博客园的博客。
cd 并没有歧视这些博客文章,这些博客文章写得也都挺棒的,只是就解决问题来说,我更喜欢看 so 上面的解决方案,我相信用过 so 的都知道它的优势吧。
再来看下谷歌,我平常基本都是用 Google,用 Google + English 搜索,命中率简直不要太高!
Google 对比
我还是先在 Google 上用英文搜索「how to use smart pointer in C++」,可以看到前 5 条基本是一些编程技术网站的博客和 so 上的关于智能指针的问答,质量还是很高的。
我再用中文搜索「如何在 C++ 中使用智能指针」,前 5 条基本上是博客园,简书,CSDN 等网站的博客,基本都是中文的。
cd 并没有歧视使用中文来搜索,如果我用英文搜索的结果不满意,我也会再用中文搜索一遍。只是我在平常的学习中,习惯用英文搜索,觉得效率和定位问题的准确性都挺高,所以就给大家分享一下这个习惯,当然大家中文英文都会使用那就更好了。总之最后能最快,最准确解决自己的问题才是最重要的。
搜索语法
我平常使用英文搜索的语法大多都是「how to xxx」「what is xxx」,大家可以动手去试下这两种语法,我觉得还挺高效的。如果遇到要搜索的问题不会用英语描述咋办?那就先用翻译软件翻译出来,再搜索,也是不错的,还可以顺便学学英语语法,一举两得。
这篇文章 cd 只是给大家一个建议,如果你平常主要是用中文搜索,那么不妨试试用英文,尝试用英文搜索一下自己没有解决的技术问题,相信你会有所收获的。
本文原创首发于微信公号「登龙」,分享机器学习、算法编程、Python、机器人技术等原创文章,扫码即可关注!
DLonng at 05/14/18