The Dip, the single most terrifying occurrence for every programmer. It's the period when a programmer settles for his learned skills, and forgets that programming is a continuous learning process. The dip can be tragic, it could mean the end of a career.
I could say that I'm in this phase of my programming career right now. I'm bombarded by a vast array of technologies, all varying in structure, that I don't even know what to (or whether I should) focus on for the sake of specialization. After-all, they do say that a jack of all trades is better than a master of one. This one statement alone has driven me to pursue skills in a vast array of technologies, permeating through the different fields of IT. I like it, but nearly all professionals I come across in the web seem to think otherwise. I have come across code that I can barely comprehend and this disillusions me, but I try to keep in mind that these people might be ages ahead of me in experience, I hope I find out I'm right a few years from now.
Anyway, that aside, I think I might be on my way out of the dip, not because I'm advancing my understanding of current programming languages, but because I have taken a leap from business application programming, to game programming. I decided to transition from my current job to start my journey as a game developer, all thanks to a nice little startup that saw potential in most of my prototypes, which I had been developing in my free time with Unity. Unity utilises the C# programming language, very similar to Java (which I have been using for over a year), but different in some ways of which I'm yet to study, and master. This moment, is hopefully my escape from the dip and true fulfillment in what I want to do with my life.
From this point on-wards, I will be posting my experiences as a game developer, as well as give tips on how to achieve some goals in the frameworks and software I use to develop the games I make in my free time. I apologize for not remaining consistent with my blog content, I normally get back to it after more than a year, I will endeavor to update it more often to keep the narrative fluid. Follow me through this journey and let me know what you think about it in the comments section.