As a programmer, I should be unhappy with the code I wrote yesterdays. If I am not, its means either:
– my codes were so well written that they can’t be improved, or
– I haven’t learned anything (new) from yesterdays
Well, either way, albeit good or bad, is the kiss of death for me as well as any other programmers!
…
Broadly speaking, we all used to write shitty codes, design shitty posters, do shitty stuff and such. We did and we “HAVE TO keep doing so” *. It’s not depressing at all. It’s a typical way a humble learner could improve. But only the best learners realize they sucked; the worst and normal learners hardly do or do very late! That’s why they never try to seek for new knowledge and information seriously and constantly.
It’s not our job to be better than anyone else, we just need to be better than we were yesterday! And the nearest yesterdays are, the better we become!
And now comes the interesting question HOW – how to suck less everyday?
…
to be continued
* We must do the best within our domains of knowledge and abilities at this moment in time. By saying ‘we should keep doing shitty things’, I mean the importance of self-development and improvement that we should if not must improve ourselves further to realize that we did a terrible job yesterday. That’s what learning really is and how important it plays in life. I believe, the day we stop learning would be the last day of our lives!