Aug 15, 2016

[software engineering] Edmond Lau: "The Effective Engineer" | Talks at Google - YouTube

https://www.youtube.com/watch?v=BnIz7H5ruy0

"Sink or swim."

1. Language doesn't know.
2. No unit tests.
3. Auh, just work hard.

Work hard but no impact.

Efforts != impact.

Staff engineer (e.g Jeffrey Dean) @ google produce 2x impact then junior engineer.

What are the highest-leverage activities for engineers?
Leverage = (impact produced)/(Time invested)

1.
Optimized in learning.
How? 侯傑: 由深而廣.
http://vsdmars.blogspot.com/2012/08/blog-post_26.html

Own your own story.
'Learn actively, read books, side projects, attain talks.
_not_ waiting for opportunities'

Making a habit out of it.

2.
Invest in iteration speed.

How? Making your own tools!
Have I? _yes_
https://github.com/verbalsaintmars/srm_db_tool
https://github.com/verbalsaintmars/srmparserlite
Both of these srm tool become the de facto standard in our team.

How quickly can we get things done.
Investing in tool.

People who are successful most of them have their own tools
Those strong engineers spent 1/3 of their time writing tools.

If you have to do it manually more than twice, write a tool for that.

3.
Validate ideas aggressively & iteratively

What's the most scariest area of the project.
Tackle on that first.

4.
Minimize operation burden.

5.
Do the simple thing first.
http://instagram-engineering.tumblr.com/

6.
Organization complexity.

7.
What's the simplest solution to the problem.

8.
Build a great engineer culture.

Tooling, learning, productivities etc.

9.
last but not least: READING.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.