My very first language was FORTRAN; I took a programming course in it in 2006 and was instantly hooked. I didn’t have a computer however I worked in a computer centre so I could program whenever I was free.
After getting my laptop, I delved into C; however I was ‘advised’ to drop C as it wasn’t so popular anymore. So I switched to C++ and it was fun till I got into the murky waters. I remember being puzzled when I started OOP in C++ (similar thing happened when I started learning functional programming); coming from a procedural background, I just couldn’t seem to understand the concept of an object; was it a new data type? Was it something else? Why could I call methods on data? Objects or not, I continued with C++.
A year later, I was learning Java even though I was not quite finished with C++, why? I was taking a course which was being taught in Java. I switched again without having mastered C or C++ and resolved never to leave Java until I mastered it, no matter what anybody said, did or suggested. I stuck with Java; learning stuff, writing programs and just trying out ideas. I remember trying to implement a Sudoku game in Java – some intensive brainstorming huh? :D.
In my last year at school; I wanted to learn Python and actually started but I decided to focus more on my studies and since I was holding a number of administrative positions; I didn’t want my grades to fall.
Here are a few facts I’ve learnt from my journey; I’m still learning anyway :)
- Do what you are passionate about
- Give it all your best; your very best, don’t ever give up!
- Don’t listen to what people say; God determines success not people
- Learn to focus; Rome wasn’t built in a day; you can’t learn everything at once
- Work hard – of course, there’s no gain without pain.
- Pray harder – I believe in God and He answers prayers
What’s your own story?