Okay, so I don’t think myself a beginner. I’m not an expert either. I am right where I’m supposed to be at this point in my path to becoming a professional(Considering I started at the age of 20), I believe. I’m 23, soon to be 24. I’ve played with Game programming seriously for the last 4-8 months. I’ve been interested for the last 4 years and looked into and started reading up on a few Game programming subjects. I’ve used and programmed in PHP and some Javascript, so I came from web development. I got interested in gDev and I looked at C, did that for a month. Then I Stopped. I’ve toyed with C++. I can do all the basics the text games write stuff to the screen make conditional statements etc. But I stopped. I have ADHD, so focusing can be a problem and sometimes when things get challenging i give up. But lately I’ve been using C# with Unity. I like working with C# and the Unity API. I’ve written a few scripts for others and I feel comfortable making basic to intermediate scripts. But here is my problem.
While the simple tasks come easy, I find it challenging for the more difficult tasks. While I don’t mind the challenge I sometimes lose motivation. But even this is not my big concern. My concern is I’m a programmer not a designer, I’ve made a topic on the forums recently titled I’m a Programmer not a [Designer]. This is my concern. I am not a designer; I have no interest in any other aspect of game development. I want to be a programmer. That is it! I still have much to learn about C# and it’s going to be months or perhaps years before I get good enough where any task should be a breeze. I know this, I don’t mind. My concern is if I’m going to be a programmer, should I take up learning C++ if i am to make a living in this industry. I have yet to master even C# but before I dive too deep I want and need to know if I’m on the right path. My goal is that in 5 years I get good enough to make a comfortable living working as a programmer.
So what do you guys this is the best choice of action for me? I am looking for advice.