1. Avoid overengineering, the simpler the better
2. Learn system design first!, You cnt go wrong if you know where you are suppose to begin and where you should end.
3. Read other peoples code, it will 2X your style.
4. Debugging is a skill.
5. It's okay to have blockers
Senior engineers, what’s the biggest mistake juniors make?