Hello community, today I joined this network and got amazed by how simple and useful this is. I read so many articles today. I wish this community grows within next few years to benefit newbies like me. So, this is my first question and i hope i get the best answer.
I have been doing C++ for like past 2 to 2.5 years. I also know C# and Java, i have strong OOP and Relational Database concepts. I have build a somewhat intermediate level applications in C++.
I can develop C# applications which use MS Sql Server, Basic Java apps (console + android), and C++ apps (console and 2D SDL/SFML). The language which i personally love to do is C++, because of its low level control (also i love assembly language and embedded systems programming, have done C/C++ in atmel mic).
So, with these tools in my bag, i want to know how i can excel my career in C++. I hear every now and then that all big applications we use today from 3D games to browsers to operating systems to large scale NASA softwares all are in C++, so finally what concepts or technologies of C++ i want to learn in order to be able to write/build these kind of softwares(obviously i want to work at MS,facebook,google,nasa).
PS: i have no interest in web design(html, css, js), i know a little php. Also sorry for bad English.
Hi and Welcome to Hashnode!
Indeed, very many applications are written in C++ today, so learning C++ will give you a good foundation if you want to develop high-performance software :) While people here can help you with planning your journey, we will not be able to make you a specialist or even get you a job at one of the companies you mentioned. Those you will have to achieve yourself.
Basically, what you might need are
printf(), use the much more convenientcoutstream.How to get them plus the necessary experience is by
As for getting into one of the mentioned companies, you will have to take a look at vacancies, take a lot of time writing a CV and application which exactly fits the job description. You should make it clear that you are eager to learn and open to move to their location, or some place else if necessary. It is important that they know that you are very motivated, social and stable and that you really like the company. Do not forget to add reasons and descriptions for anything. And try to find a vacancy as jr. developer, because that's the best you can get with only three years of experience. Once you are inside the company, learn, make a name for yourself and when you think you are good enough compared to your colleagues, it's a lot easier to get a new position. Applications inside a company are much easier, so you can grow to your dream job :)