如何成为一个合格的程序员?
对于下面的每一点建议的理解,每个人可能都不一样。
如果你觉得某一点对你有用的话,不要关了这篇文章之后你就忘记了,建议你一定要记录下来。从当下开始就去努力践行。
本文概览 :
- 用好 Google
- 修改代码要慎重
- 谨慎使用网上搜索的代码片段
- Code Review 很重要
- 尽量减少 TODO
- 不要放任破窗
- 不要孤立地写代码
- 试着从更高的层面去了解大部分代码的功能
- 尽量多沟通交流,提高表达能力
- 你永远无法写出完美的软件
- 工作经验 != 能力
- 提高自己的核心竞争力
- 你永远无法写出完美的软件
用好 Google
相比于百度,更建议使用 Google。如果你无法访问 Google 的话,必应也是不错的。
分享一些个人使用 Google 搜索的实用建议, 这里就不专门介绍各种繁杂的搜索参数了,说了也记不住,实用性不强。
1、选择合适的关键词,多个关键词手动使用空格进分割。

如果搜索出来的内容你不满意的话,建议重新更换/删减关键词进行搜索或者调整关键词的顺序。
2、利用好 Google 图片搜索,一张好的技术配图有更大概率带你进入更优质的页面。

3、往往同时需要多打开多个页面之后,才有可能找到自己需要的内容。
你可以先从第一页的搜索结果中选择打开 5 个页面,内容差的直接关闭,全平台采集文章类的盗文网站直 接选择屏蔽掉即可。
像下面这个网站就是一个典型的需要被屏蔽的垃圾文章收集网站,文章排版和网站体验极差且文章都是从其他平台收集整理过来的。

你可以使用 uBlacklist 这个 Chrome 插件屏蔽特定的网站。
4、搜索参数上加上 **site:网站或域名** 搜索指定网站或者域名下的内容
搜索参数有很多,个人比较常用的是 site:网站或域名 ,更多搜索参数你可以在这篇文章中找到:Google Search Operators: The Complete List (42 Advanced Operators)。

5、过滤搜索结果
你可以通过 Google 高级搜索过滤搜索结果,缩小搜索结果的范围,地址:https://www.google.com/advanced_search 。

我们上面讲到的 site:网站或域名 功能也可以在这个高级搜索页面上完成。