10 Skills Every SharePoint Developer Needs
This blog post
guides you through the essential skills for a successful SharePoint developer.
Great SharePoint developers know how to use scripting, design, and drafting
tools. They have knowledge of out of the box features that don’t necessarily
need customization. This list includes the addition of a few personal
attributes too.
1. KNOW THE OUT OF THE BOX TOOLS AVAILABLE TO A SHAREPOINT DEVELOPER
This is the
skill required above all else. You can be interviewing an amazing .NET
developer who really knows their stuff, but never worked specifically in
SharePoint. Unfortunately hiring him would be a huge fail on your part.
SharePoint development is an odd beast and even someone who has top notch
skills in all of the below mentioned areas, but no real understanding of
SharePoint will fall on their face when attempting to tackle your project.
Find someone who
can talk SharePoint with you and prove experience using the following
Windows-specific tools:
1. Out of the box
features for creating webpages, forms, workflows and more are a must.
Developers need to be able to work with Business Connectivity Services, Master
Pages, Apps, Page Layouts, User Store, Web Parts, Windows Workflow
Foundation, SharePoint Ribbon, etc.
2. SharePoint
Object Model (OM)
3. SharePoint
Designer
4. Visio
5. InfoPath
6. Visual Studio
7. PowerShell
2. .NET
I just said a
great .NET developer without SharePoint knowledge is a waste of an interview,
but that doesn’t mean your SharePoint developer shouldn’t know .NET. This is
the basis of SharePoint and any custom development that needs to be done in
this environment requires knowledge of the .NET syntax to make it work.
3. C#
You will need
knowledge of this programming language in addition to your ASP.NET skills in
order to understand and ultimately build great SharePoint solutions.
4. REST API AND JQUERY
Windows offers a
wide variety of apps that can be leveraged for your needs. You can use InfoPath
for basic forms (very basic forms). However, if you need or just want something
a bit more advanced or customized, then you will need to apply your skills with
the REST API and jQuery to get the job done.
5. JAVASCRIPT
So many hacks
can easily be made by just running a few scripts. Make your “customization” come
to life with your JavaScript skills.
6. HTML5
For your webpages
and the compatibility that now comes with IE10, HTML5 knowledge will be a must
for a SharePoint developere.
7. CSS
If you want the
capabilities of giving your SharePoint site a face-lift, than you will need to
look for a SharePoint developer with some awesome CSS skills that can override
the out of the box styles SharePoint gives you.
8. UNDERSTAND THE END USER’S EXPERIENCE
This is really
true for any developer, but especially true for a SharePoint developer. The
SharePoint architecture is really geared towards developing solutions not
necessarily just building features. This is why there are so many out of the
box elements to support end user document management, sharing, etc.
SharePoint
developers need to have an ear for diagnosing end user’s problems, the ability
to prescribe the right solution and then ultimately determine the
right combination of methods using the skills mentioned above to deliver the
right features.
9. BE ABLE TO TRAIN USERS AND DOCUMENT PROCESS
Again you
diagnosed the problems, now you have to convince your end user to follow your
prescription. Provide clear documentation and training to support your end user
in tackling the new processes you created and be there to support and remind
them that this is a fix to the problems they experience.
Wonderful site
ReplyDeleteWe are actively looking for a skilled Data Analyst to join us full-time as we grow our analytics team.
ReplyDeleteHire Full time Data Analyst