从一种编程语言切换到另一种编程语言

最近在思考一个问题,从一种编程语言切换到另一种编程语言,大概需要需要多久?有什么门槛,怎么迁移过去?

比如,如果因为项目需要,从Java迁移到Go,或者Java 转到Rust,大概需要多久?网上对此有很多的讨论,比较主流的观点是,只要一门语言学得深入,很快就能迁移到另外一门语言的。

赞同的部分

以web为例,业务系统:

归根结底,大多数非面向基础设施的开发工作内容,其实都是数据密集型的,也就是读写数据库,读写缓存,写写MQ。这样的工作内容,如果各类框架、基础库如果足够,其实用Java、Go、或者Rust,来写并没有太大的差别,只需要把该语言的特性熟练就可以了。用JDBC来访问MySQL,以及用Golang-mysql-drvier访问MySQL并没有太大差别,熟悉了某种编程范式,迁移过来并不太难。但是如果该语言的生态不好,库少,那就很吃力了。那么如果太费劲,为什么还要迁移呢?

发表评论

邮箱地址不会被公开。 必填项已用*标注