Engineering Readings
Act like you make $1000/hr
https://anthony-moore.medium.com/pretend-your-time-is-worth-1-000-hour-and-youll-become-100x-more-productive-6ab2302b8e8c
“Pretend your time is worth $1,000/hr.
Would you spend five of them doing extra work for free?
Would you waste one on being angry?”
-Niklas Göke
“Being busy is a form of mental laziness.”
-Tim Ferriss
“The most successful people I know are not busy. They’re focused.”
-Jeff Goins
“People are unhappy in large part because they are confused about what is valuable.”
-William Irvine
Busyness and exhaustion should be your enemy.
If you’re chronically stressed and up late working, you’re doing something wrong.
Do less. But do what you do with complete, hard focus.
Then when you’re done be done, and go enjoy the rest of your day.”
-Car Newport
Every time you say yes to something, it means you’re saying “no” to a dozen other opportunities.
The world’s most successful and extraordinary people say no to almost everything,
but yes to a few things.
“Living in frenzy is a sign we’ve squandered too much.”
-Niklas Goke
How to think like a programmer
https://www.freecodecamp.org/news/how-to-think-like-a-programmer-lessons-in-problem-solving-d1d8bf1de7d2
Demonstrating computational thinking or the ability to break down large, complex problems
is just as valuable (if not more so) than the baseline technical skills required for a job.”
— Hacker Rank
- Understand: Know exactly what is being asked.
- Plan: Nothing can help you if you can’t write down the exact steps.
- Divide: break it into sub-problems. These sub-problems are much easier to solve.
- Stuck?: Debug, reassess, research and caveat.
- Practice: Practice. Practice. Practice.
How to Solve Programming Problems
https://simpleprogrammer.com/solving-problems-breaking-it-down/
Common mistakes
- improper allocation of time. -trying to over solve the solution on the first iteration.
Right track
- Read the problem completely twice.
- Solve the problem manually with 3 sets of sample data.
- Optimize the manual steps.
- Write the manual steps as comments or pseudo-code.
- Replace the comments or pseudo-code with real code.
- Optimize the real code.
- As much as 70% of our time should be spent in steps 1-3.
The 5 Whys
Assemble a team, Define the problem and then ask the 5 Whys:
- why the problem is occurring
- ask why 4 more times
The Super Mario Effect
Super Mario Effect: focusing on the princess and not the pits to stick with a task
and to learn more. This caused me to reflect and realize that there were lots of other
examples from my own personal experience where this attitude of life gamification,
this Super Mario Effect led to more success and therefore more learning.