At the moment, it’s very difficult to get a Junior Developer position, but if you choose C ++ habitat, it’s almost impossible because you need experience or very good knowledge. But also the problem to pump skills is that there are several and even more directions, if (let's say) Java is the world of Android and Enterprise, that is, there are essentially two of them and you can safely decide, and in .NET (C #), in general, 90% of cases are ASP .NET, when with pluses it:
- Embedded
- Game developing
- Desktop (MFC, Qt)
- Low-level Dev (not Embedded even close as some consider)
- Server applications (Although it is strange but I met this under * nix)
- These are different directions, besides the fact that C ++ itself is huge and complex, sometimes it seems that it is simply redundant and too confused and frightening, and it also seems that it has simply outlived its use in this WEB world, while replacing it with Windows C # in desktop applications and utilities as well as in Unity3D is the main language. Sometimes you want to retrain for something different, more promising and simple, but I spent 8 months to study it hard and I want to choose the PERSPECTIVE direction, WEB didn’t choose the technology because I don’t want to tinker all my life in HTML + JS!
From my conclusions (judging from the vacancies) Game Developing - especially casual and “smartphone” games are gaining momentum very well, and of course I could be wrong, but you are there, so tell me from your own experience what to do? Where to go? I want to go to work and some money for bread (without oil).