[PYTHON] Japan may be Galapagos in terms of programming language

Recently, I researched programming languages and wrote this article. I will explain about Galapagos in the field of programming languages that I noticed in this process. Note: This article is a programming beginner's guess about the difference in rankings between Japan and the United States. Not always correct. If there are any mistakes, I will correct them so please comment.

The status of statistical languages is too low in Japan

Please read Ranking of languages written in this article first. If you don't understand English, just the ranking in the middle is enough. I couldn't find the ranking of Japan to compare with, but [this](http://paiza.hatenablog.com/entry/2014/10/07/ [Java is terrifyingly strong] The program I want when I change jobs )had. I chose something extreme to some extent, but the conclusion is that Ruby is more popular in Japan than in the United States, and statistical languages (R, Python, etc.) are less popular. The theme of this time is that this is not good.

Ruby is popular, but what about it?

The reason why Ruby is so popular in Japan and the United States is probably Ruby on Rails. Rails is a framework that makes it very easy to create web services. With the advent of Rails, Ruby has risen. The reason why Ruby is preferred in Japan over the United States is that it is a language created by the Japanese and that there is a wealth of information in Japanese. It can be said that Ruby has played a part of the role that Python plays in the United States. PS: Python forgot that multibyte characters are awkward. That may be why Ruby became popular instead of Python. I understand why Ruby is so popular in Japan, and thanks to the large number of Ruby engineers, I benefited from Rails. But the problem is next.

Low status of statistical languages

In the American ranking, R and Python are up, but the low status of these two languages is a characteristic of Japan.

Features of the two languages

R is a statistical language, not a programming language to be exact. It's still active in academia, but it's being replaced by Python in business. Python: Personally the hottest language. Positioning is a programming language that can perform statistics. Even if it is inferior to R just by looking at the statistics, it is strong that it can be implemented that R cannot.

The problem with weak statistical languages

One of the hottest areas right now is statistics. This is because statistics are a basic tool in machine learning and data science, which have been attracting attention recently. The fact that the language that can do the statistics is not popular in Japan means that Japan is behind in the field of dealing with statistics. I think Japan is bad. Especially the lack of Python engineers may lag behind the artificial intelligence field.

Addendum: The description about Matlab has been deleted because Matlab is not listed as an option. Also, please note that the discussion is not based on very rigorous data. The hot Python isn't popular in Japan right now, but I wonder if it's okay because I wrote the article.

Recommended Posts

Japan may be Galapagos in terms of programming language
Programming language in "Hello World"
Explanation of CSV and implementation example in each programming language
Start SQLite in a programming language
For Python beginners. You may be confused if you don't know the general term of the programming language Collection.
Easy padding of data that can be used in natural language processing
Guidelines for reincarnating in the world of linux programming development (C / C ++ language)
You will be an engineer in 100 days ――Day 24 ―― Python ―― Basics of Python language 1
Maximum number of function parameters that can be defined in each language
You will be an engineer in 100 days ――Day 30 ―― Python ―― Basics of Python language 6
You will be an engineer in 100 days ――Day 25 ―― Python ―― Basics of Python language 2
The most sought after programming language in 2020
What kind of programming language is Python?
Draw graphs in the programming language Julia
You will be an engineer in 100 days --Day 33 --Python --Basics of the Python language 8
You will be an engineer in 100 days --Day 26 --Python --Basics of the Python language 3
You will be an engineer in 100 days --Day 32 --Python --Basics of the Python language 7
You will be an engineer in 100 days --Day 28 --Python --Basics of the Python language 4
Origin of that name related to programming # 1 Language name 1
Tools that fit in your hand (programming language)
PyQtGraph may not be available in the interpreter.
Unbearable shortness of Attention in natural language processing
How to limit the API to be published in the C language shared library of Linux