sharepoint 工作经验与技能总结

来源:互联网 发布:秒快软件 编辑:程序博客网 时间:2024/05/22 01:35

可能是由于平时工作比较忙,博客也写得少了,最近偶尔被同行的同事朋友问起,我一直在做sharepoint方面的工作,没有打算换asp.net,C#方面的工作吗,有的还问了句网上很流行的话,“你都会啥绝活”,哈哈。

被问多了之后,我也还真问自己,工作到现在9年时间,也都会啥,所以这几天也找了点时间,总结了下关于工作技能方面,现在主要做的还是系统设计,项目管理与跟进,当然开发也一直是自己一个很大的爱好,一直也没放弃,总喜欢研究一些新的技术。

经常有人问,sharepoint适合做哪方面的系统,其实大部分系统都适合用它来做,它是个平台,在平台下,可以任意的创建我们需要的应用。不同应用,有不同的应用站点,可以有不同权限的用户使用,可以对所有系统进行统一的管理。

很多人都觉得,sharepoint太难做,做不下去,单纯从开发的角度上看,要懂要会的技能与经验实在是太多了,不但要熟悉C#,Asp.net,Webservice
接口,XML,脚本Jquery,Javascript,数据库Sql erver ,以及要很熟悉sharepoint的应用与二次开发,很多很多,说起来也是,确实也看到很多同行的人,做着做着就转行做其它类型的开发,没有坚持下去,专注从事sharepoint的人,正在不断的流失,哎,不知道说什么好……

sharepoint作为微软最大的一个信息化平台,用了这么久,经过sharepoint 2007,2010,2013到现在的2016版本,一直不断的在升级,从中可以看出,它的重要性。

那么sharepoint能做什么,它适合做什么,也有很多人问过,我觉得它能做的,可以说是没有限制的,例如我们常看到的,如要做一个信息门户,还是OA,还是项目管理,文档管理,知识库,还是HR人力资源管理,财务ERP,CRM客户管理等等,以及其它应用系统,都可以在上面来做,而且也能很快的,不需要开发,就能创建出,想要的系统效果,如果要做得很深入,免不了要涉及一些二次开发,sharepoint平台提供非常灵活的二次开发,为我们在工作中,带来了很多便利。

顺便整理了下,这些年在工作中的一些技能与经验:

从2008年到现在,一直从事微软产品sharepoint,以及近两年的Office365,sharepoint online项目的设计与开发,对sharepoint,Office365的开发与应用,以及Sql server 大数据分析,报表的开发,非常熟悉。

做得比较多的系统是信息门户,OA,文档管理系统,知识库,项目管理,以及很多业务应用系统。

熟悉的专业技能:Sharepoint ,Office365,sharepoint online,C#,Asp.net,Sql server,HTML ,Jquery,Javascript,Reporting service(开发各种业务报表)

sharepoint工作经验以及技能总结:
熟悉的sharepoint 版本:

Sharepoint 2016 serverSharepoint 2013 serverSharepoint 2010 serverSharepoint 2007 server

以上sharepoint版本的服务器规划,安装与部署方面:

熟悉服务器的安装配置和部署,创建应用程序(Create application),创建网站(create site),熟悉office web apps 的部署与配置,服务器网站的备份与还原,熟悉RMS文档权限管理的安装于配置,熟悉sharepoint中的各类服务器配置与管理,熟悉网站设置,网站权限的配置与使用; 

以上sharepoint版本的二次开发方面:

1.熟悉其它应用系统的单点登录接入,以及SSO的搭建;2.熟悉使用designer对各页面或模版的样式进行修改,熟悉各母板页中的属性,以及对各网站的页面样式进行个性化的设置;3.熟悉根据业务需要,开发定制Webpart功能模块;熟悉webpart于webpart之间的数据交互;4.熟悉spSite,SpWeb,SpList,SpListItem,SPQuery,SPFolder,SPContext等对象模型(objcet model)的开发与逻辑关系;5.熟悉自定义列表(Custom List),文档库(Document Library),讨论板(Dicussion),资源库(Assets Library),调查(Survey)各种列表逻辑操作(包括增删改查,分页),以及各类列表视图的展示以及权限的分配;6.熟悉使用CAML语言,对sharepoint列表的数据查询与交互;7.熟悉各种自定义字段customize field的开发与应用;8.熟悉infopath表单的制作与发布,通过vsta编程方式,对infopath进行后台开发;9.熟悉EventHandler对各类列表和文档库的新增,修改,删除等触发事件的一系列操作;10.熟悉用designer+infopath 快速的创建工作流;11.熟悉使用timer job时序的开发和应用;12.熟悉用户配置属性UserProfile开发与应用和配置;13.熟悉使用sharepoint for BI 商业智能中心创建各类仪表板,记分卡等功能,通过各种不同的图形展示到页面上,通过获取不同类型的数据源,如xml,sql server,excel service,sharepoint列表库等数据源,熟悉使用PerformancePoint Dashboard Designer将获取到的数据发布到sharepoint上

Office 365 ,Sharepoint online 方面

1.熟悉sharepoint online的操作与应用2.熟悉sharepoint online 的模版界面定制修改,通过自定义样式,实现对母板样式的替换,工具使用sharepoint designer;4.熟悉通过前端脚本(客户端开发模式),对自定义列表数据条目的新增,修改,删除,查询,以及权限控制;5.熟悉开发sharepoint app,通过app方式,做一些小应用;

Asp.net C# 方面:

1.熟悉Asp.net,C#编程语言的开发,熟悉面向对象编程思想,三层与多层开发架构设计;熟悉Ajax,Webservice等跨平台接口的开发;

Javascript,Jquery,Json脚本语言方面:

1.熟悉jquery, javascript,等页面前端脚本编程语言,以及页面前端的数据交互,增强页面的用户使用体验;

SQL Server 数据库方面:
熟悉的数据库版本:
SQL Server 2016,SQL Server 2014,SQL Server 2012,SQL Server 2008

1.熟悉数据库设计与开发,表结构关联,以及性能优化,2.熟悉数据库编程语言T_SQL,例如视图,函数,存储过程,等复杂逻辑的业务开发,3.通过SQL Server 专用报表平台工具Reporting services,形成报表,展示,并且集成到Sharepoint 平台。4.熟悉PowerPivot,Powerview多维数据库仓库报表的开发,并发布到sharepoint网站

CSS页面样式方面:

熟悉页面的样式定制,以及页面排版,熟悉对页面样式属性及应用.

以上年终总结,是这些年关于sharepoint开发所学到用到的知识,整理了下,确实蛮多要会的东西,但它确实是个特别好用的平台,希望与我们做sharepoint的同行,能够也在这个方向上,继续努力~~

另外,要是大家有sharepoint的项目,可以找我做哦~哈哈

1 0
原创粉丝点击