As I was seated in that programming class.. unsure if the trainer was sure about what was going on.. it occurred to me that programming is a lot like life

..

Sometimes your code works and you don’t know why.. sometimes it doesn’t and you don’t know why.. in life this is called luck or fate.. or Gods intervention, whichever it is, life is full of mystery..

You leave comments on your code, to help others understand what you were trying to do.. like having a conversation with someone who cares about you.. they want to know what is going on and sometimes those comments actually help you more than anyone else.. some people call this therapy..



Different people will write different apps that will do the same thing. call it diversity or taste or even choice.. whatever it is, we are not the same and that’s a good thing.

For every Steve Wozniak and Linus trovald there are thousands of people who are responsible for numerous atrocities that are government websites and many Kenyan made apps.. it is you to chose which fishes you will swim with and that’s what separates everyone..

How careful you are with the “if” and “when” is the difference between good code and being stuck in an endless loop.. Its the difference between a healthy bank account and drug addiction.. call it choice..

Things going really well can be the result of careful planning well written code and hours of testing. The shortcut you took will come back to haunt you.. some call it hard work..

As you agonize over the language you are coding in wishing you would have picked python or ruby and your software has just crashed again, you realize that how you deal with this is what really matters and not having the solution right there.. some call this attitude, it tells you how far you will go.

There are syntax errors and logic errors, errors that render your software unusable or just bad enough to do what it is supposed to do, as you fix the errors you realize that there are mistakes to be made, some will require a simple fix and some mean you have to start over again, you realize that keeping your head above the water to see the shoreline is the best bet for not losing focus. Focus sometimes is blurry and as long as you are not in the dark, there is no sea you cant wade out of, some call this determination.

There are many programming languages, depending on your taste, some people will swear on their lonely programmer life that one language is better than the other, whichever one you swear by, it shows you that in life, there are options and opinions, some you may disagree with vehemently, you learn that as long as there is diversity, there will be differences that is no reason to discriminate or hate, differences break the monotony of life, monotony is the enemy of creativity, some call this acceptance.

Eventually life is whatever you make of it.. and like that bad code you wrote as you were starting out, have fun and fix the mistakes you make along the way.

Also screw java and the person who invented it..