The Effective Engineer - Edmond Lau

The Effective Engineer

Edmond Lau

出版时间

2015-03-18

ISBN

9780996128100

评分

★★★★★
书籍介绍

The most effective engineers — the ones who have risen to become distinguished engineers and leaders at their companies — can produce 10 times the impact of other engineers, but they're not working 10 times the hours.

They've internalized a mindset that took me years of trial and error to figure out. I'm going to share that mindset with you — along with hundreds of actionable techniques and proven habits — so you can shortcut those years.

Introducing The Effective Engineer — the only book designed specifically for today's software engineers, based on extensive interviews with engineering leaders at top tech companies, and packed with hundreds of techniques to accelerate your career.

For two years, I embarked on a quest seeking an answer to one question:

How do the most effective engineers make their efforts, their teams, and their careers more successful?

I interviewed and collected stories from engineering VPs, directors, managers, and other leaders at today's top software companies: established, household names like Google, Facebook, Twitter, and LinkedIn; rapidly growing mid-sized companies like Dropbox, Square, Box, Airbnb, and Etsy; and startups like Reddit, Stripe, Instagram, and Lyft.

These leaders shared stories about the most valuable insights they've learned and the most common and costly mistakes that they've seen engineers — sometimes themselves — make.

This is just a small sampling of the hard questions I posed to them:

What engineering qualities correlate with future success?

What have you done that has paid off the highest returns?

What separates the most effective engineers you've worked with from everyone else?

What's the most valuable lesson your team has learned in the past year?

What advice do you give to new engineers on your team?

Everyone's story is different, but many of the lessons share common themes.

You'll get to hear stories like:

How did Instagram's team of 5 engineers build and support a service that grew to over 40 million users by the time the company was acquired?

How and why did Quora deploy code to production 40 to 50 times per day?

How did the team behind Google Docs become the fastest acquisition to rewrite its software to run on Google's infrastructure?

How does Etsy use continuous experimentation to design features that are guaranteed to increase revenue at launch?

How did Facebook's small infrastructure team effectively operate thousands of database servers?

How did Dropbox go from barely hiring any new engineers to nearly tripling its team size year-over-year?

What's more, I've distilled their stories into actionable habits and lessons that you can follow step-by-step to make your career and your team more successful.

The skills used by effective engineers are all learnable.

And I'll teach them to you. With The Effective Engineer, I'll teach you a unifying framework called leverage — the value produced per unit of time invested — that you can use to identify the activities that produce disproportionate results.

Here's a sneak peek at some of the lessons you'll learn. You'll learn how to:

Prioritize the right projects and tasks to increase your impact.

Earn more leeway from your peers and managers on your projects.

Spend less time maintaining and fixing software and more time building and shipping new features.

Produce more accurate software estimates.

Validate your ideas cheaply to reduce wasted work.

Navigate organizational and people-related bottlenecks.

Find the appropriate level of code reviews, testing, abstraction, and technical debt to balance speed and quality.

Shorten your debugging workflow to increase your iteration speed.

Use metrics to quantify your impact and consistently make progress.

作者简介
For the past decade, Edmond Lau has worked as a software engineer in some of the top technology companies in Silicon Valley, including Google, Ooyala, Quora, and Quip. He's passionate about building great engineering teams. He's interviewed over 500+ engineering candidates throughout his career as well as spoken to teams across the country on how to build great engineering cultures. At Quora, he built out the onboarding and mentoring programs used to train dozens of new engineering hires and helped grow the team from 12 to over 70. His engineering and career advice has been featured on Forbes, Time, Slate, Inc., and Fortune. He's also guest lectured at both MIT and Stanford on software design. He holds a Bachelor's and Master's in Computer Science from MIT.
目录
Foreword ix Introduction 1
Part 1: Adopt the Right Mindsets 7
1. Focus on High-Leverage Activities 9
2. Optimize for Learning 19
3. Prioritize Regularly 41

显示全部
用户评论
"...can produce 10 times the impact of other engineers, but they're not working 10 times the hours." 打动我让我一直看完全书的就是这句 在我身边 有5年内升到L6的 也有二十年如一日的L5 从他们身上看到的参照对比非常明显 相当于正反两面的例子 = = 这么说是不是不太礼貌? 我也就偷偷说这样的话 当面绝对不说 对任何人都不说。
Despite the differences in industry, the concept of getting things done and deliver the output in a less time and effort consuming way is the pursuit of both engineer and company’s goal, with so many specific rules and methods to follow, the rule of thumb is the adopting the right mindset! And what follows just be simple
对我感觉像老生常谈了,todo list,move fast,善用编辑器等等
作为软件工程师,你所需要的效率思维,工具和方法,这本书基本都介绍到了。
刚刚读完的一本好书,推荐给每一位开发者!
work, career
言简意赅。
感觉一般,大都是磨刀不误砍柴工的意思,有点像励志书,看了也不算浪费时间吧
optimize for learning这个点是最让我有启发的地方。其实在日复一日的工作中,leverage 或者prioritize 说到很多,应用也很多,但却很容易忽略或忘记去问自己一个问题,我现在做的是在optimize 自己的学习曲线么?
道理都懂,出手就跪。 感觉这本书对于在大公司的tongue来说,能帮你更好的appreciate成熟的流程(onboarding experience, continuous delivery system, abstraction of core data models and analytics platform, async event sourcing, etc). 对于在startup或者没有那么成熟的公司来说的,其实借鉴意义更强一些。作者写的level也比较高, senior+吧。作为一个junior engineer, 第一章的东西比如leveraging high impact effort, continuous growth,适用于任何领域。
收藏