Most things, as you progress along, you can see you’re getting steadily closer to the goal, step by step. But with coding, quite often, you can work for hours and hours, or days and days, on something and you imagine that you may never get to the point it is totally working. Everything seems hopeless… until, suddenly, impossibly, everything works perfectly and you feel like a genius. Again. And in your mind, the problem that just seemed like a dark jungle of twisted complexity appears to be “trivial.” Everything always seems trivial when you get it working.
But then, you voluntarily decide to jump into the darkness again.
After a while, you learn that no matter how dark it seems, the light of beautiful function is hovering on the unseen horizon. But even with that accumulated experience, in the back of your mind, you still have that nagging feeling… maybe THIS time is the time I NEVER figure it out…
The best programmers are the ones who manage to push that thought deep into their pile of repressed fears, and charge ahead once more into the unknown.permalink |