欢迎光临散文网 会员登陆 & 注册

赴日开发要掌握哪些技术框架?

2023-03-01 11:11 作者:极客咖IT  | 我要投稿

很多人跑来问小咖:日本技术太落后,赴日做开发会影响个人发展吗?在回答这个问题之前,首先得确认一下:你是想去外包/派遣岗位还是日企的核心岗位?


外包/派遣岗 or 日企核心岗,有啥区别?

这个区分很关键!日企会把人效比低技术含量低的活外包出去,日企核心岗位通常涉及研发、架构,用的也都是国际通用的docker、K8S、微服务这些,而派遣岗注定只能接触一些非常边缘的技术。


日本IT开发岗需要掌握哪些技术框架?

关于日本IT行业使用的技术框架,这篇文章会从Java后端PythonWeb前端三个部分展开说明,让大家对日本的IT技术现状有个更深刻的理解。


01 Java后端技术框架

Java是一门非常稳定的语言,日本使用Java进行开发的工程师人数也在逐年增加,很多日本公司的服务也是基于Java进行开发的,比如: DMM.com、楽天市場、グノシー、kintone、LINE、SmartNews等等在日本很有人气的应用都是基于Java。 

在日本用的最多的Java后端框架就是 Spring Framework、其他的框架使用人数或职位数都不如Spring Framework,所以我们在学习的时候主要将精力放在Spring上就可以了。 



关于后端开发时使用的数据库,这几年日本开发所使用的数据库基本都上云了,主要是谷歌的GCP(Google Cloud PlatPlatform)和亚马逊的AWS(Amazon Web Services)。在这两家云服务平台里关系型数据库分别对应对应BigQuery(GCP)和RDS(AWS),NoSQL则为Firestore(GCP)和DynamoDB(AWS)。同时两家云服务平台也都有对应Redis的服务,基本上新项目的开发都会在云平台上完成。 


02 Python技术框架

在日本Python也是一门非常受欢迎的编程语言,且使用人数越来越多。 

和Java主要用来做安卓APP及后端服务器不同,Python的使用更多的集中在数据领域,比如数据爬虫,数据分析,RPA以及机器学习。

数据爬虫这一块,日本倒没有固定的工具,用scrapy和pyspider的比例也差不多。不过更主要的是日本法律的问题,数据爬虫属于灰色地带,所以在这一块的开发并不多。 

数据分析和国际上流行的一样,日本也是以pandas和numpy为主,需要对大数据进行分析的时候则是以pyspark+hadoop为主。 

RPA这一块,桌面应用多是用pywinauto,网络应用还是以 selenium为主。 

关于机器学习这一块,自从tensorflow 2.0集成了keras以后,企业里使用tensorflow的场景会比较多,但是研究所,学校里使用pytorch的研究者依然占据了大多数。 

那还有少量的使用python做后端服务开发的公司,做轻量的微服务时会更倾向用flask,django则是更适合一些比较系统化的应用。 


03 Web前端技术框架

关于前端,日本所使用的开发框架和世界其他地方大致相同相同,无非就是Vue、React、Angular这三个框架。 

Angular开发的年收入大多集中在500万円〜800万円之间,在日本处于比较中等的收入范围,最近的Angular的职位数在200左右。 

React的职位数比Angular高出很多,在Green招聘网上在招岗位达到3150个,收入则差不多,也是大多集中在500万-800万之间。 

Vue目前的在 Green招聘网上的岗位数为2909个,收入和前两个框架差不多。 

根据green的岗位缺口和收入,可以看出,关于前端框架,在日本使用最多的就是React,其次是Vue,而薪资范围几个框架大致差不多,都是集中在500-800万之间,而且还得有几年经验才可以达到。 

可以看出来,前端的天花板还是相对较低,有能力的同学我还是建议学一些后端开发的知识,逐渐往全栈方向发展,优秀的全栈工程师年薪可达千万以上。



联系小咖(vx:zzjk1012)可预约报名

海量日企【正社员&契约社员】岗位等你来



关注极客咖IT,更多赴日IT资讯

vx:zzjk1012

赴日开发要掌握哪些技术框架?的评论 (共 条)

分享到微博请遵守国家法律