面试为什么去日本?
简单说,就是工资高,待遇好! 在国内,同等学历、同等经验的程序员,工资大概是 1万元/月左右; 日本同样是 JAVA 后端开发工程师,大厂的待遇是税前400万日元左右(20万人民币),小厂也至少有税前300万日元(15万人民币)了; 如果像题主一样有 Nginx 的项目经验和优化方法,在招聘软件一搜,大把公司愿意出税前450~500万日元(23~26万元人民币)的价钱雇你用经验直接上班! 而相同条件的 Java 后端程序员,在国内能拿到税后1.5万元的薪水,已经算是高薪了;如果有 1.8 万,那已经是相当可以了。如果跳槽再涨点薪,到 2 万以上,那就接近日本程序员的工资水平了。
当然,我们不会真把 Nginx 当成项目的,毕竟那个只是开源软件而已。所以,在日本找到类似 Nginx 这样的后端 Java 工作,其实还是挺难的——因为日本人自己也不会用 Nginx……所有企业级的 Java 后端服务,几乎都是用 Spring 做的。于是,Java 后端的日本工资水准就跟中国人差不多了——月薪 20~30万日圆(1~1.5万美元)。 如果真是这样,那么同样国内本科学历、工作经验两年以上的 Java 程序员,完全可以在日本找份工作做,薪资和当地本科生差不多,还不用承受“3倍工资税”的风险以及办理繁琐的工作签证。但现实是,中国的程序员比日本的程序员薪资足足高了 3~4倍。这是为什么呢?
因为,日本虽然有很多大公司,但也有很多小而美的企业——它们的 IT 部门可能只有 5~10人,却也能做得活(因为日本大部分的企业基本上没有自己的核心业务,而是将业务外包出去)。这些企业的薪资待遇自然就不会很高,而 Java 程序员正是需求最大的岗位之一。 所以,想拿高薪就要往大公司的路子去走!那么,什么是大公司呢?就是那些拥有丰富资源(人力物力财力),能够创造巨大价值,并且能从市场中获得高额回报的公司,一般也就是所谓「财富 500强」里的企业了。能够在这样的公司里工作,薪资自然不会差到哪里去。