[Zhihu] Why does Tesla use .NET Core technology framework? Why not use Java/Go etc?

[Zhihu] Why does Tesla use .NET Core technology framework? Why not use Java/Go etc?

It's simple, use it because it's good, performance and syntax expressiveness/development speed are stronger than Java/Go, why not use it.

Last updated 11/10/2021 2:58 PM
AlseinX
4 min read
Category
Sharing
Tags
.NET C# Java Go .NET Core

Selected from a Q&A on Zhihu. Original question: Why does Tesla use the .NET Core technology stack? Why not Java/Go, etc.?

Below is a response from the big shot [AlseinX] — the site owner finds it quite reasonable:


Quite simply, they use it because it works well. It outperforms Java/Go in terms of performance, syntactic expressiveness, and development speed, so why wouldn’t they use it?

Domestically, the tech community is relatively insular, unwilling to accept new, better technologies. As long as something gets the job done, that’s enough. Combined with the leading role of domestic giants, Java dominates the scene.

Add to that the fact that training camps mostly push Java and Python, and now Go is added to the mix. Their narrative drowns out everything else, leaving many beginners never even having heard of .NET. You’ll constantly hear classic lines like “Java is enough, why create other languages” or “Python isn’t just a high-level language, it’s a super language.” Then these quickly trained individuals flood into companies big and small, competing with low salary expectations and easy onboarding—naturally, companies love that.

As for .NET, in China, bashing Microsoft is politically correct. Clueless, greasy leaders don’t want to hear about it, and they don’t understand what open source means. They only repeat old sayings: “Java is open source, .NET is closed source,” or “Linux is good, .NET is for Windows only.” They have no idea that .NET has been open source and cross-platform for years, that GitHub belongs to Microsoft, or that Linus Torvalds publicly embraced Microsoft because of its changes—and they don’t want to know.

So before asking these questions, go see the world outside. Don’t limit your view to training camps and those state-owned or traditional small-to-medium enterprises rotting under greasy leadership. Get to know some foreign-invested or financial industry companies, compare truly mainstream international technologies, and understand what is truly productive versus what is just Chinese-style bandwagon hype. Once you truly get it, you won’t be asking this question.


Below is a showcase of the ancient sages that appeared in the comments.

@飞飞, @south, @张亚男, @kareler

飞飞

蚂蚁蚂蚁蚂蚁

south

张亚男

kareler

“When the fisherman saw them, he was greatly startled and asked where they had come from. They answered him fully. Then they invited him to their home, where they set out wine, killed a chicken, and prepared a meal. When the villagers heard of this man’s arrival, they all came to inquire. They said that their ancestors, fleeing the chaos of the Qin dynasty, had brought their wives and children to this isolated place and had never left, thus becoming cut off from the outside world. They asked what dynasty it was now. They had no knowledge of the Han dynasty, let alone the Wei and Jin dynasties. The fisherman told them everything he had heard, and they all sighed in amazement. The others then invited him to their homes one after another, offering him wine and food. After staying for several days, he took his leave. The villagers said to him, “It is not worth telling outsiders about us.””

Keep Exploring

Related Reading

More Articles
Same tag 11/6/2024

Why My Blog Website Returned to Blazor

The development of the blog website has gone through many hardships, with nearly 10 versions including MVC, Vue, Go, etc. Now it has returned to Blazor and adopted static SSR, resulting in a significant speed increase and successful launch.

Continue Reading
Same tag 3/14/2024

C# and Java

In the dynamic and ever-evolving world of software development, Java and C# are two giants, each with its own unique strengths, philosophies, and ecosystems. This article provides an in-depth comparison of Java and C#, exploring their historical backgrounds, language features, performance metrics, cross-platform capabilities, and more.

Continue Reading