Google 的 9 年职业生涯回顾

2024-09-04 18:44
文章标签 回顾 google 职业生涯

本文主要是介绍Google 的 9 年职业生涯回顾,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Postmortem of my 9 year journey at Google - Tiny struggles

总结的很好,可以学习一下

这篇文章是一位前谷歌员工对自己在谷歌九年工作经历的回顾和总结。作者在谷歌的不同团队和产品中工作,包括Bigtable、Persistent Disk和GCE VMs(虚拟机),并分享了他在谷歌的起起落落、心得体会以及从中学到的教训。

加入谷歌之前:

  • 作者在19岁时开始了软件行业的实习,随后在攻读应用物理学位的同时,继续兼职和全职工作。
  • 由于对物理工作感到失望,作者转向了软件行业,并通过猎头被谷歌发掘。

加入谷歌的期望:

  • 作者被谷歌的工程水平、技术的复杂性和趣味性以及工程师的水平所吸引。
  • 他期待在谷歌工作能够提供技能、乐趣和资金,为将来创办自己的公司打下基础。

在谷歌的经历:

  • 作者在谷歌的经历总体上是积极的,但也经历了压力和挫折。
  • 他从谷歌获得了丰厚的薪酬、工程技能、领导和管理技能、以及作为一家酷公司的成员的满足感。
  • 随着时间的推移,作者对谷歌的技术兴趣减退,个人目标和公司文化之间的不匹配日益明显。

离开谷歌的原因:

  • 作者达到了财务目标,对谷歌的技术不再那么着迷。
  • 他希望创办自己的公司,而不再满足于在谷歌的现有角色。
  • 谷歌的一些变化,如预算削减、裁员、以及对成本较低地区的人力倾斜,使得作者感到不再那么有趣和酷。

在谷歌学到的教训:

  • 作者在技术和软技能方面都有成长,成为了一个更好、更明智的人和领导者。
  • 他意识到自己可以做得更好,并始终保持着学习和进步的动力。

做得好的地方:

  • 作者在谷歌的晋升速度快,最终达到了L6级别,这是备受尊重和高薪的职位。
  • 他享有高度的自主权,能够平衡工作与生活。
  • 他与激励、积极和聪明的同事一起工作,赚取了超出想象的金钱。
  • 他利用了许多福利,如办公室的游泳池、世界级的健身房、各种体育课程、每周按摩、美味健康的饮食和现场医疗保健。
  • 他在工程和领导方面都有所成长,极大地提高了自己的软技能。

做得不好的地方:

  • 作者在SRE(网站可靠性工程)的职位上停留得太久,感到压力和睡眠不足。
  • 他的个性更乐观和创造性,与SRE的工作性质不太匹配,感到不满足。
  • 谷歌的24/7工作文化使得他难以脱身,而且作为一个非美国中心的员工,有时感到孤立或被边缘化。

幸运之处:

  • 谷歌的股票表现良好,作者的职业生涯发展迅速,个人财务状况也因此受益。
  • 他雇佣的人都非常出色,建立了良好的业绩记录。
  • 他做出了明智的财务决策,并建立了宝贵的联系。

本可以做得不同的地方:

  • 作者本可以更早地离开SRE职位,因为他从一开始就知道这不是他想要的。
  • 他本可以利用教育报销更多地学习,例如参加斯坦福大学的在线课程。

接下来的计划:

  • 作者计划进行至少六个月的休假,探索、放松、学习新事物,并扩展他对未来可能从事的工作的想法。

时间线:

  • 作者在2015年夏天作为App Engine SRE实习生加入谷歌(伦敦)。
  • 他在Cloud Bigtable SRE团队工作,很快晋升为L4工程师,并在1.5年内晋升为L5。
  • 他后来成为Persistent Disk SRE团队的负责人,并晋升为L6。
  • 在GCE Fleet Maintenance Dev团队,他从L6级别的个人贡献者转变为管理4到6人的经理,并开始了一个新团队。

这篇关于Google 的 9 年职业生涯回顾的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1136725

相关文章

消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法

消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法   消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法 [转载]原地址:http://blog.csdn.net/x605940745/article/details/17911115 消除SDK更新时的“

Java基础回顾系列-第七天-高级编程之IO

Java基础回顾系列-第七天-高级编程之IO 文件操作字节流与字符流OutputStream字节输出流FileOutputStream InputStream字节输入流FileInputStream Writer字符输出流FileWriter Reader字符输入流字节流与字符流的区别转换流InputStreamReaderOutputStreamWriter 文件复制 字符编码内存操作流(

Java基础回顾系列-第五天-高级编程之API类库

Java基础回顾系列-第五天-高级编程之API类库 Java基础类库StringBufferStringBuilderStringCharSequence接口AutoCloseable接口RuntimeSystemCleaner对象克隆 数字操作类Math数学计算类Random随机数生成类BigInteger/BigDecimal大数字操作类 日期操作类DateSimpleDateForma

Java基础回顾系列-第三天-Lambda表达式

Java基础回顾系列-第三天-Lambda表达式 Lambda表达式方法引用引用静态方法引用实例化对象的方法引用特定类型的方法引用构造方法 内建函数式接口Function基础接口DoubleToIntFunction 类型转换接口Consumer消费型函数式接口Supplier供给型函数式接口Predicate断言型函数式接口 Stream API 该篇博文需重点了解:内建函数式

Java基础回顾系列-第二天-面向对象编程

面向对象编程 Java类核心开发结构面向对象封装继承多态 抽象类abstract接口interface抽象类与接口的区别深入分析类与对象内存分析 继承extends重写(Override)与重载(Overload)重写(Override)重载(Overload)重写与重载之间的区别总结 this关键字static关键字static变量static方法static代码块 代码块String类特

Java基础回顾系列-第六天-Java集合

Java基础回顾系列-第六天-Java集合 集合概述数组的弊端集合框架的优点Java集合关系图集合框架体系图java.util.Collection接口 List集合java.util.List接口java.util.ArrayListjava.util.LinkedListjava.util.Vector Set集合java.util.Set接口java.util.HashSetjava

Java基础回顾系列-第九天-数据库编程

Java基础回顾系列-第九天-数据库编程 数据库简介工具包java.sql API 内容与数据库建立连接执行SQL语句数据库检索和更新查询结果SQL类型对应Java类型映射元数据异常 API方法DriverManagerConnectionStatementPreparedStatementCallableStatementResultSetjava.sql.Date批处理、存储过程、事务

Java基础回顾系列-第一天-基本语法

基本语法 Java基础回顾系列-第一天-基本语法基础常识人机交互方式常用的DOS命令什么是计算机语言(编程语言) Java语言简介Java程序运行机制Java虚拟机(Java Virtual Machine)垃圾收集机制(Garbage Collection) Java语言的特点面向对象健壮性跨平台性 编写第一个Java程序什么是JDK, JRE下载及安装 JDK配置环境变量 pathHe

Vue2电商项目(二) Home模块的开发;(还需要补充js节流和防抖的回顾链接)

文章目录 一、Home模块拆分1. 三级联动组件TypeNav2. 其余组件 二、发送请求的准备工作1. axios的二次封装2. 统一管理接口API----跨域3. nprogress进度条 三、 vuex模块开发四、TypeNav三级联动组件开发1. 动态展示三级联动数据2. 三级联动 动态背景(1)、方式一:CSS样式(2)、方式二:JS 3. 控制二三级数据隐藏与显示--绑定styl

com.google.gson.JsonSyntaxException:java.lang.IllegalStateException异常

用Gson解析json数据的时候,遇到一个异常,如下图: 这个异常很简单,就是你的封装json数据的javabean没有写对,你仔细查看一下javabean就可以了 比如:我的解析的代码是             Gson gson = new Gson();             ForgetJson rb = gson.fromJson(agResult.mstrJson, For