我早年在Google学到的10条经验

Google 工程主管14年工作经验中的21条教训:效率、成长与心态 Addy Osmani分享了21条职业发展核心准则,涵盖技术成长与人生智慧。关键建议包括:持续进步优于天赋爆发、保持友善与健康、掌握学习方法、追求简单方案、学会拒绝与休息。他强调系统化思维胜过单一目标,区分忙碌与高效,并建议跨学科阅读、保持好奇心。其他要点包括完成优于完美、建立长期人际关系、承认运气作用,以及寻找工作与生活的平衡。这些经验强调在长期职业发展中,践行基本常识比追求捷径更重要。 阅读详情

本文来自Google公司资深工程师Matt Cutts。加入Google以前,在北卡罗来纳州大学教堂山分校攻读计算机图形学方向博士学位。他写的文章深入浅出,简明易懂,实用价值很高,因此他在互联网上具有相当高的名气。 日前,High Scalability创始人Todd Hoff整理了其与Cutts的谈话,总结了后者早年在Google学到的10条经验,值得很多人学习。以下为原文:

我所认识的Matt Cutts是这样的,他是Google的老员工(2000年入职),目前担任Google公司Webspam团队的负责人,他与This Week in Tech(TWiT)创始人Leo Laporte曾在TWiT一起亮相,从中我们可以看到他一贯的敏锐、体贴,是个真正的好男人。走过路过,不要错过!

出乎意料的是他所做的谈话,早年在Google学到的经验。此番谈话也使Matt看起来异常风趣,像是个讲故事的好手。谈话是讲述的是他早期在Google一些故事。故事呈现了一个非常人性化的Google。当你认为在Google所做的一切都是人工智能搞定的一种计算之时,Matt提醒大家,那些都是人工所做的判断,通常只是这些人尽力而为的结果。

谈话的核心内容是借助创造力来进行创新,来解决问题。当你陷入进退维谷的境地时,就要变得富有创造力。质疑自己的设想,下面的谈话也许能帮到你。

谈话虽短,但值得一看。很多有趣的小细节,只有身经百战、远见卓识者才能拥有。谈话中亦充满了智慧。这就是我对Matt谈话的评注!

1. 创造力导致天壤之别

Matt Cutts在Google头一个大型项目是开发色情网站过滤器。孤军奋战了一段时间后,他发现没人能帮到他。于是他的妻子烘焙了一些饼干。任何在服务器上找到色情信息的人,都会得到他发给的饼干。这样的战术相当奏效,以至于这些饼干被周围的人称为色情饼干,其他团队也采用了这个策略。抛出一个难题的同时给予人们小小的、象征性的奖励,这样做能够创造奇迹。

2. 当面对相互矛盾的制约时,一个优秀的管理者常常能够找到冲突双方都满意的创造性解决方案。

撒旦是与上帝为敌的魔王!Google首次面对的重大争议本来要找比撒旦更邪恶人,而找到的答案却是微软?当然不是啦!面临的正争议是基于《美国数字千年法案》(The Digital Millennium Copyright Act, DMCA)的删除请求。去年Google收到大约3.5亿条DMCA删除请求。显然,你无法手动去搞定这一切,而同时也很难知道一个请求是合理的还是不合理的。对带有【REEFER MADNESS】(赤裸之城)这样信息的内容来说,删除请求似乎是合法的,但由于它不受版权限制,因此这样的请求是不合理的。

Google收到最初的删除请求是来自山达基教会的,目的是为了压制对其进行的批评。他们试图压制的网站在挪威,而网站的所有者不愿意处理反向通知(counter notification),因为他们不想承担在美国的诉讼风险。Google应该怎么办呢?

差则思勤,Google是这样解决的:

  • 删除了页面并添加了说明:“由于DMCA删除请求的原因,搜索结果予以删除”。
  • 投诉了chillingeffects.org,这是一项由北美多间大学联合进行的学术研究项目。本项目最关注的是言论自由和知识产权问题。

Google开始对每一项而不得不删除的合法请求开始做同样的事情。

3. 要积极主动。没人关心你的职业生涯,相对你所做的事,也没人关心你赚多少钱。要自己想要的。否则你就完全偏离方向。

Matt是“自告奋勇”去做广告产品前端工作的,他为此大约工作了一年时间。在这期间,Matt看到了人们开始向Google发送垃圾邮件,于是他跑到主管工程的副总裁那里说“我想去做反垃圾处理这块内容”,这位副总裁答应他了。就这样一路走来。而在这之前Matt很大程度上依赖于别人指使他应该做什么。

你会惊讶,仅仅告诉别人“我想做某事”,竟然会产生这么大区别。假如你是经理就请记住,如果有人想要做一些事情,那么他们就会加倍地去努力。

4. 明确你的设想,进行反思

如果你完全用传统思维想问题,那很难使你从人群中脱颖而出。很难有冲劲儿,也很难变得与众不同。这些地方往往是最让人拿不准的,也是最好的机会。你相信别人不相信的事情吗?

5. 质疑设想的训练

我们通常不善于质疑自己的设想。近似的一种方法就是拿当前的一些事情问自己:发生了什么变化?与过去相比,世界有哪些不同?

例如,对于美国平价医疗法案来说,有两点显著区别:

1)可以使用对已存在疾病的保险获得医疗服务;
2)你不必非要从雇主那里上保险,而可以自行去交易所购买。

影响:

1)自己经商的人数可能会增加;
2)像Uber那样依靠独立承包商运转的公司,可能会支持这项法案。

像医疗保险那样的东西可能会发生非常大的涟漪效应(ripple effect)。

拿Google来说,以前Google的搜索引擎依靠规模庞大的真实物理机,都是一些价格昂贵的机器。Google对廉价的商品硬件(commodity hardware)做了横向扩展(scale out)。这就意味着Google可能付出更低廉的代价而获得成长。这也意味着机器越多出现的错误就越多。因此你需要知道如何让整体比局部更可靠,这可不是一件容易事。

这也不仅仅是购买廉价的硬件就能解决的问题。在一些转折点你可以有很多认识和领悟。例如,机械硬盘的寻道时间是10毫秒。如果你在RAM中做同样的事情,每秒钟可以做很多次寻道。把网站全部索引都放到RAM里代价高昂,但你可以获得更高的吞吐量。因此权衡来讲这样做还是值得的。

6. 商品硬件是Google取得成功的原因吗?

不!成功是数以百计创新的结果。这样的成功不是灵感乍现而后万事大吉。因此成功不仅源于廉价的硬件,也不仅源于网页排名。成功源于Map Reduce模型,Spanner数据库等创新性的技术。成就一个成功的公司需要许多创新,成就一番个人事业,也需要很多创新。

7. 设想受到质疑,环境发生变化,你必须适应。使用数据你可以做很多非常酷的东西。

在很长一段时间里,我被人工智能难住了。1999年的时候,人工智能还很笨,不能做任何事情。如今状况已经大为改观。很大程度上是因为世界上有了更多的数据。

“Google Brain”是Google运用深度神经网络算法所建立的系统,用来观看YouTube,看看能学习什么。“Google Brain”具有自身可以识别猫咪的神经网络。这项技术同样被用于地构建更出色的词语识别系统。因此,每部Android手机都具有更佳的语音识别能力,这要归功于深度学习算法。这项技术使错误率下降30%,具有紧凑的模型,可以应用在电话上。

如今,技术已经先进到可以指出所识别的景致身处何方。像瀑布、建筑、美国加利福尼亚州中部的约塞米蒂国家公园、棕榈树、大海和雪景。计算机现在甚至还能给图片加标题。

8. 事情会向不好的方向发展,你必须对此有所准备

在Google也并不全是成功和甜点这样美好的事情。Matt记得所有的诉讼和证词,这对一位工程师来说挺没意思的。这样的情况源于其他公司的诉讼,而这些诉讼来自于各个国家。

会有苦日子,少不了困难,所以自己要做好准备。

9. 不管将要身处何境,都要与快乐相伴,按动快门,使瞬间永恒。

如果你乐意的话,你可以记录每一个会议。这没有多少成本。十年后,你要记住八个伙伴围坐的乒乓球桌,一起谈论如何让Google的搜索质量更好。你要记住那条大狗,要记住过去的美好时光。

碰到有趣或是离奇的事情,拍些照片。比如有人曾经为了再次被搜索收录而寄送过来的一块儿巨大的饼干,其他的例子还有四月的愚人节恶作剧以及万圣节的传统。

Matt曾经与他的团队成员打赌,他们可以对自己的头发任意处置。团队成员出色地拦截了四分之一的垃圾邮件,将Matt的头发全剪掉了。

每周例会上的趣事是员工可以盘问公司高层,他们为什么做出这样那个的决定。

10. 不管你正在做什么,尽量确保这件事有价值,确保是你所在乎的事情,是人们想要的东西。

Matt一直认为Google是一个工具,而Google的员工一直尽其所能使Google成为最棒的工具。

Fred Brooks在他论文The computer scientist as toolsmith(计算机科学家的使命是制造工具)中写到:

如果我们正确地认识自己的角色,那么我们就可以更清晰地认识到成功的标准:工具制造者的成功在于,也只在于,工具的使用者在他的帮助下成功。

Google Pixel 10 vs iPhone 17 说到新款智能手机,选择众多,苹果和谷歌之间的竞争也达到了前所未有的高度。iPhone 17系列和谷歌Pixel 10系列是市场上最受期待和热议的两款手机。在它们之间做出选择可能很困难,因为它们都提供了顶级的功能和用户体验。这篇关于文章将深入分析这两个手机系列的独特之处,并帮助您决定哪一款最适合您。 阅读详情

相关推荐

Android10定制Google开机向导

1.简介 2.修改wizard_script.xml 3.编写自己的Activity 4 开机向导调试方法

Charles Zhang 的博客 9080

MATT CUTTS 马特 库兹

Matt Cutts是Google公司资深的高级工程师,他几乎每天都在自己的blog上面和读者们分享与Google相关的一切信息,包括技术与非技术类。 Matt写的文章深入浅出,简明易懂,实用价值很高,因此他在互联网上具有相当高的名气。简言之,Matt Cutts是Google的Anti-spam之王。G速客(或幻灭的麦克风)的读者们应该不会对他感到陌生才对。Matt...

weixin_34419326的博客 270

FPGA与GPU异构计算:重塑嵌入式AI的算力边界与场景定义

本文深入探讨了FPGA与GPU异构计算如何突破嵌入式AI的算力瓶颈。通过分析工业视觉、智能交通及航天等场景,阐述了FPGA负责高速数据采集与预处理,GPU专注复杂AI推理的协同模式,有效解决了传统单一架构在算力、功耗、接口和实时性上的挑战,为嵌入式AI应用提供了高效能解决方案。

spice的博客 486

Matt Cutts:我早年在Google学到的10条经验

【编者按】本文来自Google公司资深工程师Matt Cutts。加入Google以前,在北卡罗来纳州大学教堂山分校攻读计算机图形学方向博士学位。他写的文章深入浅出,简明易懂,实用价值很高,因此他在互联网上具有相当高的名气。 日前,High Scalability创始人Todd Hoff整理了其与Cutts的谈话,总结了后者早年在Google学到的10条经验,值得很多人学习。以下为原文:

键盘的起始页 1085

TypeScript版LangChain环境配置全攻略:从零搭建AI应用开发环境

大语言模型(LLM)作为当前AI应用开发的核心技术,通过API接口为开发者提供了强大的自然语言处理能力。其工作原理基于Transformer架构,通过预训练和微调实现对人类语言的深度理解与生成。在工程实践中,开发者需要将LLM与外部工具、数据源和业务逻辑有效集成,这正是LangChain框架的技术价值所在——它提供了标准化的组件和接口,简化了复杂AI应用的构建流程。应用场景涵盖智能客服、内容生成、数据分析助手等多个领域。本文聚焦于TypeScript/JavaScript生态下的LangChain开发,详细

weixin_29055699的博客 253

二进制部署的K8s集群,如何对到期证书更新

一年前搭建的k8s集群,突然不能够正常访问,出现502错误,首先怀疑容器没起来,先对问题进行排查,排查响应的容器有没有正常启动,状态一切正常,访问容器地址也可以正常访问,于是访问node port地址,发现无法正常访问,确定问题出现在svc中。 由于其他的应用、系统也无法提供正常的服务,应该是k8s的问题,非单个应用的原因。查看服务状态,kubectl describe svc xxx,endp...

时光旅行者 3770

JNI中java类型的简写

在JNI中,当我们使用GetFieldID/GetStaticFieldID或GetMethodID/GetStaticMethodID及定义JNINativeMethod等时,我们需要表示成员变量的类型,或函数传入参数或返回的类型。JNI把Field的类型,或函数传入参数或返回值的类型进行简写以char*的形式进行表示。 对于成员变量,直接用java类型的简写表示成员变量的类型就可以 比

Robin Hu的专栏 2958

智能驾驶感知模块评测实战:如何用回灌测试提升BEV模型准确率(附数据集处理技巧)

本文深入探讨了如何通过诊断型回灌测试系统性地提升智能驾驶BEV感知模型的准确率与鲁棒性。文章详细拆解了从场景切片、时空对齐到多维指标分析的完整评测流水线,并针对BEV模型特有的深度估计、特征融合等环节提供了优化思路,旨在帮助工程师将海量路采数据转化为精准的模型迭代燃料。

weixin_29045585的博客 395

QMT量化交易桥接方案深度对比:从MiniQMT淘汰说起

量化交易系统中的API桥接,本质是解决本地终端与底层交易引擎之间的通信瓶颈。其核心原理在于绕过GUI封装、直连确定性执行层,从而获得低延迟、高可靠、可监控的指令通路。技术价值体现在策略实盘一致性提升、毫秒级响应保障及运维可控性增强。典型应用场景包括打板策略、T+0套利、高频网格等对时效与稳定性双敏感的自动化交易。本文聚焦国金证券QMT专业版生态,系统剖析DLL注入、HTTP反向代理、IPC共享内存与官方HTTP API四大桥接路径的性能边界、合规风险与工程落地成本,尤其深入解析qmt终端 client is

weixin_33892359的博客 457

RoCE Overlay

1. RoCE over vxlan 配置vxlan封装的RoCE流量,可以在PF switchdev模式下利用ovs bridge,或直接设置tc rules。下面将基于一对NIC互联的服务器介绍两种方式的使用,并分析封装后的数据包结构。 1.1. 基本配置 - VF与switchdev 首先创建VF,并为两个host设置PF的switchdev模式。使用ovs bridge或tc rules,...

sunshuying1010的博客 3061

Android内存管理之道

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34319640的博客 204

uniapp [全端兼容] - 详细实现接入使用海康威视监控云端显示及控制功能,网站集成安装海康监控及实时监控显示、摄像头控制,实时推流、回放、放大缩小画面、视频画面截图、截屏抓拍及播放器解决延迟教程

uniapp,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,vue,海康威视,海康监控,摄像头监控,实时监控画面,海康插件,无法连接,报错,uniApp对接海康处理接口认证规则,监控实时预览和回放功能,海康api接口,安全认证,海康开放平台,官方文档,播放海康摄像头的监控视频,海康实时监控播放详细步骤,web,黑屏,视频播放,回放,视频流地址,取流协议,视频sdk播放,hik,rtsp,rtmp,hls,ws,网站,网页,h5页面,后台管理系统,对接海康监控设备

🏆 前端领域优质创作者 1万+

不是写代码最牛的人才是顶级工程师?Google老工程师的14年21条经验总结

你的代码,其实是一份写给陌生人的“策略备忘录”——那些人可能会在凌晨两点、系统出故障时,顶着压力来维护它。在大型组织里,很多决定是在你不在场的会议上做出的,用的是你没写过的总结,由那些只有五分钟时间、同时背着十二个优先级的人拍板。所谓“以用户为中心”,意味着要花时间去看工单、和用户交流、观察用户是如何卡住的,不断追问“为什么”,直到触及问题的根本。否则,团队就会形成“假装懂”的文化,问题被隐藏,直到爆炸。代码安静地躺在仓库里,但你的经理会不会在会上提到你,同事会不会把你推荐进一个关键项目,完全是另一回事。

优快云资讯 7111

YOLOv8 眼底病变检测(眼底照片)详细说明

本文介绍了基于YOLOv8的眼底病变自动检测系统。该系统可识别糖尿病视网膜病变、青光眼等5类常见眼底病变,包括微动脉瘤、出血点等特征。核心技术包含图像预处理、模型训练、病变检测与量化分析三个模块,采用1024×1024高分辨率输入,针对医学图像特点优化数据增强策略。系统支持批量处理、可视化标注和临床报告生成,提供病变数量、面积密度和严重程度评分等量化指标。特别强调医学合规性要求,需专业医生参与数据标注和模型验证,符合医疗器械认证标准。该系统可作为眼科医生的辅助诊断工具,提高眼底病变筛查效率。

u010117029的博客 133

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Google 鼓励的 13 条代码审查标准,建议收藏!

作者 | Rafiullah Hamedy 译者 | 弯月,责编 | 杨碧玉 头图 | 优快云 下载自东方 IC 出品 | 优快云(ID:优快云news) 以下为译文: 在本文中,我们将简要介绍13条代码审查标准,希望能够通过这些标准极大地帮助改善软件的质量,同时让开发人员保持心情愉悦。 代码审查是开发过程中的一个环节,顾名思义,代码审查需要一位或多位开发人员审查另一位开发人员(即代码的作者)编写的代码,以确保: 代码没有任何错误,没有bug,也没有问题; 代码符合质量与样式指南的要求和..

优快云资讯 7213

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

如何在Google Analytics中导出超过500条数据

GA新版提供了CSV,TSV,TSV for Excel,还有Excel这四种数据导出方式。 进入任何一个报告界面,点击导出,选择导出选项,就可以导出你想要的数据并保存为Excel报表文件到本地作数据处理。 报告界面上显示的是多少数据,导出的就是多少数据,且最后一行是汇总得到的数据。因为GA的报表界面上默认最多只能显示500条数据,一般情况下你最多只能导出500条数据。但如果你想导出超过500

大鹏 2548

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

李开复:我在苹果、微软、Google学到的八件事

原文: 李开复:我在苹果、微软、Google学到的八件事

yzpbright的博客 569

Google 机器学习应用的43条经验法则

Google 的研究科学家 Martin Zinkevich 曾在 NIPS 2016 Workshop 分享了谷歌机器学习实践的四十三条法则。Martin Zinkev...

数据与算法之美 433

Google I/O Inspiration专场谈及的10条人生经验

今年的Google I/O大会不仅让开发人员参与其中。 摇滚明星,宇航员和图灵奖获奖者参加了十几场灵感·头脑风暴,与会者了解了技术如何塑造未来,从音乐到艺术再到创意。 以下是从这些会谈中学到的一些经验: 创造力的关键是像孩子一样思考。 获得奥斯卡奖的动画师格伦基恩创造了像Ariel,T...

chifu8753的博客 135

Google排名经验谈

针对与google排名,关键是内容好。当然内容好,能不能让GOOGLE知道,那就是技巧方面的问题了。根据许多经验,在这里与各位朋友分享一下几个要点:  A、 标题标签:  标题及网页代码中 与 之间的字符。  目前,不光GOOGLE,而且大多搜索引擎都很关注它,所以这个标题标签的设计对你的网站在搜索引引擎的排名中特别重要。所以,标题设计一定要接近全力想到关键词,最好把最重要的关键词融入

jxufewbt的专栏 756

从Google身上可以学到的14个东西

  《The Google Story》中文叫《撬动地球的Google》,讲述这家平民媒体公司的权威性记录,描述这家公司如何在短短几年内便对信息世界带来革命性影响,彻底改变人们获取各种信息的方式。其中渗透了一种Google的企业文化和立企之本,希望国内的各位IT企业家们好好研读一番,从Google身上领悟到一种你们所没有的思想,学会如何以网民为本位!下面是国外一个博客上一位朋友写的一段《The G

purpleforest的专栏 839
上一篇: Java中调用matlab遇到的问题总结
下一篇: 面试感悟:3年工作经验程序员应有的技能
cuiguanjun
博客等级 码龄12年 10粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值