Part 1: Adopt the Right Mindsets
2
Always Be Learning
Invest in skills that are high demand
Job Desciption yêu cầu những skills gì mà bạn thấy thú vị
Xem xét trend của thị trường
Join a discussin group
Attend talks, conference and meetups
Write to learn
Side project
Even ones not realted to engineering
Pursue what you love
Đừng dành thời gian để surfing, TV
Dành thời gian cho việc mình love, motivated
Viết blog
Keys
Nắm cơ hội học tại chỗ làm
Học từ người giỏi nhất
Đọc hết tất cả những nguồn học thuật của công ty
Học ngoài nơi làm việc
Không cần learrning phải liên quan đến engineer,
a happier and better learner sẽ giúp in the long run
3. Prioritize Regularly
high leverage
A Single Easily Accessible List
Write down and review to-dos
Focus on what directly produces value
Work on the important and non-urgent
Focus on task directly bring a product closer to launch
Directly impact the core business metric
Bỏ qua những task it impact:
- Viết report
- Đi họp
- Trả lời cuộc đối thoại kém quan trọng
One you 're producing result, few people will complain about declined meetings, slow email response times, non-urgent bugs not being fixed
When you get the important things right, the small things often dont' matter
ƯU tiên viêc most value with the least amount of effort
Lable everything on hí to do list from 1 to 4
Protect Your Maker's Schedule
Reduce context switches
Flow
It take 10-15' to return to focused acitivity
Preserve larger blocks of focused time in your schedule
Nếu mà có việc không quan trọng, người nhờ vả, thì nói họ mình sẽ vui lòng làm trước hoặc sau khi mình break giữa các block
Say NO to unimportant:
- Meeting mà k cần sự có mặt của mình
- ...
click to edit
Limit the Amount of Work in Progress
click to edit
Fight Procrastination with If-Then Plans
Example:If it's right after dinner, then I ll watch a lecture on Android development
Filling the gap
If I only have 20 minutes before my next activity, then I will do _____
code review, writing interview feedback, responding to emails, small bugs, writing a isolated unit test
Make a Routine of Prioritization
A common pitfall for many engineers is neglecting to revisit those priorities
Có thể kết hợp với routine khác, ví dụ tới quán cf take away và dành 10' để prioritize
Trong sách có ví dụ, có thể revisit
click to edit
How can I improve?
How could I done this better?
What should I learn next to best prepare me for the future
Part 2: Execute, execute, excute
4. Invest in Iteration Speed
CI/CD
Continous Deployment is primary advantage is risk reduction
Invest in Time-Saving Tools
"I found that almost successful people write a lot of tools. A very good indicator of future success was if the first thing someone did on a problem was to write a tool"
Bobby Johson, former Facebook Director of Infrastructure Engineering
If you have to do something manually more than twice, then write a tool for the third time
Raffi Krikorian, former VP of Platform Engineering at Twitter
Start small.
Find an area where a tool could save time build it and demostrate its value
Shorten Your Debugging and Validation Loops
click to edit
Master your Programming Environment
Get proficient with your favorite text editor or IDE
Learn at least one productive, high-level programing language
Google : productivity tips for your IDE
Automate your manual workflow
Dùng testing tool chạy subtest of tests mà liên quan đến chỗ sửa code thôi
Bottleneck
on other people
on key decision-maker
Làm việc giữa các bên để clear
build những bản prototype, xin ý kiến họ (hoặc những người thường xuyền làm việc với họ). Đừng để hoàn thành mới submit thì dễ có khả năng k đúng ý
5. Measure What you want to Improve
Use Metrics to Drive Progress
If you cant measure it, you cant improve it
Peter Drucker - The effective Executive
TrungPQ9 =)))
It 's worth asking yourself
is there some way to measure the progress of what i m doing?
If a task i m working on doesnt move a core metric, is it worth doing?
Pick the Right Metric to Incentivize the Behavior you want
Consider these:
Hours worked per week ___ vs. ___ Productivity per week
(ex. product quality, site speed, user growth)
Click through rates ___ vs. ___ Long click through rates
Average response time ___ vs. ___ 95th or 99th percentile response times
Registered users ___ vs. ___ Weekly growth rate of registerd users
Weekly active users ___ vs. ___ Weekly active rate by age of cohour
(Measure the fraction of users who are still weekly actives the nth week after signing up, and track how that number changes over time
Pick the right metric applies to your personal goals
Ví dụ từ tác giả
Đổi từ viết 3h/day sang 1000words/day để viết nhanh hơn, thay vì chỉ dành 3 tiếng liên tục revisit, rewrite thì vì tạo nội dung mới
Should be
- Maximize impact
- are Actionable
- are Responsive
6. Validate Your Ideas Early and Often
7. Improve your Project Estimation Skills
Part 3: Build Long term Value
8. Balance Quality with Pragmatism
9. Minimize Operaztional Burden
10. Invest in Your Team 's Growth
not yet
not yet
not yet
not yet
not yet