Today I am going to outline to you the current popularity of different programming languages in 2018. I’m going to be using an index put together by TIOBE, a company that specialise in software quality. TIOBE stands for the ‘The Importance of Being Earnest’ a title for a comedy play written by Oscar Wilde for those wondering minds out there. The company have created an index of the popularity of programming languages. I am also going to be looking at an index, called PYPL (PopularitY of Programming Languages) created using the searches on google for tutorials of different languages.
The TIOBE index
The PYPL PopularitY of Programming Language Index
Java is the first programming language I learnt at university. It’s what I call a real programming language ,not like HTML, which doesn’t feature on the lists but is always a good starting block into programming. According to a lot of background reading Java has rarely lost it’s position as one of the top two programming languages. Created in 1995 and named after a type of coffee it is used by around 90 percent of Fortune 500 companies are using Java as their server side language and of course all android apps are based on Java, albeit can be written in different languages as I’ve shown previously.
Python is very much on the rise, it’s generally used for web development and as a support language for software developers. It can also be used in scientific computer, data mining and machine learning. Which fits well with the increase of talks of big data and machine learning.
C# is the main language that we use here at QuayTech. So why are not using Java I hear you ask. C# is a more secure and robust program language. That is used by a lot of windows systems. It runs on the .NET framework developed by Microsoft, although .Net has now been made open source. It’s quite a difficult language to learn as opposed to Java or Python. But once you know Java, the syntax to C# is very similar.
I’ve touched over a few of programming languages. There are many different languages out there each with their own advantages and disadvantages, in fact there are 100’s the majority are useless. A website I was told about in college shows you how to print ‘99 bottles of beer’ in pretty much all of them.
If you’re thinking of learning programming I’d definitely consider beginning with Java. This will help you to learn the basics of programming such as: loops, ifs, variables, etc and will put you in good stead for any other programming language you want to encounter.
Thanks for reading,