SharePoint developer it’s very popular job those days . I mean when you read LinkedIn posts or HR portals you will find a lot of open positions. And in one case I saw very interesting question. Person from HR written that she’s looking for SharePoint developer. And someone asked: but who are you looking for? Which version of SharePoint? What set of skills do you need? And answer to those questions is not so obvious… So let’s start from the begging.
Someone could be surprised that I ever wrote about it. Well, believe me or not but this version is still used in many places, as also they used SharePoint 2007. Many companies, especially the big ones, still relays on this version, as they made a lot of investments and build many solution, so for them it could be real challenge to make an upgrade. In case of this version we can assume that core skills for SharePoint developer are:
- perfect SharePoint server knowledge. Yes, yes! I think that if you want be good SharePoint developer you have to know it well. Sometime you can find very sophisticated solution, when out of the box already there
- of course ASP.NET is must have skill
- C# ; but please remember if you know it, you will still need some time to understand SharePoint itself
- knowledge of IIS could be usefull
- SQL Server knowledge is also useful
- Patience. I know many developers who just hate SharePoint and they don’t work with it. That’s right, sometime SharePoint could be real pain and you have to have nerves of steel. Well, I like that 🙂
SharePoint developer – future
- React. Did you now that Delve and new libraries has been build with React?
- Visual Studio Code
- Angular JS
- Office UI Fabric
As you can see above key skills are away from C# code. Of course in some cases it could be necessary to run Visual Studio, for example to write Web Job in azure, but the main code will run on the client side. If you are looking for more information about SharePoint future you can take a look on Office Dev Center. Especially you should check SharePoint PnP Webcast.
Now it’s time for my personal opinion… I hope… Really… That Microsoft will stick to the direction which has been chosen. We already saw so many ideas or technology skills. Each of them has been presented as “the Chosen One” 🙂 . And after sometime nice guy from Microsoft comes to us and says: “Forget it about it!!! Now we want to present you something new and special…” . But we have created so many solution, we had so many plans. You can say many bad things about Apple, but they take about developers. Why Microsoft can’t walk the same road?
We don’t need revolution, we need evolution. Well maybe I saw too many thing and become old? I hope this time it will be different story.