Developer, Thinker, Learner.
The fact is, you’ll learn most of what you need to know to be productive on the job, but the sad reality is that employers don’t care. They want you to hit the ground running, even as an entry level junior developer.
…rement is the elimination of edge cases, which tend to reveal themselves as conditional statements. The fewer conditions you test for, the better your code “tastes”.
The experience of the user is indirectly, but strongly coupled to how we build software