10 Skills Every SharePoint Developer Needs

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.

10. PATIENCE

As you have probably come to find out, SharePoint is unique in terms of development. It tries to provide all the solutions you need through its out of the box features and there’s very little “build from the ground up” development necessary. Additionally, the places where custom code is needed requires you to alter your techniques to fit the SharePoint framework.

All this means is that as a developer (especially if your not actively developing in SharePoint already) you need to leave your typical coding mindset at the door and try to play by the SharePoint rules which requires a ton of patience on your part. Be prepared to get frustrated, to curse and to just walk away from your computer at least a few times as you navigate the environment known as SharePoint.

时间: 2024-10-10 10:21:44

10 Skills Every SharePoint Developer Needs的相关文章

10分钟精通SharePoint - SharePoint拓扑结构

SharePoint服务器角色:前端,应用程序和数据库服务器 应用程序服务:搜索.Office文档.User Profile和App等应用服务器 数据库类型:内容数据库.应用程序数据库和配置数据库 规划实际SharePoint场的拓扑架构,需要根据实际的参数进行相应的规划,例如:用户数量.数据量,并发请求量等等 释放价值,分享知识和经验,解读IT前沿和技术相关.帮助他人,提升自己.更多交流请关注微信公众号itboxes(IT智囊)或添加微信chrismng. 我们致力于将复杂技术简单化,简单技术

10分钟精通SharePoint - SharePoint安装

简介 接触SharePoint就避免不了要接触SharePoint安装,无论你是对SharePoint进行开发还是管理(终端用户除外).SharePoint的安装涉及到两部分:预装.安装和配置,这主要由SharePoint的设计或者说架构决定的. 过程 预装:这是一个安装SharePoint运行所需组件的过程,例如: 分布式缓存,SQL Server Client,WCF等等 安装:安装SharePoint的可执行文件(exe.dll)和一些模板文件(Feature.站点模板.webpart.a

10分钟精通SharePoint - SharePoint升级

类型: b2b(安装更新)和v2v(跨版本升级) 内容:二进制文件和数据库 过程:   升级前检查 - 检查场内数据,配置和自定义等等 升级准备和计划 - 根据需要和升级检查制定相应计划和准备工作   升级执行 - 安装SharePoint的二进制文件和对数据库升级   升级后验证 - 验证升级后的数据,配置和自定义程序   释放价值,分享知识和经验,解读IT前沿和技术相关.帮助他人,提升自己.更多交流请关注公众号itboxes(IT智囊). 我们致力于将复杂技术简单化,简单技术商业化.希望能把

10分钟精通SharePoint - SharePoint发展历程

SharePoint 2001: SharePoint Team Service(STS) SharePoint Portal Server(SPS) SharePoint 2003: Windows SharePoint Service 2.0(WSS 2.0) SharePoint Server 2003 (SPS 2003) SharePoint 2007: Windows SharePoint Service 3.0(WSS 3.0) Microsoft Office SharePoin

5 essential skills every Web Developer should have?

The idea here is that most of us should already know most of what is on this list. But there just might be one or two items you haven't really looked into before, don't fully understand, or maybe never even heard of. Interface and User Experience Be

跟我学SharePoint 2013视频培训课程——排序、过滤在列表、库中的使用(10)

课程简介 第10天,SharePoint 2013排序.过滤在列表.库中的使用. 视频 SharePoint 2013 交流群 41032413

每个程序员应该阅读的10本经典书籍

每个程序员应该阅读的10本经典书籍 如果你是一个程序员,除了编码之外,你还需要大量的阅读.今天我要为大家介绍几本值得一读的书,包括<程序员修炼之道>,<人月神话>和<代码整洁之道>. 书籍是知识和智慧的重要来源.但不幸的是,现在很多人已经不愿意看书了.程序员更是罕见地会去读书,最常见的依靠互联网搜索结果来找寻答案. 技术向前的步伐比人类历史上的任何时候都要走得更快.用不了几个月,就会有新的编程语言和工具问世,弥补现有语言.工具和方法的缺陷. 事实上,许多伟人都已经遇到过

10 Unit Testing and Automation Tools and Libraries Java Programmers Should Learn

转自:https://javarevisited.blogspot.com/2018/01/10-unit-testing-and-integration-tools-for-java-programmers.html#ixzz60s1lBt5p 一些很不错的测试框架整理 In last a couple of weeks, I have written some articles about what Java developer should learn in 2019 e.g. progr

PLSQL Developer软件使用大全

PLSQL Developer软件使用大全 第一章 PLSQL Developer特性 PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发.如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分.PL/SQL Developer侧重于易用性.代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势. PL/SQL Developer主要特性: PL/SQL编辑器,功能