I notice in many of your replies you say “yes I will have to go to college”. You don’t have to go to college. The key is (as many have said) to be a programmer. They aren’t saying get a degree. A degree in IT that has you doing some programming doesn’t make you a programmer. And even with the degree you better have as much programming experience you can get. Because some other people will have it.
Also I don’t know if you specifically mean it has to be a job as Unity programmer. If so… why? It sounds like you’re saying you “aim to be a programmer” which implies you currently are not.
Programming is a huge field encompassing far more than Unity. Even for game programming. There is HTML5 game programming, native mobile game programming, and many others.
And if you would be content being a programmer but not in games then you have a massive number of options.
The thing is all you need to know to get such a job is readily available.
This is what I suggest…
-
Browse job ads for programmers (whether games or not)
-
Find 50 jobs that sound interesting to you based on the description
-
Document the skills required for each job. Basically just do a tally like if a job says C# and it isn’t on your list yet then write it down with a | after it. The next time you come across C# tally it as well so now C# ||
-
At the end look at the top 3 skills (the ones with the highest demand)
-
Now you know what you should learn. Start learning. Tackle one at a time. I’d start with the programming language itself such as C#. Spend 1 month just focusing on C# as much as can writing program after program. Learn by doing.
-
Now move on to the next skill on your list and start learning it and integrating it into your C# projects meaning you are now using both. Again spend 1 month on this. Learn by doing!
-
Repeat again for the next skill on your list. Again spend 1 more month primarily focused on this 3rd skill but also using the 1st and 2nd skill just to a lesser degree. Learn by doing.
Now you can spend the next 3 months actually using these skills to create stuff… business apps or games depending on your preferences. Which I’d guess is games.
As someone mentioned above enter game jams and use your skills continually pushing yourself to master them. Use the game jam not to make great games but to showcase & stretch your skills.
When I say learn by doing of course you can find tutorials online and get some books. But the main thing is don’t just read and watch… DO! Use the skills as much as you always trying to master them.
So you end up with 3 months of beginner experience from your focused learning and then maybe another 3 months of continued learning on a multitude of game jams… weekend game jams, 1 week game jams, 1 month game jams, etc.
At this point you’ve got 6 months of structured solid experience and should be at the end of the Beginner level and entering Intermediate. You can start checking into jobs at this point just to get a feel for how you are viewed. Kind of a skill assessment in a way.
And just keep pushing on and maybe by the 1 year or 1.5 years point you can land a job very much like the kind you have specifically been training yourself for although likely it will be at a junior level still that is fine. Because now you’ve got your foot in the door. And from this point it is onward and upward.
Note that during this later time (after the first 6 months of your training) you may also want to do a market test again and find a 4th skill to gain experience in. Basically you can always just look out there and see what is in demand and then train yourself specifically for that. I have done this most of my life and it works well.