Difference between average and best devs: understanding CUSTOMER NEEDS.
Example: customer asks for an Excel export.
You build it.
But what if they only need that file to copy into another system daily?
What if you build THAT copy/import, instead?…
Commit
cdb26a4
My entire career was built on top of this. I never started doing anything meaningful without understanding what it is for and where it fits in the big picture. Shooting from the hip was never a good approach when it comes to software. I took a lot of flak for that. That I was too slow to start, or asked too many questions, or even wanted to butt in when it was out of my domain. Never regretted doing "one more clarifying question".
commit cdb26a4