Welcome back! So the past few days i’ve written about the programming languages that massive companies use, including Google and Facebook (click on those companies to read those articles). Now, let’s talk about what programming languages Microsoft uses. This time around, this company wasn’t on that Wikipedia page that I referenced in the other articles, so I went ahead and read through a majority of their current job openings that are currently on their website:
Java is a very popular language used in tons of companies across the world, Microsoft is one of those companies. This language is a object oriented language with a large community behind it, so if you plan on learning this language, you will have a large community to help you.
Python is a very powerful language, this is the one language I use all of the time. Python is another object oriented language used by tons of companies, interestingly enough, a majority of Microsofts positions including their Data Science and Software Engineering jobs. This language can be used for developing machine learning models, applications, data processing, etc..
C# & .NET
As some of you may know, C# is a language actually developed by Microsoft themselves. This language is a object oriented language with a ton of different uses, I also saw this language being displayed under their Software Engineering and Software Security positions as well. .NET is another framework created be Microsoft, I would totally say that .NET is not as popular as C#, but it’s still a very popular framework as well. .NET can be used for developing a ton of different types of applications and tools.
C and C++
Finally, C and C++ are very popular languages that i’m sure everyone knows about. C is one of those languages that whatever software engineering position (even some data science positions) are going to require it regardless. C++ is another very popular language, this language was originally known as “c with classes”. Since it’s origination, it’s pretty much been it’s own language. You can build out a lot of different things with both C and C++: Games, Applications, Operating Systems, etc..
As always, I wouldn’t recommend just learning one of these languages, Learning both will always lead you to becoming a stronger engineer. As I mentioned earlier, as important as some of these programming languages are, you should probably want to learn the softwares that Microsoft uses as well. When I was searching through job postings, I saw that every job posting required more experience in these specific softwares than programming languages: Microsoft Azure, Hadoop, Google Apps, AWS and Visual Studio. Learning both these programming languages and softwares will probably help you land that job at Microsoft, good luck!
if you have any suggestions, thoughts or just want to connect, feel free to contact / follow me on Twitter! Also, below is a link to some of my favorite resources for learning programming, Python, R, Data Science, etc.