3 ms·
Doesn't hurt to learn other skills that are in demand like Node. However being an independent contractor you're at an advantage (when building new solutions) be
by ljquintanilla 8y ago
Doesn't hurt to learn other skills that are in demand like Node. However being an independent contractor you're at an advantage (when building new solutions) because the client may not care what you use as long as you build a deliverable that meets their requirements and solves their problem. In my opinion which may be biased since I prefer the .NET and Microsoft ecosystem there's never been a better time to be on .NET. The new direction for the company is .NET Core which means great performance and cross-platform capabilities. The ease of deployment allows for leveraging the cloud with containers and serverless solutions that can run on Windows or Linux environments. Add on to that SQL Server starting with 2016 being available on Linux and you have a winner. That's on the back end of things. On the front end you have ASP.NET Core with support for SPA applications if you choose not to use Razor Pages. You also have Blazor which look interesting as well. For mobile development you have Xamarin. If you want to do Machine Learning you have tools like ML.NET and CNTK. Long story short, with Microsoft becoming more open and offering tools for developers to be productive on Azure as well as ways for people to build the next wave of solutions like Chatbots, Augmented Reality, Microservices, etc. having invested so much time on the .NET platform can be rewarding because the transition to these new set of tools can be seamless and your opportunities endless.
- ThrowawayUry 8y agoThank you ! You're right, maybe getting better on what I do know and try to sell solutions not technology.