I am thinking of learning new technology. I have 8+ years of experience in .NET and now am planning to move to new technology. I was involved in couple of SharePoint projects. Before I start learning, I would like to know the following points.

  1. Current SharePoint market
  2. Salaries compared with .NET
  3. Any idea whether Dynamics CRM would be better interms of career and salary over SharePoint.


I am also open to learn non-MS technologies. I think it is broader question to ask. What I am looking for is emerging technologies which has good career options. Machine Learning and AI is not a choice for me as I am bad with Calculas and Statistics. I am ok with Discrete Maths and Algorithms. Would be wise to learn a enterprise tool or pick any other latest language such as Go?

closed as primarily opinion-based by Christoffer, Robert Lindgren Mar 28 '17 at 9:14

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.

  • On a global scale both SharePoint and Dynamics are 10 to 20 year old technologies. So learning either of those from scratch is like starting to learn Cobol. Have you considered SPFx? That is a modern technology stack – Danny '365CSI' Engelman Mar 28 '17 at 7:25
  • @Danny'365CSI'Engelman, I have worked with MOSS 2007 and SharePoint online building webparts, add-ins, etc. It is not a scratch but Dynamics CRM is. I haven't heard of SPFx, thanks for the guidance. May I know how is the market for SharePoint (Online/SPFx). I am also wondering whether to stick with MS stack or go for any other tools? – Sunny Mar 28 '17 at 7:40
  • The MS Stack is shifting to the Front-End, that is what SPFx (SharePoint Framework) is all about. Personally I value experienced WebDevelopers venturing into the MS market over .Net developers now having to learn the Front-End stack. Techie intro into SPFx: andrewconnell.com/blog/… – Danny '365CSI' Engelman Mar 28 '17 at 7:56
  • Yes, I agree. There is deep learning curve for .NET developer to become a front end developer. We used bootstrap, knockout in our projects but not extensively. Before putting the efforts on much evolving front-end stack, I thought I would seek advise on tools or other technologies which I am not aware of. – Sunny Mar 28 '17 at 8:05
  • I have read in other article somewhere that soon or later .NET and Java will decline. As companies will focus more towards business tools, automation and cloud rather than applications. – Sunny Mar 28 '17 at 8:07