2012 has certainly not started the way I expected it to. I’ve moved jobs, got married, made some amazing friends and learned so much. 2012 is most certainly a year of learning for me. I have a yearning to break outside of the LAMP bubble and really extend myself into Python, C/C++, Java etc as well as learning electronics.
It’s certainly no easy feat. It can take a good year or two to learn a new language, but I’m not looking to master anything new in a short timeframe. I’m sure (as life has a way of doing) that one language or another will command my attention or become more useful in one way or another.
Why learn a new language? Seriously…because being a PHP developer doesn’t feel like being a real programmer. I don’t mean to offend anyone who uses PHP, but it has taken me long enough to realise PHP really only scratches the surface of programming. So many concepts and features are hidden from the developer or missing altogether.
I’m not slagging PHP off. Right now it is my language of choice for building anything quickly. But I just think it can get you into bad habits. Am I really doing things the right way? Would I write a program the same way in another language?
You may be wondering, who cares? Am I looking for acceptance? Probably. Am I feeling stagnant? Definitely. Has turning 27 made me think differently? Possibly. I feel if I don’t stretch myself now to learn these things, I can’t call myself a programmer. And if I hit 30 without the skills to see me through to 40, 50 and beyond, it might be too late to stay ahead of the curve.
So, that’s my state of mind at the moment. Despite the tone of this post, I am determined, positive and truly looking forward to the rest of this year and beyond as I grow professionally!