Tips & TricksBeginner12 min read

What Japanese Tech Companies Teach New-Grad Engineers: A Curriculum Analysis of 44 Companies (2026)

Recruit, MIXI, Cybozu and 41 other Japanese tech companies publish the materials from their new-graduate engineer training. This analysis reads them and tallies how the curricula are built: which subjects they cover, what they now assume new hires already know, and how they handle generative AI.

In Japan, most tech companies hire new graduates as a cohort. They all start in April and spend one to four months in company-run training before joining a team. Every spring and summer, many of these companies publish the slides, repositories, and write-ups from that training.

This article goes through what 44 of them have published and tallies their curricula by subject area.

A bar for each subject area. The height is the number of companies (out of 19) that teach it as a subject. Cloud and infrastructure is the highest at 17, followed by web applications at 15 and databases at 14.

Each bar shows how many of the 19 companies with a fully documented curriculum teach that area as a dedicated subject. Cloud and infrastructure leads with 17, followed by web applications and databases.

How the curricula are built

These are the 19 companies whose most recent curriculum (2023 to 2026) is documented in full. For each area, the bar shows how many of them teach it as a dedicated subject.

Core technologies

  • Databases & SQL14 / 19
  • Git13 / 19
  • Programming languages10 / 19
  • Linux & shell6 / 19

Application development

  • Web applications15 / 19
  • Testing & QA10 / 19
  • Design & architecture8 / 19

Infrastructure, operations, and security

  • Cloud & infrastructure17 / 19
  • Security12 / 19
  • Containers8 / 19
  • Networking4 / 19

Process and generative AI

  • Mindset & writing13 / 19
  • Team project (PBL)13 / 19
  • Generative AI11 / 19
  • Development process7 / 19
NOTE

The count reflects whether an area has its own dedicated subject. An area without one may still be covered elsewhere. Some companies have no "Linux" subject, for example, but their container training has trainees run unshare and ip addr.

How deep Git training goes

Five companies publish their Git material in enough detail to see what it covers. The steps below show how far each goes.

Git coverage shown as ten steps. Two companies go as far as resolving conflicts, one goes to stash, and two go all the way to worktree. One of the two at the top assumes Git experience and starts at step three.

All five cover everything up to resolving conflicts. Where they diverge is recovery with reset and reflog, tidying history with rebase -i, and internals such as the object model.

  • The company with the widest coverage spends a full day on Git and goes as far as recovering with reflog, rebase -i, and reading .git/objects
  • The company that designs its course for experienced developers states that it is aimed at "people who have already done some development with Git," and treats the basics as a given

Few companies teach Linux and the shell as a subject

Only 6 of the 19 have a dedicated subject for it, and the material of two is published in detail. One of them, a course on server operations, has trainees SSH into a training server and work all the way up to investigating logs.

One exercise asks trainees to "show only the source IP addresses that have ever logged in to the server, without duplicates" (translated from Japanese). The answer is a single line of piped commands. Here is the same idea run against a file of login records:

Four commands joined by pipes pull the unique source IP addresses out of a login record

Companies without a dedicated subject still write the rest of their material assuming command-line skills. Their container courses and the setup guides for their AI courses expect trainees to work in a terminal. The shell is treated less as something to teach and more as a prerequisite for everything else.

The basics are becoming prerequisites

Three platforms: before joining, new-grad training, and team placement. The Linux and Git blocks move from the training platform to the before-joining platform.

Some training programs and materials now state basic shell and Git skills as a prerequisite. The quotes below are translated from Japanese.

The published course lists point the same way. Linux and Git courses disappeared from Cybozu's list in 2020 and from Recruit's in 2025. (Both companies also run internal or unpublished courses, so this does not prove they stopped teaching them.) As the range of skills among new hires widens, some companies appear to be moving to a model where the basics are expected on day one and training is split by proficiency.

Databases: design and performance over writing SQL

Six companies publish their database material in enough detail to see what it covers. The bars show how many cover each topic.

  • Writing SQL4 / 6
  • Schema design4 / 6
  • Performance tuning6 / 6
  • Transactions3 / 6
  • Choosing a database3 / 6

All six cover performance tuning. Writing SQL is where they split: one company has trainees write a hundred queries, while another states at the outset that its database course does not cover how to write SQL.

Three approaches to generative AI

Three approaches to generative AI. Type 1 has trainees build without AI first and allows it later. Type 2 limits AI to helping trainees understand. Type 3 teaches real-world use in every subject.

TYPE 1

Split by phase

Implement without AI first, then allow it later.

TYPE 2

Split by purpose

Use it to understand, not to implement.

TYPE 3

From day one

Teach real-world use inside every subject.

“To use AI effectively, the foundational knowledge and design skills needed to judge whether generated code, SQL, and designs are sound matter more than ever.”

MIXI, published write-up of its 2026 new-graduate technical training

Problems reported in training retrospectives

Four problems reported in retrospectives. 1: parallel work with AI caused a pile of merge conflicts. 2: the author of a PR of AI-written code could not explain the intent. 3: trainees were pulled around by an agent's opinions in design training. 4: instructors found there was too little Git and GitHub material.
  1. Cloud Ace, 2025 training report by a new graduate
  2. DeNA, 2025 retrospective by a new-graduate team
  3. GMO Pepabo, 2026 new-graduate training report (design training)
  4. NTT Communications, instructors’ and mentors’ retrospective on new-hire training (held in November 2021)

None of these are about operating a tool. In each case, what was tested was whether trainees could see what was going on and explain it themselves.

Implications for training design

  1. Decide how far Git training goes. All five companies cover resolving conflicts. Decide whether recovery and history cleanup belong in training or are left to on-the-job learning after placement
  2. If the shell is not a subject, make it a prerequisite. Even companies without a dedicated subject write the rest of their material assuming command-line skills. Everyone needs to reach the same baseline before joining or early in training
  3. If you allow generative AI, pair it with the fundamentals to evaluate its output. Companies of every type emphasized the foundational knowledge needed to judge whether AI output is sound

Methodology

For each company, the most recent year with published materials or a training write-up was selected, and its slides, GitHub repositories, and tech blog posts were read. For each subject, the analysis recorded what it covered, how it was taught, what it assumed, and how it handled generative AI. Every fact quoted in this article was checked against the primary source (as of September 2026). Published materials usually cover only part of a program and exclude internal-only sessions. Personal retrospectives by new hires do not represent official company policy, and the sources say so where they are quoted.

The 19 companies whose curricula were tallied, with the year covered:

Closing

Basic shell and Git skills are increasingly a prerequisite for training. WebTerm Learn lets people build those skills in the browser, at their own pace. The Terminal and Git courses have hands-on exercises from the first lesson. For team training, see WebTerm Learn for teams.

Related Courses

Ready to practice? Try these interactive courses.

Related Articles

Back to Articles