+
80
-

特斯拉为啥用net.core技术,而不用java或go语言呢?

特斯拉为啥用net.core技术,而不用java或go语言呢?


网友回复

+
0
-

特斯拉内部虽然是.net core作为主流开发技术,但是java,golang,nodejs,php这些语言也都在用。所以不存在"不用java或者是go等"这些情况。

国内不用.net技术栈无非两大原因,守旧的人会说,.net技术栈的相关上下游软件收费太贵,互联网相关的会说,.net的生态不好轮子不多。

关于收钱,.net技术栈相关应用早就可以选择便宜的的Linux+MySQL方案了。

IDE也有VSCode可以用。所以钱早就不是问题了,相对的有些地方花钱反而是为了省钱省时间。

关于轮子,小公司才看轮子,大公司到一定程度就不用太关心轮子了,绝大多数基础业务的轮子(日志,RPC)一般都有,剩下的小众一点的轮子,

让高级工程师、架构师来搞定,然后在企业内统一使用。

而关乎一个企业招什么人的一个很重要的因素,就是招聘成本,在国内圈子里一个合格的.Net太难招了,

不是在国企抱着.Net Framework已经躺平了,就是刚入行每天crud的菜鸟,再有一撮就时已经在大企业干的风生水起的。

头部的要不起,底部的不想要,中间的人才稀缺流动性差,自然没人用。哪个部门的领导也不希望自己定了个技术栈,然后等了大半年招不上人,一直开不了工,这是不打算干的节奏了。

而特斯拉的的软件研发中心,主要都是在美国和中国,美国的市场招.net就容易多了,所以即使国内招不上来人,可以先让美国的研发中心顶着,最多就是沟通成本高点。
我知道答案,我要回答