While this is not quite related to software development; I feel it’s a good piece and as all programmers are humans: it should be something we can draw upon and maybe learn some lessons from.
I got a big shock recently and it made me undergo a cathartic experience; ultimately freeing me of most of my grudges and sad memories. While I’ll not like to have another similar experience, Alhamdulilah it brought about some good and I have learnt a couple of lessons – big lessons – from it and I would like to share this.
Life is not always as we want it to go
You might have everything going your way but this doesn’t mean it’ll always be that way. Prepare so that you are not totally knocked out by unforeseen events. Life is not a bed of roses and being the best today and winning always doesn’t mean you’ll continue forever. However, whenever unfortunate events happen, look around and you’ll see people worse off so you should thank your Lord and start afresh again.
Love and appreciate the people in your life
As humans, we all appreciate love and want to be honoured and respected. Well, if you want this then you’ve got to honour and respect people too. One of the surprising things I’ve learnt is that it’s easier to remember the bad and forget the good. If you do serious soul-searching, you’ll find out that you’ve had a great number of happy times, so why not just appreciate and love the people you shared those times with?
What doesn’t break you only makes you stronger
Yes, whenever you emerge from a battle you’re stronger and have learnt more. Life teaches us lessons – whether we like them or not. So, don’t accept defeat, stop worrying and start afresh if need be – you’ll have learnt a lot and you’ll sure be better. On the flip side; if you decide to give up then you’ve lost and maybe all your efforts would have been wasted.
Turn unwanted events into your own wins
While this might be difficult; it’s only by learning from mistakes and using them that you eventually grow stronger, wiser and become better. Turn the anger and frustration into motivating factors, work even harder and avoid making the same mistakes and it should turn out all well insha Allaah.
Never ever give up
Well, provided you’re are still alive and kicking then why do you have to give up? Do you know if you’re already close to success or not? By persevering, you preserve your honour, success and commitment. Winners never quit and quitters never win.
Trust in God
I don’t think there is any need to explain this. :D
Live your life; have no fears, stand strong and live by your principles : you have no one to blame and nothing to lose. So quit lazing around, blaming everything and start to change for the positive right now.
“Stop cursing the darkness and fix the lamp”