What would make the ecosystem better is not to tell everyone to jump like a good little puppy every time Micrsoft squirts out a new release.<p>I have used .Net since the pre Alpha 1.<p>The consulting company I worked for needed X number of consultants certified on this new platform thing so they
picked a few of us and said that this .Net thing is now us,
run to get certified so we can have our super triple gold star parter relationship.<p>My background was C and C++, Delphi, some Java for the past year.<p>So now I was ordered to be a .Net guy. Yay.<p>A couple of days ago Microsoft officially released
C# 10 and .Net 6.<p>I like reading books, I had preordered<p>Pro C# 9 with .NET 5: Foundational Principles and Practices in Programming 10th ed. Edition
by Andrew Troelsen<p>It came out May 14, 2021, which is around 6 months ago.<p>The new version for C# 10 and .Net 6 will be released around
May in 2022 about 6 months from now.<p>It is not just small changes either.
If you know C# 2, there is a lot of code you will not be able to understand in C# 10,9,8.<p>Sells books, blogs, ads, conferences, where people who have spent 4 weeks with a beta version, teach you how to be a master C# developer with C# 10.<p>To be a "good"/"up to date" C# developer, who does not bring in all the "old stuff" from 6 months ago you have to spend time reading blogs, downloading alpha and beta versions, and keep track of what MS promised would be in the next release and what never made it.
The "oh its new, shiny, shiny, shiny".<p>I like to wait for a proper release before I spend any time on it.<p>I still have my 2nd edition of C Programming Language K&R from 1988.
It is still relevant and informative in 2021.
(It is also well written).<p>It is impossible to master a programming language and framework that is a constant moving target.<p>Many programming languages are able to be both useful and produktive without
being stuffed with new features of keywords and convention every 12 months.<p>Right now, there is not a single programmer in the world who has mastered C# 9,
certainly, none for C# 10.<p>Oh there are a lot of bloggers and fanboys who have -used- C9 maybe even C# 10,
and who make $$$ writing, speaking, consulting etc. But using and mastering are
two very different things.<p>So please, wait 5 years before the next version of the programming language is pushed.
If there are crucial bits you have not been able to get right in 10 version of a programming language, taking a step back would be a great idea.