Mark Price is a Microsoft Certified Trainer (MCT), former Microsoft Software Engineer and author. In this opinion piece, he looks at the reasons programmers should learn C# and .NET.
Once every decade or so, programmers have a window of opportunity to learn a new technology platform that completely changes the enterprise market. In the 1990s, it was Microsoft Visual Basic on Windows.
In the 2000s, it was .NET Framework and C# on Windows. In the 2010s, it’s been the two major mobile OSes – Android and iOS – and the two major cloud platforms – Amazon Web Services (AWS) and Microsoft Azure.
In 2017, Microsoft no longer controls the operating system. To deal with this, Microsoft have had to re-architect .NET to make it cross-platform, meaning that enterprise programmers can now break free from Windows and move quickly and productively to other OSes for their development needs....