Lädt...

🔧 Breaking Into Japan’s Tech Industry: A Beginner’s Guide to Job Hunting


Nachrichtenbereich: 🔧 Programmierung
🔗 Quelle: dev.to

TL;DR:
I share my journey from working as an ALT in Japan to becoming a self-taught web developer. I reveal the challenges of navigating the tech job market here—especially the pitfalls of SES/SIer companies—and offer practical advice for those looking to break into IT. If you're starting out, this post highlights what I wish I’d known before diving in.

I wanted to write about the tech landscape for those looking to start out as a self-taught web developer in Japan. From my own experience, I’ve noticed there aren’t many detailed articles covering this topic—aside from a few Reddit discussions. There are a lot of things that aren’t talked about enough, including the challenges and pitfalls that newcomers might face. So, I want to share my journey—how I got started as a web developer in Japan and what I’ve learned along the way. I’ll also go over things to be aware of when looking for your first company, so you can avoid potential missteps and make informed decisions.

A bit about myself

I came to Japan in 2018 as an ALT (Assistant Language Teacher). It was an experience I genuinely enjoyed—getting to explore Japan’s countryside, immersing myself in the culture, and engaging with students in a meaningful way. One of the best parts was feeling like I was making a difference in their learning.

Of course, being an ALT also came with a fair amount of downtime between lessons. I used that time to study for the JLPT, first passing N2 and then eventually N1. Once I had finished my language studies, I found myself wanting to learn something new.

That’s when I got interested in web development. Seeing how websites and web apps worked—and being able to build something interactive from scratch—seemed really cool to me. I’d always had an interest in tech since I was a kid, but I never pursued it seriously (mostly because I thought math would be a big part of it, and calculus was not my thing). To my relief, I quickly realized that advanced math isn’t really necessary for web development.

I took an online course for six months, covering the basics—HTML, CSS, JavaScript, Git, GitHub, and all the essential tools needed to start building projects. I used every resource I could find: Udemy, The Odin Project, YouTube tutorials... anything that could help me learn.

Near the end of my course, I had built enough projects to get comfortable with web development. I enjoyed working with React, so most of my projects were based on it. I also found myself really enjoying the styling and design aspects—it was fun making things look good while keeping them functional.

My First Programming(?) Job After Being an ALT

Oooh boy. The few months leading up to the end of my ALT contract were brutal. I was firing off applications left and right to every developer job listing I could find online. But most postings—especially on LinkedIn—were looking for mid to senior-level developers with at least 3+ years of experience.

It was tough. Really tough.

There were barely any entry-level English speaking dev jobs, and the only ones that existed were mostly at Japanese companies listed on recruitment sites like En Tenshoku, Doda, and Type.

At first, I was amazed by how many “entry-level” programming jobs there seemed to be. Japan must really need a lot of developers! But despite the sheer number of listings, I struggled to secure an actual job offer. I got plenty of interviews, though, which at least meant my resume was good enough to catch attention.

Falling Into the SES/SIer Trap

Eventually, I landed a job at a small startup IT company and was excited to finally begin my Frontend development journey! Or so I thought.

At the time, I had no idea how most local Japanese IT companies actually worked. What I had signed up for was an SES (System Engineering Service) / SIer (System Integrator) company.

Quick explainer: These companies don’t actually do development work in-house. Instead, they hire engineers and “rent” them out to client companies as temporary workers. So instead of being assigned to internal projects, you're basically a contractor, waiting for a client to pick you up.

My First Day: Wait… What?

On my first day, I arrived at the office expecting to be assigned to a frontend project. Instead, I was asked to:

  • Get my picture taken
  • Record a self-introduction video
  • Fill out a skill sheet

I was confused. Wait, aren’t I supposed to be dispatched to a client already?

Turns out, I had to go through another round of interviews—this time with potential client companies. These were arranged by my account managers, who basically acted as middlemen trying to “sell” me to clients.

A bit odd… but I figured as long as I can land a Frontend development project, I’d be fine.

My “Programming” Assignments (Or Lack Thereof)

I was on standby for almost a month, using the time to polish my skills while waiting for an interview. And then…

My first assignment? Updating POS registers at a supermarket chain.

  • Job description: Follow a manual and install new software on registers.
  • Schedule: Graveyard shift. Twice a week.
  • Programming involved? None.

Not exactly what I imagined for my first “dev job.”

Still, I figured it was just the start. I put up with it for two months before being placed on standby again.

Next assignment? Working at a PC recycling company, wiping and refurbishing old business/consumer PCs.

I started asking my account manager when I’d actually be assigned to a Frontend development role. His response? “There just aren’t any frontend projects available right now.”

Then, to make things even worse, they tried to assign me to:

  • Another kitting job
  • A call center role
  • A project management position

That was it. I had enough.

Escaping the SES Cycle

At this point, I realized I was wasting my time and immediately started job hunting again. Eventually, I landed a position at another Japanese startup—this time, as a real Frontend Developer.

It wasn’t exactly smooth sailing (I’ll write another post about that), but at least I was finally in the field I had worked so hard to break into.

Final Thoughts & Advice

I'll be honest—I was naive. I didn’t do proper research on SES companies before joining one, and looking back, I wish I had been more informed. After leaving, I started digging deeper into how these companies operate, watching YouTube videos, reading reviews, and hearing others’ experiences. Many SES companies can be sketchy, and I should have been more cautious. But at the time, I was desperate for a job and needed a way to stay in Japan.

So, if you're looking to start your IT career in Japan, here’s what I’ve learned:

  • Get your JLPT N2 or N1. Unless you have significant experience, most Japanese companies won’t even consider your application.
  • Prioritize international companies. They generally offer better salaries, work-life balance, and career growth opportunities.
  • Look for 自社開発 (jisha kaihatsu) in job listings. This means the company works on its own internal projects, rather than dispatching employees to clients.

If You’re Considering an SES Company… Be Careful

If you’re set on joining an SES company, do your homework. Here’s what to watch out for:

  1. During the interview, ask how likely you are to be placed in a project that matches your skills. If they dodge the question, that’s a red flag.

  2. Pay attention to the vibe of the people interviewing you. If the recruiter, CEO, or engineers seem uninterested, unprofessional, or just give you bad vibes, trust your gut. My interviewer looked grumpy—should’ve taken that as a sign.

  3. Research the company on review sites:
    転職会議 (Highly recommended)
    OpenWork
    en ひょうばん

Use Google Translate if needed, and take note of recurring negative reviews. Even exaggerated complaints usually have some truth to them.

  1. Check the company size and number of employees. A small size company could mean a lot of pressure and low quality jobs (hence lower chance of ending up with the type of project that you want to belong in)

  2. Look at their overtime policy. In Japan, overtime is unfortunately mostly unavoidable, so avoid companies that list 30+ hours per month.

I hope my experience gives you some insight into the IT job market in Japan and helps you navigate it more smoothly. My goal with this blog is simply to share what I’ve learned and offer a fair bit of caution for those starting out. If this helps even one person avoid the pitfalls I faced, then it’s worth it.

...

🔧 Breaking Into Japan’s Tech Industry: A Beginner’s Guide to Job Hunting


📈 66.4 Punkte
🔧 Programmierung

🔧 How to Start as a UX/UI Designer: A Step-by-Step Guide to Breaking Into the Industry


📈 26.78 Punkte
🔧 Programmierung

🔧 LinkedIn AI-Powered Job Hunting Revolutionizes Job Search Experience


📈 24.91 Punkte
🔧 Programmierung

🔧 Three Methods of Job-Hunting: Networking, Online Job-Searching, or Cold Emailing | Part 1


📈 24.91 Punkte
🔧 Programmierung

🔧 Three Methods of Job-Hunting: Networking, Online Job-Searching, or Cold Emailing | Part 2


📈 24.91 Punkte
🔧 Programmierung

⚠️ Not a dream job: Hunting for malicious job offers from an APT


📈 24.91 Punkte
⚠️ Malware / Trojaner / Viren

🎥 Antisyphon: Infosec Job Hunting - Building Resumes using Job Descriptions with Jason Blanchard


📈 24.91 Punkte
🎥 IT Security Video

🔧 How to Use Burp Suite for Bug Bounty Hunting: A Beginner-Friendly Guide


📈 23.14 Punkte
🔧 Programmierung

📰 A Beginner’s Guide to Threat Hunting


📈 23.14 Punkte
📰 IT Security Nachrichten

🔧 How to Get Hired in Tech (Job Hunting Strategies for IT Market)


📈 22.9 Punkte
🔧 Programmierung

📰 Breaking into the digital industry in the North-East


📈 22.71 Punkte
📰 IT Security Nachrichten

🔧 119/365 | ¥10M Job Challenge - Japan’s IT Job opportunities?


📈 22.56 Punkte
🔧 Programmierung

🔧 119/365 | ¥10M Job Challenge - Japan’s IT Job opportunities?


📈 22.56 Punkte
🔧 Programmierung

📰 Breaking Down the Tech Industry's Stranglehold On Digital Ads


📈 22.54 Punkte
📰 IT Security Nachrichten

📰 Breaking Down the Tech Industry's Stranglehold On Digital Ads


📈 22.54 Punkte
📰 IT Security Nachrichten

📰 Breaking Down the Tech Industry's Stranglehold On Digital Ads


📈 22.54 Punkte
📰 IT Security Nachrichten

📰 Hunting for the True Meaning of Threat Hunting at RSAC 2019


📈 22.52 Punkte
📰 IT Security Nachrichten

📰 Risk Hunting statt Threat Hunting: So sorgen Sie für mehr Cybersicherheit


📈 22.52 Punkte
📰 IT Security Nachrichten

📰 Threat Hunting: Eight Tactics to Accelerating Threat Hunting


📈 22.52 Punkte
📰 IT Security Nachrichten

🔧 Reboot Your Tech Career: A Practical Guide to Thriving in the Tech Industry


📈 21.75 Punkte
🔧 Programmierung

🔧 🧊 Breaking the Ice: A Beginner’s Guide to Apache Iceberg with Real-World Use Cases


📈 21.55 Punkte
🔧 Programmierung

🔧 Starting as a Junior Developer and Breaking into the Job Market – A Retrospective


📈 21.48 Punkte
🔧 Programmierung

📰 AI-Powered Fuzzing: Breaking the Bug Hunting Barrier


📈 20.94 Punkte
📰 IT Security Nachrichten

📰 Industry Unbound, book review: How the tech industry pays lip-service to data protection and privacy


📈 20.92 Punkte
📰 IT Nachrichten

🔧 Exploring RWA Tokenization: A Beginner's Guide to Blockchain, Applications, and Industry Impact


📈 19.93 Punkte
🔧 Programmierung

📰 Tech Job Slump Hits Coding Bootcamp Graduates as AI Reshapes Industry


📈 19.69 Punkte
📰 IT Security Nachrichten

🔧 What Was Your First Job in the Tech Industry?


📈 19.69 Punkte
🔧 Programmierung

📰 Does Tech-Industry Job Growth Actually Lower Wages For Some Workers?


📈 19.69 Punkte
📰 IT Security Nachrichten

📰 Quantum computing breaking into real-world biz, but not yet into cryptography


📈 19.63 Punkte
📰 IT Security Nachrichten

🔧 The Reality of Burnout and Breaking Into Tech


📈 19.47 Punkte
🔧 Programmierung

matomo