But sometimes I ask myself if maybe I am incompetent and I maybe got my job by luck. A lot of depression sets in and I wish the situation was over even before it started. Anyways, I have also learnt of a word called Quitter and I am not ready to be that.

All I know is challenges would always creep in. What matters is that we present our best effort to that problem and know that we did the possible best we could ever have done. Nothing more. After graduating from school, I thought I would get a job and all my worries would be over. But I have come to realize that a certain form of worries would go away and another would simply creep in.

Worries about when to go for lectures and preparing for tests would definitely be over. But worries about becoming better at your job, getting a pay raise, getting a better job, meeting a nice and lovely lady/man to marry would be the next worries to battle with.

So to answer my own question on whether I should continue to code, The answer is YES. I would continue to code for as long as I am capable of coding. As long as Allah gives me more strength and power to code. I would continue to code and become a programmer to help encourage all those who are out there and are having a bad day like I am. Today is not the end, keep trying. I have to be better than I was yesterday is my mantra.

I have also realized that why we sometimes feel inadequate is because we are sometimes inadequate. But the best thing is to realize it and work at becoming better. Get to read more books, practice more hands-on programming and do things you have never imagined possible. It takes time to become better.

Just assume that the challenges you are currently facing are meant to mine the goodness out of you. Realize that until gold is mined and refined, it’s real value is never exposed. So go through your challenges with your head held high and give in the best you have all day long. Take every day as it comes and you would definitely be the best at the end.

I say to myself, Do not give up. Keep coding!