我在这家公司干了 8 个月,期间自学 Android 觉得差不多了,于是离职,准备找一份专职开发的工作。直到我加入了现在的公司,我发现这里都用 Google 的,我特么第一次接触 Google ,原来世界上还有另一个搜索引擎!
那个时候貌似访问 Google 还不用翻墙,可以直接访问 Google HK ,但是出于习惯,我懒得改变,我还是习惯用百度搜索,当时市面上一些资料非常少,分享氛围也远没有现在这么好,我在做开发的过程中遇到种种困难,其中一个现象就是一个知识点我百度搜出来的结果都是千篇一律,都是这个博客抄那个博客的内容,而且很多知识点根本都没有实践,我曾不止一次被误导过,也就是那个时候,促使我开始写博客,而且一定要认真写,不管如何,自己写的东西一定是自己实践过的,把这些宝贵的经验总结出来对后来人有点帮助,没想到这一写坚持到现在就写了 4 年多。
做开发大概了一段时间,直到有一天我们 CTO 突然发现我搜索是用的百度,很惊讶,对我说:“你竟然用百度,做技术的用百度基本搜不到什么有用的东西,以后一定要用 Google ”。迫于压力,我之后就开始试着用 Google ,一开始很不习惯,因为自己英文很差,用 Google 搜索的结果很多都是英文,现在想想都觉得很可笑,在最开始我都是直接过滤掉英文搜索结果,只看中文结果。
直到有一次,遇到一个难题,用 Google 搜了很多中文结果都没能解决,抱着试试的状态,我试着用英文关键字搜索,点到第一条,这一下就看到了一个神奇的网站 Stackoverflow ,是的,就是这个网站的回答直接就解决了我的问题,简直像发现新大陆般,从此都是英文关键字搜索,彻底抛弃了百度,而 80% 以上的问题 StackOverFlow 都可以直接帮你解决。
再之后,我用 Google 发现了 GitHub ,接触了开源社区,Google + Stackoverflow + GitHub 就再也没有解决不了的问题了,而某种意义上,开发其实主要就是解决问题的能力!
翻墙
具体不晓得突然哪一天 Google 彻底不能访问了,具体原因就不说了,这一下就炸了锅,根本就没法工作嘛,公司小伙伴们开始研究各种翻墙工具,从免费的 Goagent ,到自己搭建 VPS ,再到付费的 VPN ,总之是尝试了各种方法,只有翻墙了,你才能发现外面的世界有多精彩,如 Youtube 上 Google 的很多官方的教学视频, Google Plus 上很多大牛的技术交流,FB、Twitter 就不多说了。
我自己英文也很差,英语四级考了 3 次才考过,我身边好多英语四级没过的照样顺畅使用 Google ,而且 Google 搜索根本用不到太高深的英文水平,毕竟不是考试,遇到不会的单词借助一些翻译工具就行了,一开始确实不习惯,但是相信我,两周之后,你就会习惯。那些一再强调自己英文差而不愿使用的人说到底是你不愿改变罢了,因为改变需要学习成本,而你懒得学习。
现在大环境是 Google 全套服务在国内被屏蔽,这个我们没有能力去改变,但是只要你想,你总能想办法去克服。不过乐观点看,正是因为被屏蔽了,某种意义上才把技术人划分了等级。可以这么说,会使用 Google 的不一定是优秀的技术人,但是不会使用 Google 的一定不是优秀的技术人!
还有不少读者可能会说,我现在才刚起步,处于初级水平,觉得用百度就够了。
然而我却不这么认为,正是因为你是初级水平,如果不把起点定高点,那你怎么能从众多初学者中脱颖而出?怎么能追赶上那些有经验的人?一开始就使用 Google ,去 Stackoverflow 解决问题,去查询官方 api ,去 GitHub 多看别人优秀的开源项目,比别人的起点高,才能逼着你适应,才能逼着你有更快的进步!