Explore the World's Best Ideas
Join today and uncover 100+ curated journeys from 50+ topics. Unlock access to our mobile app with extensive features.
It's OK if you're not working on the most important thing, but what you're doing should not be a waste of your time.
7
34 reads
"If you can't explain to yourself why what you're doing needs a staff engineer, you might be doing the wrong thing"
Even when you're not a staff engineer, if you can't explain (to yourself) why & what you're doing needs you, you might be doing the wrong thing.
After know that what to do next is depends on you but not others but if you continue to do the same, it could kill yourself.
7
24 reads
"Nines don't matter when users aren't happy"
Charity Majors, CTO of Honeycomb
"SLOs are useful but they don't tell the whole story"
You need to measure success from your users' point of view. Users/Customers could be everyone who uses your service/product.
7
19 reads
Don't forget seeing a problem doesn't necessarily mean you should jump on it.
Choose the opportunities where your help is most valuable and then take deliberate action, with a plan for stepping away again afterward.
4
10 reads
"be autonomous and never have to think about each other's work" ... many many ideas about your current team when you are new or you are "flying in sky" with some good moods.
In reality, any big project is going to span multiple teams, departments and job functions ... Many unexpected problems (procrastination) will happen leading to miss an important deadline.
4
7 reads
4
9 reads
Blocked by coding, configuration problem ... and couldn't solve it immediately, may be give you some relax could help:
You will almost come back with better ideas even if you haven't thought about it in the meantime
2
4 reads
Trying to solve a problem in a narrow space between meetings maybe limit your ideas -> schedule yourself some dedicated time to (really) unpack the situation (this takes time).
Bring your best brain to that meeting with yourself:
...
"You should know your own problems, do whatever makes you smart"
2
4 reads
Even you created a "best" software in the world but if users don't know about it or aren't convinced it's worth their time --> you need to do the "marketing" for your software (even internal organization)
So farming, creating software may be the same, we all need to "sell" our products.
2
6 reads
Don't just tell people about the existing of your solution, you need to "keep" telling them:
2
3 reads
"Whatever you've created, make it easy to find"
2
3 reads
"The healthy balance of feature work and maintenance work and teams build the time for high quality into the cost of their projects."
2
4 reads
Need a dedicated time to do necessary engineering work.
"There's a healthy balance of feature and maintence work, and teams build the time for high quality into the cost off their projects"
Building demo versions / lightweight first verions / prototypes to get early user feedback .... take technical debts always needs us to return to improve whatever we've just bypassed.
Clean up tasks should be apeared in your projects if not, it's the time to dedicate resource/plan for these tasks.
2
4 reads
"Software has an extraordinary number of technology areas, each with its own specialized knowledge and vocabulary. Knowing mobile development, algorithmic computer science... doesn't prepare you for a frontend UX project"
2
2 reads
"... You may find that you're learning from the junior engineers you work with. (This is a good thing!) Here is where your technical knowledge provides a foundation."
Even when you cannot recognize the specifics of the problems in a new domain, your general experience should help you recognize their shapes.
You can pattern-match the new problem to something you recognize, so it will not be completely "new" now.
The broader your scope of experience, the more "hooks" you'll hang new knowledge off and the faster you can learn new things.
2
2 reads
"Know what high-quality work looks like and aim for that standard in everything you do, not just the parts you enjoy most"
It means:
How to:
Having High Standards = making your work as good as it can be
2
2 reads
IDEAS CURATED BY
CURATOR'S NOTE
just my notes from "The staff engineer's Path" of Tanya Reilly
“
Discover Key Ideas from Books on Similar Topics
5 ideas
PostgreSQL: Up and Running
Regina O. Obe, Leo S. Hsu
20 ideas
HBR Guide to Critical Thinking
Harvard Business Review
10 ideas
HBR's 10 Must Reads on Strategy
Harvard Business Review, Michael E. Porter
Read & Learn
20x Faster
without
deepstash
with
deepstash
with
deepstash
Personalized microlearning
—
100+ Learning Journeys
—
Access to 200,000+ ideas
—
Access to the mobile app
—
Unlimited idea saving
—
—
Unlimited history
—
—
Unlimited listening to ideas
—
—
Downloading & offline access
—
—
Supercharge your mind with one idea per day
Enter your email and spend 1 minute every day to learn something new.
I agree to receive email updates