What are the necessary skill sets that i should learn to fit into the industry? |
The C++ industry is quite vast and there is many different aspects of it. So it can be hard to give a detailed list of what you should learn to be proficient in the industry. Though if you have a certain type of programming you wish to get into then it definitely is possible.
Though I will say this, most entry level jobs are mainly just looking for people that have a good solid grasp on the basics and are eager to learn. You probably don't need to be skilled in every framework the company uses. They usually are willing to take the time to teach you how things are done in the company, how to use the frameworks they use, etc. In fact for most entry level positions this is expected.
Though that isn't to say that actually knowing how to use certain frameworks, or knowing how certain design patterns are used in your field wont give you the "leg up" so to speak on your competition.
So in short companies are mainly looking for people that have a good grounding of basics, are eager to learn. You don't need to know everything about the field, just make sure that you show your willingness to learn new things and that will go far.
So what should i learn? what do i have to learn as C++ is very vast. |
As I stated before there is many different aspects of C++, for example there is network programming, multi-threaded programming, User Interface programming, in house tools programming and the list goes on and on.
The best thing to do is find out what type of programming interests you and what type you want to specialize in. Companies usually aren't just looking for someone that knows a little about every type of programming, instead they are looking for someone that specializes and is knowledgeable about one or two of those types of programming.
So again in short figure out what interests you the most and then start researching more into that subject and start learning about the ins and outs of how to program that subject. You might think they are all similar but it is actually surprising that even though they all use the same language (C++ in this case) they each can have very different ways of doing things.
Just my 2 cents, and good job you are making great progress after only a month or so. If you keep this pace and your attitude of wanting to learn you should have no problems finding a job you like.