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

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

640?wx_fmt=gif

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

640?wx_fmt=gif

单单会用谷歌搜索并不算真正的技能,我们必须擅长谷歌,应该谷歌什么,怎么去谷歌,然后如何选正确的方案,如何建立合适的联系?请学习并应用起来。但是,要想成为一名优秀的程序员,精通谷歌确实是你必须学习的一项基本技能。
 
640?wx_fmt=png
学习如何寻找问题的答案
 
有效地使用谷歌将为你节省大量的开发时间。
几年前,我为我某些同事找到问题答案的速度而感到惊讶(其中个别同事无疑是10倍开发人员了)。
我在谷歌输入了搜索关键词,仔细阅读了前3页的搜索结果,打开了许多个Chrome标签页,毫无头绪地阅读了所有内容,却没有找到想要的答案。
他们输入了类似的东西,立即发现了几个相关的结果,几分钟后,他们就有了答案……甚至当他们一起看Stack Overflow的时候,他们也能马上认出这个答案是不是我们的正确答案,而我还在看那篇文章。
有时候,尤其是当你对这个话题/问题的了解很少的时候,你甚至不知道要搜索什么,这是特别困难的:
  • 准确地写下你要找的东西;

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

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

  • 创造性。

 
 
 
 
随着时间的推移,你将开始辨别模式,知道哪些词是最常用的,并学会筛选这些结果。
 
640?wx_fmt=png
用略读和浏览来提高你的阅读速度
 
略读和浏览是一种阅读技巧,需要快速移动眼球并浏览文本关键词,其目的略有不同。
略读就是快速阅读,以便对材料有一个大致的了解。浏览是为了快速定位到具体的事实。阅读,就是通读整篇文章并从中找到重点内容。
我们无需阅读每个搜索结果中的每一个单词。我们只需浏览结果,检查主要标题,网站名称,一些关键字,并决定是否值得点开这一网址。然后浏览这一网页,试着理解它是否相关,是否有用。
同样,大多数情况下,我们不必阅读新框架、库或AWS解决方案的全部文档。略读一下,有个大概的了解即可,当有需要了解更多详细内容时再回过头去看。
同样,这并不意味着只为了解决眼前的问题而更快地找到解决方案,无论是针对代码片段还是更复杂的无服务器系统。
永远要理解和学习解决方案,并且可能需要额外的时间来深入挖掘。
从Stack Overflow复制粘贴一个解决方案,快速解决了问题可能会讨项目经理开心,但也可能会引起一些无法预测的其他问题,长此以往并不利于你的职业生涯发展,因为你不是在学习、成长并建立一项坚实的技能。
如果你做到了理解与学习,那你不是在假装,也不是单纯的谷歌代码:你是在积极地使用你的技能和能力来构建一个解决方案,你是在应用你的专业知识来解决一个问题!
 
640?wx_fmt=png
声明
 
我想说明的是,我们程序要实现的不是一个简单的登录表单......
要求是:让用户使用自己的公司帐户(Gmail或LDAP)进行身份验证,通过AWS Cognito处理授权过程,同时只授予某些谷歌内部特定员工的访问权限。
这是一个非常酷且有趣的任务,因此我决定为其他部门做一个演示,他们可能会复用相同的解决方案,并且学习Cognito Identity Providers和授权触发器(我一定会就此写一篇文章)。
原文:https://dev.to/dvddpl/am-i-an-expert-developer-or-just-an-expert-googler-4390
本文为 优快云 翻译,转载请注明来源出处。

【END】

三分钟看懂什么是人工智能?

https://edu.youkuaiyun.com/topic/ai30?utm_source=csdn_bw

640?wx_fmt=jpeg

 热 文 推 荐 

300 秒搞定第一超算 1 万年的计算量,量子霸权时代已来? | 优快云 博文精选
为什么要追求“极简”代码?
 
 
 
 

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

640?wx_fmt=png
你点的每个“在看”,我都认真当成了喜欢
内容概要:本文围绕VMware虚拟化环境在毕业设计中的应用,重点探讨其在网络安全与AI模型训练两大领域的实践价值。通过搭建高度隔离、可复现的虚拟化环境,解决传统物理机实验中存在的环境配置复杂、攻击场景难还原、GPU资源难以高效利用等问题。文章详细介绍了嵌套虚拟化、GPU直通(passthrough)、虚拟防火墙等核心技术,并结合具体场景提供实战操作流程与代码示例,包括SQL注入攻防实验中基于vSwitch端口镜像的流量捕获,以及PyTorch分布式训练中通过GPU直通实现接近物理机性能的模型训练效果。同时展望了智能化实验编排、边缘虚拟化和绿色计算等未来发展方向。; 适合人群:计算机相关专业本科高年级学生或研究生,具备一定虚拟化基础、网络安全或人工智能背景,正在进行或计划开展相关方向毕业设计的研究者;; 使用场景及目标:①构建可控的网络安全实验环境,实现攻击流量精准捕获与WAF防护验证;②在虚拟机中高效开展AI模型训练,充分利用GPU资源并评估性能损耗;③掌握VMware ESXi命令行与vSphere平台协同配置的关键技能; 阅读建议:建议读者结合VMware实验平台动手实践文中提供的esxcli命令与网络拓扑配置,重点关注GPU直通的硬件前提条件与端口镜像的混杂模式设置,同时可延伸探索自动化脚本编写与能效优化策略。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

优快云资讯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值