最近很多刚入门电脑的同学问小编,你是怎么学编程的?
为 + 编程阅读源代码
那么,作为程序员,一般的信息来源主要来自哪里呢?
我个人认为主要来自这三个网站,分别是: , 和 。国内的网站也有一些,但是好坏就看大家自己定了。我也整理了一张图给大家,如下:
说实话,我是科班出身的。我的大学专业是:信息对抗,而我校这个专业的主要研究方向是:网络对抗。研究信息嗅探,因此,小编对搜索引擎还是比较擅长的。
在我看来,最好的工具是谷歌。没有它你找不到任何东西。基本上你遇到的90%的技术问题都可以通过它来解决。当时业内流传着一句话:“外事问谷歌,内事问百度,交际问天涯,商务问猫扑”。但除了谷歌,其他几家公司似乎都做得不好。
——渗透测试者之剑(原书第3版)
作者:龙比尔·布朗,沉鲁斌译
如果你真的很熟悉这本书的内容,找资料真的很容易。
比如你不懂java.lang.n的异常,我们可以这样搜索:限制网址+关键词,比如:
site:stackoverflow.com java.lang.FileNotFoundException
上图只是找异常问题的简单组合,还有很多高级的组合技巧需要同学们自己去摸索。
说实话,小编也通过谷歌赚了不少小钱,也就是俗称的“信息差”。我稍后会告诉你这件事。
程序员的矿山:
对于大部分同学来说,就是一个大矿区,里面盛产开源项目,有些开源项目修改后真的可以卖钱。相信大部分读者都是在搜索框里输入关键词回车搜索,那么有没有什么技巧是我们不知道的呢?
必须有。比如快捷键,它确实给我们提供了很多快捷键来提高我们的搜索速度网站技巧,如何查看这些快捷键呢?在界面中按**shift+/**,会弹出快捷键窗口,提供丰富的快捷键,提高您的操作速度。
看到上面的这些快捷键,是不是突然觉得真的很人性化呢?除了这些还为我们提供了很多搜索语法。
这里只是列出一些我常用的语法。如果你记不住这些语法网站技巧,我们还为我们提供了高级搜索功能,如下图:
程序员互答平台:Stack
这个网站的优势在于它是以问题为中心的,不像知乎、Quora 那样是以人为中心的问答平台。
使用它有一个先决条件:你必须会说一点英语或使用翻译插件。
准确定位你的问题,其实对于大部分人来说,定位问题是非常困难的。我分享一个小技巧给读者,这也是我的“三问法”法则。
什么编程语言?你在做什么?怎么了?
将您的关键字组合放在搜索框中。一般来说,这样定位后答案是最准确的,如下图。
本文主要教你“钓鱼”,而不是“钓鱼”。你需要多练习。技术的乐趣在于实践。
如果您觉得本文对您有帮助,希望您能点赞或转发支持。
作者丨D哥
暂无评论内容