by Auliman Arga, Analyst Programmer at Mitrais
As an ASP .NET developer sometimes I wonder which new programming language or framework I should learn to ensure my skills are up to date. As we all know today there are so many choices on how you want to build an application or software. Here are my top 3 language tips.
Second is Java + Java Framework. From my point of view, Java is still one of the hot items at the enterprise level. Even today I still see more job opportunities for Java than .NET. Also, the Java programming language is quite similar to C#, so the language barrier is not much of a problem for .NET developers to jump to Java. From the point of view of a web developer, I think it is well worth your time to learn Spring MVC framework if you want to jump over to Java because even though it is not a new framework it is still reliable and popular among Java developers. Another thing to consider is that by learning Java you are also learning the native language for Android development if you want to jump into mobile application development someday.
My last choice, surprisingly, is ASP .NET Core. ASP .NET Core is the recently released framework by Microsoft that has open source licenses. Yes, you did not misread it, finally, Microsoft is going open source with their framework, something that should have been done by them long ago in my opinion. With it also comes cross-platform support so it can be natively hosted on Linux and Mac. Yes I know this is all still new and I don’t think it is yet in a mature state, but as a .NET developer I am really looking forward to this because I have never been able to host .NET Web applications using Mono on Linux before so probably .NET Core will make developing .NET application on other platforms other than Windows smoother and easier.
There are many popular languages out there that are commonly used for web development, such as Ruby, Python, PHP, etc. but I feel that my three recommendations are the closest to my background as an ASP .NET developer, and are for me the most interesting technologies to learn for now.
Cheerz! and happy coding.