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:
- 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.
- SharePoint Object Model (OM)
- SharePoint Designer
- Visio
- InfoPath
- Visual Studio
- 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.
10 Skills Every SharePoint Developer Needs的更多相关文章
- 10分钟精通SharePoint - SharePoint升级
类型: b2b(安装更新)和v2v(跨版本升级) 内容:二进制文件和数据库 过程: 升级前检查 - 检查场内数据,配置和自定义等等 升级准备和计划 - 根据需要和升级检查制定相应计划和准备工作 ...
- 10分钟精通SharePoint - SharePoint安装
简介 接触SharePoint就避免不了要接触SharePoint安装,无论你是对SharePoint进行开发还是管理(终端用户除外).SharePoint的安装涉及到两部分:预装.安装和配置,这主要 ...
- 10分钟精通SharePoint - SharePoint拓扑结构
SharePoint服务器角色:前端,应用程序和数据库服务器 应用程序服务:搜索.Office文档.User Profile和App等应用服务器 数据库类型:内容数据库.应用程序数据库和配置数据库 规 ...
- 10分钟精通SharePoint - SharePoint发展历程
SharePoint 2001: SharePoint Team Service(STS) SharePoint Portal Server(SPS) SharePoint 2003: Windows ...
- 10 Linux Commands Every Developer Should Know
转载:http://azer.bike/journal/10-linux-commands-every-developer-should-know/ As a software engineer, l ...
- 10分钟精通SharePoint - SharePoint定位
平台 – "一栋楼房的框架结构" 扩展 – "用户可以根据自己需要随意装修房间"集成 – "插拔式的系统集成能力"业务– "既是全 ...
- 今天看了《SOFT SKILLS The Software Developer's Life Manual》有感
从第四篇生产力开始看的,书中提到了专注,待续
- 跟我学SharePoint 2013视频培训课程——排序、过滤在列表、库中的使用(10)
课程简介 第10天,SharePoint 2013排序.过滤在列表.库中的使用. 视频 SharePoint 2013 交流群 41032413
- SharePoint 2013 Troubleshooting——启用 Developer Dashboard
SharePoint 2010的管理员和开发者可能对SharePoint Developer Dashboard(开发人员仪表盘)很熟悉.在SharePoint 2013这个工具已经被大范围的改写了, ...
随机推荐
- jenkins 集成 keycloak 认证
keycloak 是很不错的sso 工具,当然也有Jenkins 的插件,我们可以使用jenkins 插件,方便用户账户的管理 环境准别 docker-compose version: "3 ...
- Visual Studio项目的生成事件代码
我们打开vs的项目属性可以看到有生成事件,如下图: 可以看到有两块空白区域,这个空白区域可以让我们写代码或脚本来处理编译生成前后的时候,处理一些事情,今天就简单的来说说这两块. 生成前事件命令行 我想 ...
- promise对象的回调函数resolve的参数为另一个promise对象
/*如果调用resolve函数和reject函数时带有参数,那么它们的参数会被传递给回调函数. reject函数的参数通常是Error对象的实例,表示抛出的错误: resolve函数的参数除了正常的值 ...
- CIDR合并
code #include <iostream> #include <list> #include <sstream> #include <vector> ...
- 20165308 2017-2018-2 《Java程序设计》第2周学习总结
20165308 2017-2018-2 <Java程序设计>第2周学习总结 教材学习内容总结 标识符与关键字 基本数据类型 输入输出数据 循环语句 break continue语句 if ...
- java-ActiveMQ
ActiveMQ安装 下载 activeMQ jar包.(https://activemq.apache.org/download.html) 1.直接运行 2.在服务里运行(如果要安装服务,点击In ...
- Team Foundation Server 2010简体中文版
文件名称:Team Foundation Server 2010简体中文版 文件大小:1.8 GBhttp://www.google.com/profiles/dedecms.com 下载地址: th ...
- Excel连接SSAS提示“传输层中遇到错误”的问题
用Excel连接SSAS,在身份验证时弹出对话框提示“传输层中遇到错误”,后来发现其实就是用户名或密码不对,不知道为何Excel不提示一个明确一点的信息.
- HTTP/HLS/RTMP超级负载测试工具
这个负载测试工具是网游分享的工具,可以在http://blog.csdn.net/win_lin/article/details/11835011 或者https://github.com/winli ...
- Git初级
一,安装git 一键安装 Mac 或 Windows. 二,下载一个工具书 Git 命令手册 free Git cheat sheet 三,安装完成之后需要先配置两个基本配置:用户名和邮箱 $ git ...