I came across a blog post talking about the value of fundamentals in software dev (https://www.skorks.com/2010/04/on-the-value-of-fundamentals-in-software-development/).<p>What according to you would be the fundamentals to focus on to become a great software developer / engineer? As a follow up: what is a good plan to learn these fundamentals, assuming that university is already done with
This is what I tell my team:
1. Systems Thinking - Understanding the Big picture
2. First Principles Thinking - Starting from the fundamentals
3. Striving for simplicity
4. Learning to say ‘No’
5. Improving processes & working well in a team