谷歌高级软件工程师的一天

V-REP(Cooprliesim EDU)自学笔记 实现UR5机械臂末端按轨迹移动 阅读详情

de48b3089ce26db6111364a0314cb640.png

作者 | Dimitris Leventeas    

译者 | 弯月   来源 | 优快云(id: 优快云news)

工作过的朋友都知道,实际写代码的时间其实并不多,有很大一部分工作的时间都用在了处理邮件、开会议、编写设计文档、与产品经理 battle 等等,甚至摸鱼。

今天看到一位谷歌工程师分享了他的工作日常,介绍了他是如何高效率工作的。

他给自己定了个规矩:不在工作时间内浏览与工作无关的网站,目的是下班前结束自己的工作。这个规矩很真实,有时候我们忙完一个小事情后,总会想摸一会鱼,看看无关的网站、聊聊天之类的,结果时间瞬间就过去了,导致自己得加班处理掉今天的工作。

以下的「我」为原作者(Dimitris Leventeas,谷歌高级工程师)。

我的工作

我有一个文档,专门记录待完成的任务列表,因为我害怕自己记不住。

每当完成一个任务,就从文档的列表中划去。此外,这个文档还保存了团队与组织的目标链接。

这个文档非常方便,因为其中记录了许多零零碎碎的信息:

  • 各种链接:指向各种文档、相关代码片段、代码位置以及 bug。

  • 记录与其他人的讨论事宜。

  • 结束一天的工作后记录自己的心情。

  • 计划第二天早上的工作。

如果这个笔记超过 10 行左右,我就会认真考虑完善它们并将其添加到 bug 中,或者编写设计文档。

有时,我也会将重要的细节添加到代码审查请求的描述中。目前这个文档大约只有 3 页,但其实我已经使用了很长一段时间。

我的工作时间以及内容

我把一天分成两部分:午前和午后。

早上的工作重点是保证产出。在早上的工作时间里,我一般会排除一切干扰,不看电子邮件、不聊天、不开会,但代码审查和优先级较高的 bug 除外。

我喜欢利用早上的时间专心思考更具战略性和挑战性的问题;为实现本季度的 OKR 目标而努力;帮助其他人排除困难;解决一些重要问题的根本原因;思考系统设计方面的问题。

除了各种沟通工作之外,我会将早上 80%~90% 的时间都集中在产出上。

午饭后,我会阅读并回复各种联络信息(电子邮件、聊天、非关键性 bug 等)。此外,我还会参加各种会议来调整自己的工作、了解新情况、寻求帮助或提供帮助等等。

在这些任务中,我会设法完成自己应承担的那部分工作,比如完成一些编程任务、完成一些文档。

我还会根据各种收集到的信息更新自己的笔记,我不希望利用第二天早上宝贵的时间通过聊天、电子邮件等渠道沟通工作。

在结束一天的工作后,我会更新自己的笔记,记录下未完成的任务以及第二天应该完成的工作。通常只需几句话就够了。

电子邮件

我每天都会收到几百封电子邮件。不是因为我身居要职,而是因为很多工作需要借助异步通信。

我会使用很多过滤器整理邮件,大多数邮件列表都有相应的过滤器和标签。

我会将标签隐藏起来,除非其中包含一些消息。我还会通过过滤器和标签标记出哪些是直接发给我的邮件,哪些是发给我的经理、管理和项目经理的电子邮件。

此外,我还会过滤掉大多数自动化工具发来的电子邮件,因为我几乎从来不看这些邮件,也不需要给它们添加特殊的标签。例如,我几乎从来不看代码审查的电子邮件。

我有一个插件,可以在收到代码审查请求或有人针对我的代码给出评论时发通知给我,还有一个自定义的仪表板,供我快速查看小组成员的工作。

在浏览电子邮件的标题时,我设置的分组标签可以帮助我快速了解某个电子邮件的重要性以及相关背景。

我会尽量在当天回复发送给我的电子邮件,而且我会在一周内阅读所有电子邮件,并将它们标记为已读。

会议

我现居欧洲,大多数同事都在欧洲或美国。

因此,大家共同的办公时间通常是下午或傍晚。对于我来说,所有会议都可以集中在这段时间内。

与美国东海岸的同事协调时间一般都不成问题,但对于西海岸的同事,难度就更大了。

我的同事主要在加利福尼亚,因此我尽量将这些会议限制在每周一次,因为我们之间有 9 个小时的时差,他们上班的时间对我来说太晚了。

聊天

通常我会通过聊天的方式进行一些非正式的快速交流。每天我会花费 10~15 分钟聊天,一般只在下午或傍晚。

不在工作时间内浏览与工作无关的网站

从八年前,投入全职工作开始,我就给自己定了一个规矩:不在工作时间内浏览与工作无关的网站。目的是在下班前结束自己的工作。

我的特殊情况

我是一名 Google 的高级软件工程师,现居瑞士苏黎士。

本文介绍的工作习惯都是基于我个人的实际情况,可能有些人的习惯与我略有不同。

相信有很多人能够找到更好、更高效的工作方式。

我个人坚持这种工作习惯已经大约两三年了,我认为将一天的工作分为午前和午后两部分,有助于提高工作效率。

原文链接:https://dimle.wordpress.com/2022/04/24/my-typical-working-day-as-software-engineer/

本文为 优快云 翻译,本号已获授权转载(未经允许,禁止转载)

华为OD机考双机位C卷 - 斗地主之顺子 (Java & Python& JS & C/C++ & GO ) 华为OD机考双机位C卷 - 斗地主之顺子(OD上机考试双机位C卷)。提供在线OJ刷题。Java、C++、Python、GO语言、C语言、JavaScript题解,并提供完整思路讲解。 阅读详情

相关推荐

【第六届起重机创意大赛国一作品——资料分享】

文章目录前言一、比赛内容分析二、确定方案与作品模型1.方案简图2.作品模型三、电控部分控制思路单片机选择与资源分配拓展板的设计接线与走线代码分享总结

qq_19308801的博客 7784

一位Google搜索引擎工程师繁忙的一天

5:30 PM - 编写报告编写工作报告。详细记录了今天的代码编写、单元测试、数据分析和系统优化过程,以及发现的问题和解决方案。这些报告将作为团队内部沟通和决策的重要参考。5:45 PM - 规划明天的工作在一天结束前,查看任务管理系统,为明天的工作制定计划。列出了需要继续优化的算法、待解决的技术难题和需要验证的实验,确保每个环节都有条不紊地进行。

roxxo的博客 579

步进电机

步进电机

happygrilclh的博客 2141

每天工作 1 小时,谷歌程序员“摸鱼”后年入 100 万,其他时间搞副业?

朝九晚十二、写不完的代码、修不完的 Bug、披星戴月的赶项目……传统印象里,程序员的工作大概是这样。然而,现实似乎有些出入。近日,《Fortune》报道称,年薪 15 万美元(折合人民币 109 万)的谷歌软件工程师 Devon ,每天只干 1 小时活,剩余时间在「搞副业」。

大模型教程的博客 668

阿里云百炼接入本地Claude,接入idea

阿里云百炼平台提供两种接入方式:未购买套餐时使用通用API Key(sk-xxxxx),需注意免费额度独立计算且不会自动切换模型;购买Coding Plan套餐后使用专属API Key(sk-sp-xxxxx),享受固定月费无超支风险。配置需在.claude/settings.json中设置认证信息,包括API Key和Base URL。建议开启"用完即停"功能避免意外扣费,不同模型的免费额度互不影响。购买套餐后还可通过IDEA插件Claude Code进行集成,实现固定费用下的稳定使用

fengtangjiang的博客 1363

采用MPU6050的手势遥控器

随着社会的发展与进步,电子产品日益更新,个人家庭迎来了越来越多的智能家电。然而,现在的智能电子设备产品的遥控器多数都是按键形的。操作繁琐不直观,学习成本大。并且对于有老人小孩的家庭,给他们的操作带来了巨大的障碍。手势遥控器是指利用简单的手势来指挥电子设备,获得便捷的操作体验。让家庭成员都可以享受科技发展带来的福利。MPU6050是一个运动传感器,内置陀螺仪,再由电子设备利用判断结果做出相应的响应即...

Sakura的博客小站 6603

Google软件工程:什么是软件工程

• 编程不等于软件工程。软件工程是在时间、规模和权衡决策上的系统性工程;• 软件工程的三个特性:可持续性、规模性和复杂性;海勒姆定律和左移策略。

qq_41854911的博客 833

CentOS7下Node.js v20+安装与常见依赖库问题解决指南

本文详细介绍了在CentOS7系统下安装Node.js v20+的完整流程及常见依赖库问题的解决方案。通过升级glibc到2.28+、配置环境变量以及处理libstdc++版本问题,帮助开发者顺利在老旧系统上部署最新版Node.js,提升开发效率。

weixin_30689307的博客 158

《谷歌的软件工程》笔记(一)

这个系列是这本书的读书笔记,这本书总共有四个部分。所以应该总共也就有四篇。第一部分只有一章,所以可以水一篇,开心。什么是软件工程软件工程是随着时间的推移不停地对代码进行集成(Program...

光谷码农 1134

保姆级教程:用STM8S207R6和FD6288T自制BLDC驱动板,从原理图到代码框架搭建

本文提供了一份详细的STM8S207R6和FD6288T自制BLDC驱动板教程,涵盖从原理图设计到代码框架搭建的全过程。通过硬件选型、电源电路设计、PWM定时器配置等关键步骤解析,帮助开发者快速掌握无刷直流电机驱动技术,实现高效稳定的电机控制方案。

weixin_28729205的博客 489

麒麟OS(Kylin OS)操作系统minikube+docker安装使用及遇到的问题

一 ,安装minikube及操作工具kubectl 1,安装kubectl 使用以下命令下载最新版本: curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" 要下载指定版本(例如v1.22.0版本) ,请键入: curl -LO https://dl.k8s.io/release/v1.22.0/bin/linux/amd..

qq_23396017的博客 2643

谷歌SRE工程师打拼9年:年薪超60万美元、钱赚够了、对技术不再那么热爱

Google拥有世界上最优秀的技术能力,让自己非常兴奋,也不会感到无聊,最开始本来是想创业的,但去Google有助于获得技能、乐趣和财富,以便于在未来更好的实现梦想,于是做出了互利交换的选择。2、2015年被Google选中为实习生,入职时是L3,9个月升到L4,再用了1.5年升到L5,晋升速度非常快。2、出色的工程师技能,理解了复杂的大型网站系统,还拥有处理“世界级”生产故障和调试错误的经验。14、级别达到天花板了,L6的运维非常稀少,对L7不感兴趣,那意味着更多的办公室政治。

IT界那些事儿 5788

C#上位机开发入门:从基础到进阶的全方位指南

C#作为一门现代化编程语言,具备强大的功能和广泛的生态支持,适合用于开发各种类型的上位机应用。通过学习并掌握UI开发、通信协议、多线程编程、数据库操作等技能,你可以打造出稳定、易用、性能优异的上位机软件。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 8317

历时6个月, 非CS专业的我, 终于在毕业前拿到了谷歌软件工程师offer!

本文作者 Isabel,本科就读于上海财经,研究生就读于CMU,information management相关专业。在来Offer的帮助下成功“转码”,入职谷歌。   就在离毕业还有一个多月的时候, 我收到了来自谷歌的offer,至此,心中的一块大石头终于落地了。     回想起自己刚来美国时,内心还对未来充满了不安与迷茫,到现在拿到offer、期待人生开启新的征程......这...

LaiOffer的博客 3409

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

15道刁钻古怪的谷歌面试题及答案

第一题:多少只高尔夫球才能填满一辆校车?(职位:产品经理) 解析:通过这道题,谷歌希望测试出求职者是否有能力判断出解决问题的关键。 网友的答案:我想,一辆标准大小的校车约有8英尺宽、6英尺高、20英尺长——我能知道这些数字完全是因为我曾经无数次被堵在校车后面。 据此估算,一辆校车的容积约为960立方英尺,也就是160万立方英寸。一个高尔夫球的半径约为0.85英寸,我认为一个高尔夫

續寫經典 6772

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

加入谷歌,那时我55岁

原文:www.quora.com/What-do-people-in-Silicon-Valley-plan-to-do-once-they-are-over-35-si...

Java技术栈,分享最主流的Java技术 331

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

谷歌招聘 变态15题你会做几道?

  11月5日消息,据国外媒体报道,对那些身处经济衰退大潮中的初级经理和软件开发者而言,谷歌是一个避风港。但其招聘门槛较高,首先,谷歌更青睐长春藤联盟(由美国八所知名大学所组成)的毕业生;其次,即使应聘者已年过30,谷歌也很在意其GPA(平均成绩点数)分数;第三,谷歌需要的是那些想改变世界的人。而且,即使应聘者满足了上述要求,也有可能在面试中被谷歌提出的问题所难倒。近日,美国西雅图市求职顾问刘易斯...

weixin_34363171的博客 759

15个谷歌面试题

个人感受:Google看中的是 智慧、创造力及改变世界的想法、独立思考、表达能力据国外媒体昨日报道,美国西雅图市求职顾问刘易斯·林(Lewis Lin)收集了谷歌向应聘者提出过的140个问题,其中15个问题让许多应聘者自叹弗如。对那些身处经济衰退大潮中的初级经理和软件开发者而言,谷歌是一个避风港。但其招聘门槛较高,首先,谷歌更青睐长春藤联盟(由美国八所知名大学所组成)的毕业生;其次,即使应

软件设计师到程序员 2265

盘点谷歌史上15个最让求职者抓狂的面试题

根据美国知名职业调研公司优信咨询(Universum)的最新调查报告显示,谷歌公司蝉联了全球 最理想雇主的冠军位置,可见其已经在企业文化及工作环境方面建立了非常强大的品牌,使得无数求职者心向往之。虽然谷歌员工拥有让人艳羡的福利,但要成为谷歌的一员却要经过极其严格困难的招聘过程,其中包括谷歌首选常春藤联校(The Ivy League)的毕业生、重视GPA、奇怪的面试题等。尽管前谷歌招聘主管Gayl

luotangsha的专栏 803

10个步骤成为高级工程师

What Software engineers go through several stages in their careers. They start from a Junior role, then they move to a Mid Level role. Then they become senior. This blog post has 10 steps that help you to become a Senior Software Engineer. Why bother? Get

qq_26889291的博客 1996

15道谷歌面试题及答案

关键字:谷歌 Google 面试 保存到相册     第一题:多少只高尔夫球才能填满一辆校车?(职位:产品经理)   解析:通过这道题,谷歌希望测试出求职者是否有能力判断出解决问题的关键。   网友的答案:我想,一辆标准大小的校车约有8英尺宽、6英尺高、20英尺长——我能知道这些数字完全是因为我曾经无数次被堵在校车后面。   据此估算,一

BOTOAI 1682

谷歌15个面试题 你能答上几个?

 据国外媒体昨日报道,美国西雅图市求职顾问刘易斯·林(Lewis Lin)收集了谷歌向应聘者提出过的140个问题,其中15个问题让许多应聘者自叹弗如。  对那些身处经济衰退大潮中的初级经理和软件开发者而言,谷歌是一个避风港。但其招聘门槛较高,首先,谷歌更青睐长春藤联盟(由美国八所知名大学所组成)的毕业生;其次,即使应聘者已年过30,谷歌也很在意其GPA(平均成绩点数)分数;第三,谷歌需要的是那

软件小组的专栏 659

谷歌被曝“随机大裁员”?员工直呼是CEO的错,更有18年工程师被裁后“破防”:公司已经变了!...

作者 | Ben Collins-Sussman编译 | 郑丽媛出品 | 优快云(ID:优快云news)刚刚到来的 2024 年,对于谷歌员工来说似乎不太“友好”:自 1 月 10 日以来,谷歌各部门已裁员 1000+ 人,包括设备和服务部门、助理团队和核心工程团队、广告销售部门以及 YouTube 团队……不仅如此,首席执行官 Sundar Pichai 还在上周的内部备忘录中直接预告,20...

优快云资讯 1万+
上一篇: Matplotlib绘图9种经典风格,你喜欢哪种?
下一篇: 快别「一句wòcào行天下」,清华开源了个神器专治词穷!
Wang_AI
博客等级 码龄12年 997粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值