如何做一个“擅长” Google 搜索的开发专家?

2019 年 9 月 23 日 CSDN
我到底是专业的开发者还是 Google 搜索专家?
作者 | Davide de Paolis
译者 | 谭开朗,责编 | 郭芮
出品 | CSDN(ID:CSDNnews)
以下为译文:
最近,我在给我们的应用程序实现一个登录特性。
这花了我近两周的时间(好吧,其实不是全天时间都在编码,还有代码评审、会议、迭代计划、辅导等)——为了实现这一特性,后端大概写了3万行代码(包括测试代码),前端代码还要再多一些(使用React-Redux-Saga)。
花费在谷歌搜索和阅读文档上的时间,比实际编码的时间还长。
一旦发生这样的事情,我会感到愧疚。为我高估了一项其实很简单的任务而愧疚,如果我知道怎么做就好了。
冒充者综合症无时无刻,无处不在:它时刻提醒着你,你是冒名顶替的。无论是在小组站会上,你自信的向同事们讲述着项目的进展(前一天还是毫无头绪的),下一个工作日又大部分时间都在谷歌搜索或视频学习,而公司的薪资应该是给你富有成效的劳动成果而非谷歌搜索。

好吧,就用搜索代替谷歌,用学习代替观看教程,用实现解决方案代替编写任务代码。所有这些听起来都不一样了,你不是骗子。
编写代码是没有报酬的,解决问题是有报酬的。
会用谷歌搜索确实是一项技能,它是能帮助我们解决问题的工具。所以,当我们为项目一筹莫展时,我们是否能谷歌搜索出合理的解决方案并将其复制粘贴到IDE中?

单单会用谷歌搜索并不算真正的技能,我们必须擅长谷歌,应该谷歌什么,怎么去谷歌,然后如何选正确的方案,如何建立合适的联系?请学习并应用起来。但是,要想成为一名优秀的程序员,精通谷歌确实是你必须学习的一项基本技能。

学习如何寻找问题的答案

有效地使用谷歌将为你节省大量的开发时间。
几年前,我为我某些同事找到问题答案的速度而感到惊讶(其中个别同事无疑是10倍开发人员了)。
我在谷歌输入了搜索关键词,仔细阅读了前3页的搜索结果,打开了许多个Chrome标签页,毫无头绪地阅读了所有内容,却没有找到想要的答案。
他们输入了类似的东西,立即发现了几个相关的结果,几分钟后,他们就有了答案……甚至当他们一起看Stack Overflow的时候,他们也能马上认出这个答案是不是我们的正确答案,而我还在看那篇文章。
有时候,尤其是当你对这个话题/问题的了解很少的时候,你甚至不知道要搜索什么,这是特别困难的:
  • 准确地写下你要找的东西;

  • 改变一些单词,简化句子;

  • 试着重新表述你搜索的主题;

  • 创造性。

随着时间的推移,你将开始辨别模式,知道哪些词是最常用的,并学会筛选这些结果。

用略读和浏览来提高你的阅读速度

略读和浏览是一种阅读技巧,需要快速移动眼球并浏览文本关键词,其目的略有不同。
略读就是快速阅读,以便对材料有一个大致的了解。浏览是为了快速定位到具体的事实。阅读,就是通读整篇文章并从中找到重点内容。
我们无需阅读每个搜索结果中的每一个单词。我们只需浏览结果,检查主要标题,网站名称,一些关键字,并决定是否值得点开这一网址。然后浏览这一网页,试着理解它是否相关,是否有用。
同样,大多数情况下,我们不必阅读新框架、库或AWS解决方案的全部文档。略读一下,有个大概的了解即可,当有需要了解更多详细内容时再回过头去看。
同样,这并不意味着只为了解决眼前的问题而更快地找到解决方案,无论是针对代码片段还是更复杂的无服务器系统。
永远要理解和学习解决方案,并且可能需要额外的时间来深入挖掘。
从Stack Overflow复制粘贴一个解决方案,快速解决了问题可能会讨项目经理开心,但也可能会引起一些无法预测的其他问题,长此以往并不利于你的职业生涯发展,因为你不是在学习、成长并建立一项坚实的技能。
如果你做到了理解与学习,那你不是在假装,也不是单纯的谷歌代码:你是在积极地使用你的技能和能力来构建一个解决方案,你是在应用你的专业知识来解决一个问题!

声明

我想说明的是,我们程序要实现的不是一个简单的登录表单......
要求是:让用户使用自己的公司帐户(Gmail或LDAP)进行身份验证,通过AWS Cognito处理授权过程,同时只授予某些谷歌内部特定员工的访问权限。
这是一个非常酷且有趣的任务,因此我决定为其他部门做一个演示,他们可能会复用相同的解决方案,并且学习Cognito Identity Providers和授权触发器(我一定会就此写一篇文章)。
原文:https://dev.to/dvddpl/am-i-an-expert-developer-or-just-an-expert-googler-4390
本文为 CSDN 翻译,转载请注明来源出处。

【END】

 热 文 推 荐 

300 秒搞定第一超算 1 万年的计算量,量子霸权时代已来? | CSDN 博文精选
为什么要追求“极简”代码?
☞“不给钱就删库”的勒索病毒, 程序员该如何防护?
☞最好的 Windows C++ 编译器!
☞我愿出 2 倍工资,挖这个被裁的程序员!
☞阿里云智能运维的自动化三剑客
免费开源!新学期必收藏的AI学习资源,从课件、工具到源码都齐了
华为 | 泰山之巅 鲲鹏展翅 扶摇直上九万里
鸿蒙 OS 的到来,能为我们改变什么?| 程序员大本营9月刊
厉害!接班马云的为何是张勇?

点击阅读原文,即刻阅读《程序员大本营》最新期刊。

你点的每个“在看”,我都认真当成了喜欢
登录查看更多
0

相关内容

Google Search 是谷歌公司(Google)的一个网络搜索引擎服务。
谷歌机器学习速成课程中文版pdf
专知会员服务
145+阅读 · 2019年12月4日
【机器学习课程】Google机器学习速成课程
专知会员服务
164+阅读 · 2019年12月2日
【课程】伯克利2019全栈深度学习课程(附下载)
专知会员服务
56+阅读 · 2019年10月29日
谷歌之困:谷歌为什么做不好硬件?
ZEALER订阅号
3+阅读 · 2019年11月21日
阿里技术专家:优秀工程师是怎样炼成的?
51CTO博客
8+阅读 · 2019年6月15日
刚开始学编程?这几款小工具能让你事半功倍
Python 如何快速入门?
全球人工智能
6+阅读 · 2018年3月15日
一个年薪30万的应届生告诉你应该如何学“算法”!
全球人工智能
4+阅读 · 2018年1月23日
如何用Python从海量文本抽取主题?
AI研习社
7+阅读 · 2017年7月6日
A survey on deep hashing for image retrieval
Arxiv
14+阅读 · 2020年6月10日
Arxiv
15+阅读 · 2020年2月6日
Star-Transformer
Arxiv
5+阅读 · 2019年2月28日
Arxiv
3+阅读 · 2018年6月24日
VIP会员
相关VIP内容
相关资讯
谷歌之困:谷歌为什么做不好硬件?
ZEALER订阅号
3+阅读 · 2019年11月21日
阿里技术专家:优秀工程师是怎样炼成的?
51CTO博客
8+阅读 · 2019年6月15日
刚开始学编程?这几款小工具能让你事半功倍
Python 如何快速入门?
全球人工智能
6+阅读 · 2018年3月15日
一个年薪30万的应届生告诉你应该如何学“算法”!
全球人工智能
4+阅读 · 2018年1月23日
如何用Python从海量文本抽取主题?
AI研习社
7+阅读 · 2017年7月6日
相关论文
Top
微信扫码咨询专知VIP会员