I’ve been coding for almost 10 years now and I’m finally fully embracing that coding isn’t for me. It’s taken me awhile to reach this point, but the release of frustration is pretty amazing.
Please read on, though, because it’s probably not what you think.
You see, when I first started out coding… I did it for me. It was about me expressing myself, doing what I loved, making ME a living.
But, the reality of coding is that you’ll spend the majority of your time building stuff for other people. And, that’s why coding isn’t for YOU… it’s for them.
It’s a mutually-beneficial relationship where you achieve your goals by helping them achieve theirs. You win when they do.
I bring this up because as coders it’s easy to get caught up in our own view of how things should be done. It’s easy to believe that a client doesn’t know what they’re talking about and to get frustrated with them wanting things done a certain way.
And, it can even cause you to leave or screw up really beneficial relationships… because you want your way.
And, if you do… well, it’s your loss.
You still need to be an artist… but if you really want to be successful as a coder you need to fully embrace the fact that the more you help your clients achieve their goals… the more you will achieve yours.
And, that’s why coding isn’t for you… it’s for them.
QUESTION: Do you struggle with balancing your perspective on how something should be built vs how your client thinks it should be done? How have you dealt with it?
This Post Has 2 Comments
It’s more than just coding though. It is the IT field in general.
We get caught in an ideology of how we think things need to be done and miss the point way too often. Don’t get me wrong… there are somethings we should never compromise on… you will have Virus protection if you are on my network… but other things are far more subjective.
Agreed. It’s a tough balance. I find myself in arguments over silly stuff at times only to think later, “what was I so worked up about”. 🙂 Thanks for the comment!