Travel

日本的 IT 现状,谈谈我对日本的 IT 的想法

Author Photo

Matthew Xu

· 15 min read
Thumbnail

由于今天 Mon, Jun 24 打开了 Rakuten Mobile 的网页,然后稍微看了一下,尝试复制上面的文字,发现那个地方居然用的图片实现的。顿时感到很无语,这么一小块怎么就用图片了?这个程序员也太没追求了。所以我在此特地的吐槽一下日本的 IT 。

日本的 IT 真是一言难尽。 下面我会从网页,购物App,银行App,IT 行业外包等几个方面谈谈日本的 IT 的现状。

关于网页的功能和体验

如果你经常用他们的 Web 服务,而且你恰恰好还是一个程序员。你就会感觉他们的服务器的流量不要钱似的。我之所会这么说,是因为他们网页很多都是用图片的堆砌而成的,而不是用文字,控件等等

以下我就以 Rakuten Mobile 的宣传网页为例。从技术上分析一下这个网页。
在一个大网页的里面的一小小的块页面的截图里,你觉得哪些元素是图片呢?作为一个合格的程序员,产品经理,UI 设计,测试我想你们都不会猜到的。

image

上面的粉色字体的 Overseas Use, 黑色粗字体:Economize Abroad Without Extra Applications! 这两个都是图片组成的。 就连下面的两个卡片都是图片组成的。如果你右键选择下载图片,会得到这个这样的。

image

也就是说,这一小块,除了下面的两行文字和一个 button 是控件写的以外,其他的都是图片。 这种实现方式,毫无疑问的会增加了运维的压力,比如现在改成 3GB free monthly 了,这样 UI 还需要重新切一张图片,如果需要其他的语言的话,还需要搞多张图片,这样的话服务器的流量压力就很大,同时对于一个网页,如果还要实现 Hover 效果的话,那应该怎么做呢。

这还只是这个网页的图片的冰山一角,这个网页还有很多其他的地方都是图片拼接而成的。这样的一个网页,内存消耗多少了呢, 303MB。 如果你使用的是 4k 的显示器,这个图片会显示的比较模糊(是的,你如果经常浏览日本的网站你就会发现,一些网页在你的显示器上显示有点模糊)。对于移动端来说,如果在网络不好的情况下,加载界面的时间更长了,这点,对于用户来说体验非常不好。 这还是日本的大厂的做出来的网页,他们的技术应该比其他公司的的技术人员好很多。而且这样并不环保啊吗,你说是不是。
这类现象,出了 Rakuten 以外,Honda,Kawasaki 等官网都有类似的现象。

或许你觉得这只是日本的企业是这样的,一些欧美的大厂就不会这样了。那只能说你太天真了。就连 Amazon 这样的大厂也有类似的问题。 感觉日本的 IT 真的是有毒,都渗透到 Amazon 这种的国际一流大厂里去了。 可以看看以下的图片。

image

你可以明显看到 Prime Video 对象の映画 TV番組見放題 这几个文字他不是很清晰,相对于上面的文字以及左边的食品与饮品。同时这也导致了 Google 无法对图片的里的文字进行翻译的问题。 这就是美国国际大厂的做法。

关于银行的 App

日本的一些银行的 App 功能和交互方面做的比国内的还要烂。 具体都有哪些烂呢。我们以 Resona 银行的 App 为例。 银行 App 扫描银行卡的功能,简简单单的 OCR 功能,识别一下银行卡上的数字。对于中国国内的 App 来说,都是简单,快速,准确的扫描完成。然而用了日本的 OCR 识别功能之后,你感觉他自己完全从零开发了一个 OCR 的功能,怎么搞都识别不上,识别不准等等问题。 这个时候你就会感觉这个 OCR的识别功能是不是程序员自己从零开始撸出来的啊。要不然怎么识别这么垃圾呢?

关于 Suica App

在日本生活的话,你很大可能上需要接触一下 Suica 这个 App。 这个 App 也有很多奇葩的地方。首先的一点是,Suica 这个 App 他没有多语言。除了这个 App 以外,Yahoo 日本旗下的 Yahoo Map 和 Yahoo 乗換案内 这两个 App 也没有多语言,就连最广泛的语言英语都没有,更别提繁体中文,简体中文了。但是更搞笑的是,如果你在买票的机器上购买程车票,你会发现这个机器上的语言支持英语,繁体中文,简体中文,韩语,泰语,越南语等多国语言,而且每种语言都有相应的语音播报。你看看日本的东西有时候就是这么精神分裂呢。

关于 PayPay App

日本的电子支付的巨头, 就是 PayPay 支付了。根据软银的官网的说明,PayPay 有 6300 万注册用户(March 31, 2024 的数据),是日本的最大的 cashless 支付之一 (详细见此链接)。大约占领了日本的的三分之二的 QR code 和 Barcode 支付。 即使如此,PayPay 的功能做的还是很垃圾。 比如说,我之前大概在 2024年3/4月份的时候,那个时候我尝试和让我的朋友从他的 PayPay 转一笔钱到我的 PayPay 过来。 为了防止这么一大笔的钱(其实就是五万日元而已)转到别人的账户上,于是我们商量着,先给对方发一条消息,收到消息之后再接着转帐。 我想这也是常见的一种用户场景。然而就在我朋友发消息给我的时候,我却收不到他的消息,然后我再发消息给我朋友,他也收不到我的消息。我们双发互相发送了7/8条消息,都无法收到对方的消息。App 也没有任何提醒发送失败或者禁止发送的消息。我们只好回到家之后当着对方面扫二维码转帐。等我们扫完二维码,确定收到钱之后,之前发送的消息也就收到了。这就是 PayPay 奇葩的地方。这个 App 的交互也是反人类的。

PayPay 的另一个反人类的地方是他的MyNumberCard 的认证过程。认证这一步,出现了各种各样的问题,还会导致手机发热,输入名字的页面竟然整个页面卡顿。导致键盘非常难以输入。如果的默认输入法是 Gboard 输入法,而且还删除了系统的输入法,他会弹出强制使用系统输入法的键盘,我不得不把系统的日语输入法,英文输入法添加回来才解决这个问题。整个PayPay 的认证流程让我非常难受,我搞了好久才搞定。

关于 Seiyu (西友)App

任何一个 App, 我想都会有一个基本的功能,那就是我在 iPhone 里执行搜索的动作的时候,该 App 应该能被搜到。西友这个 App 奇葩的地方在于,如果你在 iPhone 输入 seiyu 他是无法被搜到的。如果你输入 せいゆ ,那么这个 App 也是无法被搜到的。只有在你输入汉字 西友 或者日本汉字西友(实际上这两个都是同一个)这个 App 才会被搜到。在日本有着很多外国人,比如说中国人,越南人,韩国人,菲律宾人(母语是英语),巴西人,还有 6万多的美国人。我想他们的默认输入法都不是日语的。如果他们需要搜索 西友 App,那么先要切换一下输入法, 切换到日本输入法之后,然后输入 せいゆ , 然后点击一下确定,西友汉字才会出现,然后才会再出现 西友 App。 截止今天 Mon, Jun 24 测试了一下这个 App 依然是这样。 此类问题对于日本的 App 出现的比较普遍。
所以我在此总结一下如果是一个美国人/菲律宾人搜索西友 App 的大概流程。

    英语输入法 ---→ 切换到日本输入法 ----→  在输入法App 上打出 せいゆ ----→ 从输入法上选择 西友 这个汉字(希望这个人能认识汉字)

为啥不能简化一下流程呢?只要这个人的输入默认是英语,直接输入 seiyu 就可以搜索出来了。

此外我还发现西友 App , Android 和 iOS 会有不一样的情况,有的是功能不太一样,有的是 UI 细节不一样。还有的时候是在 App 和 Web 都含有同样的功能的情况下, App 端的和 Web 端的日语描述不太一样(别问我是怎么知道这点的)。

日本的传统企业的软件开发模式和欧美中的开发风格完全不同。 这点我体会了四个月之后,我就再也不想体会了。感觉这种管理模式完全是折磨人的,低效率的。 关于这点,我希望找个在日本待了有 10年的一个小伙子谈谈这方面的问题。我想他对这个更有话语权,对日本 IT 更深有体会。

以上都是从日本的 App,网页,等功能以及使用体验上来说日本的。以下我从 IT 的从业人员的角度说说。

从行业内的角度来看。日本的 IT 大量使用的外包服务,也就是在日本的 IT 人常说的派遣机制。有很多项目外包,人员外包(人员驻场外包)的现象。国内的 IT 外包一般包个一两层就差不多了。 但是日本的 IT 外包,能包 3层以上,四五层都是正常的。 我曾经呆的(不错是呆着,因为我感觉在那里我就是个傻子,要不是他给我发工资的话,我完全受不了。)的一个现场,我应该是是第三层转包到那个现场的。 除了我另一个中国人同事以外,就是那个现场快结束的时候,我还特地数了一下里面一共有多少个外包公司,如果我没记错的话有 8 个派遣公司的 11-12 名员工。那么维护多大的项目吗?一个 Web 服务,一个 Android App 一个 iOS App。 那么App 的用户量有多大呢? 我估计不超过 10万人。因为他是一个 toB 的业务,不是一个 toC 的业务。所以用户不会很大,服务端的代码量也不是很大。

此外日本的 IT 还有另一个大特点。那就是从后端 App,到移动端 App, Web 服务,测试 等等都是使用派遣人员。 他们那边一般会出一个不懂技术的人来自负责管理这些懂技术的人。 对于国内的项目外包,一般只会把 App 端或者 Web 端外包出去,至于后端的会派自己人做。 日本的派遣还有另一个大特色,如果你之前的是做 Android 开发的,如果你想转 iOS 开发,没问题,完全没关系。可以很轻松的给你转成 iOS 开发。 如果你日语好的话,你可以很轻松的进入日本的 IT 行业。 就是有可能大家都是从其他行业转过来的,所以水平都很差,你也不会得到很大的提升。谁叫活不挑人呢!

#日本#东京#IT#日本感悟
Author Photo

About Matthew Xu

想成为 Youtuber 的程序员