如何在日本找到软件开发人员的工作

2025-06-05

如何在日本找到软件开发人员的工作

最初发表于日本开发者博客

对于外国人来说,在日本找一份软件开发的工作可能很困难。虽然有很多好机会,但往往很难找到。尤其是对于那些在日本寻找第一份工作的开发者来说。语言障碍加上缺乏在线资源,使得从优秀的科技公司中挑选出理想的公司成为一项挑战。

并非没有资源。事实上,市面上有很多专注于日本的求职网站和招聘机构。问题在于,你真正想要的数据很少能在网上找到,更不用说英文版了。虽然“黑公司”的报道有时可能被夸大,但在日本选择IT工作确实需要谨慎,尤其是对于外国人来说。

在美国等地,软件工程师已经成为最受欢迎的职业之一,但在日本并非如此。许多日本公司将编程视为“必要之恶”。对他们来说,编程只是一些低级工作,不值得投入。然而,随着日本互联网科技行业的成熟,越来越多的公司看到了软件开发的价值,并且情况在过去5到10年里迅速改善。我觉得这个行业已经达到了一个临界点,对于想在这里工作的外国人来说,有大量优质的软件工作机会。

那么问题是:如何找到好工作?在这篇文章中,我将探讨这个问题,并根据我在东京作为开发人员求职的经历,提供一些资源和建议。我深知在日本工作可以带来非常充实的体验,所以我希望能够帮助其他外国人避免我遇到的陷阱,并在日本取得成功。

我不会涉及的内容

这不是一份关于如何实际搬到日本的指南。这并非专门针对软件工程师,而且已经有很多类似的指南了。你可以在网上找到,而且每个人的要求都差不多。所以,如果你想了解搬到日本的物流方面的一般信息,我建议你去咨询一下这些指南。

例如,TokyoDev 的日本第一份编程工作指南就是个不错的起点。你也可以在BFFTokyo上查找其他与搬家相关的信息(例如签证信息)。这些话题也很重要,但在本文中,我将尽量避免讨论它们。我不会讨论你应该带多少钱或应该申请什么签证。相反,我想专注于如何找到一份你真正喜欢的软件开发工作,并避免那些你不会喜欢的工作。

自我教育

首先要做的事情:自我教育

如果你想在日本找一份软件工作(这其实挺好的),第一步就是做好功课。为了在日本成为一名优秀的开发者,了解自己想要什么样的工作至关重要。然后,你需要确定日本哪些科技公司愿意聘请外国工程师担任该职位,最重要的是,哪些公司能够提供你期望的工作环境。

或许部分原因是日本历史悠久的“终身雇佣”文化,我觉得日本的科技招聘仍处于起步阶段。目前有一些类似 Glassdoor 的网站,例如OpenWorkEN-Hyouban,但它们都是日语的。这些网站收集的数据虽然有用,但通常与非日本工程师无关。因此,我创建了Japan Dev,将其作为一项资源,直接面向希望在本地科技公司工作的外国人。

我建议您浏览“日本开发公司列表”页面,全面了解在日本招聘开发人员的外国人友好型公司。每个人都有自己的标准,所以您应该先确定自己的标准,然后研究哪些公司符合您的标准。无论您是在寻找英语环境、远程工作还是签证赞助,您都应该能够找到一份符合您要求的日本科技公司列表。

专家建议:明确自己想要什么样的工作,并花时间研究提供这类职位的最佳公司。不要以为只要在日本,任何工作都能让你满意,这注定会让自己失败。

为开发者提供适合外国人的资源

这里还有一些精心挑选的资源,您可以使用它们来加深对可用的编程工作的理解:

  • Japan Dev - 我们提供最详尽的日本最友好、最招聘开发人员的科技公司名单。此外,我们还提供大多数公司的薪资数据以及每家公司的“优缺点”。

  • LinkedIn - 许多日本顶级公司都在这里发布软件职位。LinkedIn 还会根据你的个人资料推荐公司,这很实用。

专家提示:即使您尚未抵达东京,也请将您的 LinkedIn 位置设置为东京。这样您会更受招聘人员的青睐。

  • TokyoDev - 东京编程工作的绝佳资源。这里发布的几乎所有工作都提供签证支持,而且大多数不需要日语技能。

  • AngelList - 更多初创企业职位。大多数是具有全球视野的公司。

  • Justa.io——专注于日本初创企业(不仅仅是软件开发商),但倾向于英语友好的公司。

  • HN Tokyo Slack - 直接与东京的开发者同行联系。这对于尚未前往日本的开发者来说尤其有用。

  • StackOverflow 工作- StackOverflow 是一个英文网站,因此在这里发布职位的日本公司通常都是全球化的。

通用日本求职网站

还有许多其他更通用的求职网站(Gaijinpot、Daijob 等),但它们可能会让人眼花缭乱。上述资源要么为英语开发者提供职位,要么吸引那些有意聘请外国开发者的公司,所以我建议你把精力集中在这些网站上(以及其他类似的网站;如果你还有其他类似的网站,请告诉我!),因为它们对于那些专门寻找编程工作的人来说,提供了更好的信噪比。

一般来说,你在这个阶段学习得越多,在与招聘人员沟通以及实际与公司会面时就越有优势。所以一定要花时间仔细考察公司,尽可能多地收集信息。

利用开发者活动

以上资源应该能为你提供大量关于公司以及具体工作机会的信息。一旦你确信某家公司适合你,直接通过这些网站申请或许是个不错的选择。但这不应该是你唯一的选择。如果你已经在日本,那么参加各种活动对找工作来说至关重要。众所周知,很多最好的工作机会永远不会在网上发布,这在日本开发者社区中尤为明显。

没有什么能取代亲自前往东京与人见面。你可以从已经在日本工作的软件开发人员同行那里获得最新信息,如果他们有机会先见到你,他们更有可能向公司推荐你。

找人为你担保

我有没有提过日本公司喜欢员工推荐?因为他们确实喜欢。很多公司有超过50%的员工来自员工推荐,因为这对公司和员工来说是双赢的。即使公司需要向员工支付费用,通常也比支付给求职网站或招聘机构的费用要低得多。通过推荐,员工可以获得报酬,公司可以奖励其中一位成员,并在他们心中树立对公司的好感。这意味着许多公司的员工都希望找到愿意与他们共事的人,甚至会受到经济激励。

换句话说,你在目标公司能接触到的人越多,获得开发职位的机会就越大。而推荐是与众多公司建立联系的最佳途径之一。

利用开发者活动

寻找对开发者最有影响力的英语友好活动

东京有源源不断的编程和 IT 相关活动,所以应该总会有一些活动,但对于有兴趣参加日本活动的软件开发人员,以下是我个人的一些建议:

  • TokyoTech - 这实际上算不上一个真正的聚会,但它是我在东京寻找聚会的首选资源。它集中展示了东京即将举行的大多数科技相关的聚会,无需你费尽心思在网上寻找。

  • 东京科技聚会- 最近新增的这项双语活动非常适合结识其他开发人员 - 而且是免费的!

  • Hacker News Tokyo - 这是东京一个很棒的社交活动。这里总是聚集着众多软件工程师、设计师、企业家以及任何对科技或初创企业感兴趣的人。

  • Dev Japan - Dev Japan 最初是一个程序员可以去参与项目的活动,最近不断扩大并在东京赞助越来越多的活动。

  • Meetup.com - 东京的很多开发者活动都可以在这里找到。几乎每晚都有活动。

  • Doorkeeper - Doorkeeper 是另一个组织聚会的网站;它是举办诸如著名的东京 Rubyist 聚会等活动的场所。

那么招聘人员呢?

那么招聘人员呢?

在日本,招聘公司是寻找软件工程职位的有力工具。事实上,据传闻,我认为这是日本最受欢迎的求职方式之一。然而,我认为在寻求他们的帮助之前,了解日本的招聘流程至关重要。我还建议,不要把招聘人员作为你找工作的唯一途径。

招聘人员的特点是,每个招聘人员只与一小部分公司合作。招聘公司会与特定的合作伙伴公司签订合同,并会将你介绍给这些公司。因此,在签订合同之前,最好至少与几位不同的招聘人员沟通,尽可能全面地了解你目前的工作机会。

好的招聘人员会坦诚地告知你各种选择,除非你真的非常合适,否则不会强行推销你。但你确实需要谨慎一些。招聘费用可能高达申请人年薪的25-50%(甚至更多),这意味着招聘人员有巨大的经济动机说服你加入他们的公司。因此,你不应该孤注一掷,一定要多与几家不同的公司沟通。

与招聘人员合作时,务必做好调查,只接受那些从商业角度来看对双方都有利的交易。务必掌握相关知识,避免落入销售陷阱。

学习说日语

我需要说日语吗?

不会,但你的日语水平越高,在日本找编程工作就越容易。这听起来可能显而易见,但根据我的经验,确实如此。软件开发机会的数量与你的日语水平直接相关。随着你技能的提升,机会之门会为你打开。然而,这并不意味着你不会说日语就完全没戏了。这只是意味着你需要在其他领域更胜一筹来弥补。

例如,你的技术能力越强,你不会说日语就越容易被接受。事实上,如果你的日语水平一无所知,并且想尽快去日本做程序员,那么练习LeetCode并提升你的技术面试技巧可能比学习日语更有意义。你还可以努力提高你的沟通能力和自我推销能力,因为这些也会直接影响你在日本公司技术面试中的表现。

专业提示:日本没有人关心 JLPT。

嗯,其他一些外国人可能有点在意。但很少有日本公司知道JLPT是什么,更不用说不同级别的实际含义了。如果这很重要,是的,我是根据经验说的(我有N1)。我发现,在某些公司,更高的级别可能会帮助你从简历阶段进入面试阶段,但之后就完全没用了(毕竟你得到了推荐,所以你也不需要依赖简历筛选,对吧?)。JLPT作为衡量学习进度和激励你的一种方式仍然很有价值,只是你不应该指望公司因为你通过了考试就为你铺开红地毯。

简历筛选阶段之后,真正重要的就是面试时的沟通能力。说到底,公司都有要求,你要么满足,要么不满足。说到日语能力,这意味着你需要展现以下两点之一才能被录用:(1) 足够的日语能力胜任这份工作;或 (2) 足够的热情,让他们相信你会学习。如果一家公司需要日语,而你无法展现其中任何一点,他们就不会录用你。所以,如果我是你,我会专注于实际的口语能力和公司调研,而不是备考。

东京

我需要搬到东京吗?

这真的要看情况。我个人认为,在东京(而不是日本其他地方)找到一份称心如意的开发工作的机会要大得多。这并不是说其他​​地方没有好工作。日本各地都有科技公司,只是绝大多数对外国人友好的科技公司都在东京。

有少数大公司在福冈等地设有办事处(LINEMercari),但能够提供大多数外国人所寻求的环境的编程工作数量却少得多。

在东京以外,即使相对于较低的生活成本,工资通常也较低。活动会减少,即使有活动,外国人和英语水平也会下降。话虽如此,仍然一些外国软件开发人员在福冈和大阪等地愉快地工作,而且进步的初创企业数量也在持续增加,东京以外的情况似乎会继续改善。福冈最近推出了一种特殊签证,鼓励人们在那里创业,京都在过去几年里成为了一个热门地点。

所以这取决于你自己。在东京,你的职业发展会容易得多,但对于那些不想(或无法)搬到这里的人来说,至少值得去别处看看。

那么外企的远程工作怎么样?

虽然在日本居住期间为外国公司远程工作可能比较困难,但对一些人来说,这是一个可行的选择。这能为你打开一整套全新的公司选择,如果你能获得允许远程办公的签证,并且不介意完全远程办公的生活方式,那么远程办公也值得考虑。请记住,虽然允许远程办公的公司数量确实在增加,但大多数公司仍然要求远程员工与团队其他成员位于同一国家/地区(或至少处于同一时区)。

日本远程工作资源

这种情况可能相当罕见,但我听说过有人在日本远程工作,因此这里有一些为开发人员寻找远程工作的资源:

日本面试流程

日本的开发人员面试流程

我不确定日本开发者职位的实际面试流程有什么好说的。如果你申请的是海外公司,他们通常会至少通过视频聊天进行前几次面试,事实上,让应聘者飞到日本面试的情况仍然相对罕见(除了少数例外)。面试着装要求取决于公司,就像美国和大多数其他地方一样。银行通常会要求你穿西装,而初创公司则不会在意你的穿着。

专注于算法和数据结构的硬核面试很少见,不过编程挑战和家庭作业很常见。每家公司都会问你为什么想来这里工作,所以你应该准备好一个充分的理由。很多公司还会问你关于他们产品或服务的具体问题,所以你应该事先好好利用一下。大多数公司在发出录用通知前会进行3-4轮面试,而且绝大多数公司会在面试的早期就询问你目前和预期的薪资,所以要准备好你的谈判策略(我个人很支持Patio11方法,但这又是一个独立的话题)。

最后:尽量保持现实

几乎任何想在日本工作的半熟练、英语流利的软件工程师,只要搜索一下,就能找到工作。但外国人在日本找工作时应该谨慎,尤其是在软件行业。务必做好自己的调查,找到一家你真正有潜力的公司。

很多人都梦想着在日本生活,有些人过于沉迷于这个梦想,以至于忘记了尽职调查,最终从事了并非真正喜欢的工作。在日本工作或许是一段奇妙的经历,但新鲜感终究会消退,而当这种新鲜感消退时,你需要确保自己身处一个能够接受这种新鲜感的环境。即使身处日本,你也需要继续在职业生涯中前进,学习新的技能。

我们都听过那些搬到日本并在科技公司遭遇不愉快经历的工程师的恐怖故事。事实是,如果你不小心,很容易在这里成为一名程序员,最终落得一个糟糕的境地。如果你仅仅因为一家公司在日本就接受了它的录用通知,情况就更是如此。作为一个在日本度过了整个工程师职业生涯的人,我深知这里对外国开发者的就业前景从未如此美好,但你仍然需要谨慎。

市面上仍有大量公司并不适合大多数英语使用者,但或许还是愿意雇佣他们。所以,如果你是因为绝望而选择一家公司,或者是为了逃避现实而搬到这里,你很有可能最终会进入其中一家公司。然后你就会成为下一个讲述日本IT行业恐怖故事的外国人。

在日本从事IT工作,知识就是力量。如果你做好功课,不妥协,直到找到一个适合你发展的地方,你很可能会在日本度过一段美好的时光。另一方面,如果你找遍了所有先进且对外国人友好的公司,却仍然找不到工作,不妨考虑推迟赴日计划,花些时间提升你的日语或技术技能。日本不会消失,如果你真的想来这里,你一定会来。

我认为,在决定是否接受日本的技术工作时,最好的试金石是:即使这份工作不在日本,你是否真的对它感到兴奋?

如果答案是肯定的,那就去做吧!我就是这么做的,而且我一生中从未后悔过。

文章来源:https://dev.to/etdev/how-to-find-a-job-as-a-software-developer-in-japan-1mm3
PREV
使用 Typescript + Tailwind 支持创建 React 应用
NEXT
React useContext 和 useReducer Hooks。