@
westooy 实际上真相是我们的系统是用 C#写的,在当前业务并不复杂的情况下,做了一些短平快的项目。
考虑公司业务的快速发展和.NET 的逐渐式微,以及招聘方面的顾虑,想迁移到别的技术栈,尤其是在当前代码库规模比较小的情况下。迁移的话首选 Java,首先招人容易,现成轮子多,但我个人比较喜欢 Go,考虑到是在三线城市,Go 人才比较难找,另外现在企业的 IT 系统并不是一种语言就能包办一切的,常常是根据自身业务,多种语言通力合作做成一个产品。招聘有其它语言经验的是因为 Go 并不适合做为一个程序员学习编程的第一语言,你只有 Go 语言的经验,再去学别的语言就会感觉很怪异,你要是先有别的语言比如 Java,Python 的基础,再去学 Go 是水到渠成的事情。举个例子,Go 里面只有一中循环条件 for,而且没有异常,其他常用的语言都有异常机制,另外接口也和别的语言不一样。所以我建议程序员从 Java 或 Python 开始学,有了这种编程基础再去看 Go,就没有不自然的感觉。