Python Career in Japan

Japan’s Career Market – Python

Python use is growing worldwide, and with a recent dramatic rise here as well, Japan is no different.

Python use is growing worldwide, and with a recent dramatic rise here as well, Japan is no different. The table below shows the most recent shifts in job recruitment by programming language based on data from Indeed Japan.

LanguageNumbers of jobRate of IncreaseNumber of OccurrencesChange in Rank
May 2019March 2018
Java46,75048,22097%-1,470
C39,54326,675148%12,868
PHP36,70028,685128%8,015
C#27,76023,333119%4,427
C++26,17222,657116%3,515
Python22,9309,082252%13,848
Ruby20,22812,676160%7,552
Javascript17,94118,56197%-620
Objective-C14,1935,834243%8,359

(Data gathered by Indeed Japan, June 2019)

The chart shows a ranking of total recruitment based on programming language as of June 2019, and the point to focus on is the rate of increase for Python. In just over a year it has grown by 252%, and it broke 20,000 in sheer numbers of recruitment ads for the first time, with a jump of almost 14,000 ads over the previous year’s total.
When a sudden spike in recruitment like this happens, it usually reflects a staffing shortfall. In other words, there are increasing opportunities to find Python-related work in Japan for foreign engineers with knowledge of and experience in the language.
At the same time, there is a fast-paced attempt to educate staff in Japan to help erase this Python staffing shortfall. There is concern, however, that this will create more and more engineers who don’t understand the “pythonic” philosophy. Since the chief advantages of Python, including its high maintainability and ease of acquisition, are grow directly from the pythonic philosophy, an increase in unpythonic code being written means there is a danger of losing any advantage of using Python in the first place.

What is the Python Philosophy of “Pythonic?”
Pythonic is a broad term expressing a general programming philosophy. I recommend gaining an understanding of pythonic as one of your first goals.
First, below I’m including a short explanation of pythonic taken from Wikipedia. I hope it will help in your understanding of the concept.

A common neologism in the Python community is pythonic, which can have a wide range of meanings related to program style. To say that code is pythonic is to say that it uses Python idioms well, that it is natural or shows fluency in the language, that it conforms with Python’s minimalist philosophy and emphasis on readability. In contrast, code that is difficult to understand or reads like a rough transcription from another programming language is called unpythonic.
Source: http://en.wikipedia.org/wiki/Python_(programming_language)

The Python Engineer Development Co., Ltd., of which I am Chair and CEO, was established to better promote the dissemination of the Python language and pythonic philosophy in Japan, and has carried out testing related to both all over the country. These tests are based on Guido van Rossum’s The Python Tutorial, a text written with full understanding of the pythonic philosophy, and I wholeheartedly recommend it as a resource to anyone studying Python. Learning truly pythonic Python should help you become a Pythonista capable of finding work worldwide, not just in Japan.
Of course, since it is a tutorial text, beginners can gain a better understanding by reading Introducing Python first before then progressing to The Python Tutorial.

Next, I’ll discuss the state of Python use in Japan.
The primary uses of Python worldwide are in AI, machine learning, big data, OpenStack, and web applications. In Japan, since there’s been no widespread adoption of web application development using Python, the four primary categories are AI, machine learning, big data and OpenStack. Since more than half the jobs within these four categories do use Python, anyone looking for development work in them should consider Python a prerequisite. Naturally, you should also be studying AI, machine learning, big data and OpenStack themselves, as well.

Finally, let’s talk about Python related recruitment based on salary analysis.

Annual incomeNumbers of jobRate
2000000¥〜2990000¥3,24816.8%
3000000¥〜3990000¥4,84025.1%
4000000¥〜4990000¥5,43828.2%
5000000¥〜5990000¥2,54013.2%
6000000¥〜3,21016.7%

(Data gathered by Indeed Japan, June 2019, excluding yearly salaries less than 2,000,000 yen)

According to this Python recruitment salary analysis, roughly 17% of the recruitment spots offer salaries of 6,000,000 yen or more. If you add specialist knowledge of AI, machine learning or big data to that, then salaries should grow even more, as these are fields requiring expertise. Clearly, anyone who’s truly interested in being the best engineer they can be will always be served by devoting themselves to study and gaining experience.

Relocate to Japan in IT banner

Tadashi Yoshimasa

PREVIOUS ARTICLE NEXT ARTICLE

Comments

Comments are closed.

John Doe
May 6, 2019   19:33
Today, when the original 40-strong team has grown to 1,800 people, Fujino admits that it’s hard to run the company without meetings. But according to him, what’s important is to keep things flexible and practical. He has learned that shepherding a project from research and development through to sales requires capabilities not just as an engineer but also as a manager, supervising employees and keeping track of everything that goes on within the organization.
Sarah Woo
May 6, 2019   19:33
For Honda Sōichirō, airplanes had always been a dream. As a boy, he had reportedly been fascinated by the aerial exploits of the stunt pilot Art Smith, who had come to Japan for exhibition flights.
John Doe
May 6, 2019   19:33
Fujino only met the Honda Motor Company founder once—an encounter made all the more memorable by the bright red Hawaiian shirt the legendary inventor was wearing—in the men’s room at the company’s research center in Wakō.
Sarah Woo
May 6, 2019   19:33
Fujino’s boss had warned him never to mention the aircraft project to Honda. At the time, Honda had already retired from all executive positions. But everyone knew that he loved aircraft, and they worried that he might insist on resuming an active role if he got wind of the aircraft development project. Fujino, as instructed by his boss, never said a word.
John Doe
May 6, 2019   19:33
Two years later, in 1991, Honda Sōichirō died at the age of 84. Thirty years have gone by since then, and today HondaJet aircraft are flying around the world. Although Fujino never exchanged a word with Honda, the latter’s dream may have been passed on during that chance meeting.