招SharePoint人才必须看ASP.NET底子

如果一个人声称懂SharePoint,那么招聘技术面试的第一件事,不是问他WSS 或 MOSS相关问题,而是对他ASP.NET设计与开发水平做一个全面考量。

否则纵然他能做一些SharePoint的开发,也多是一些表面文章。

所以建议SharePoint的技术人才,尤其是从事SharePoint开发的人才,务必夯实ASP.NET的底子。而且纯粹的ASP.NET开发往往会直接跟数据库打交道,这也有利于你在SharePoint开发、测试、部署中更好的诊断性能、稳定性问题。

而具备良好ASP.NET开发能力的人才,建议通过三个月至六个月的系统学习,完成从NET开发人员到SharePoint人才的进阶,之所以说是进阶,是因为绑定到SharePoint这个平台,对个人的软件设计、架构理念和收入都是有所提升的。

-----------------------------------------------------------------------------------------------------------------

看了回复,多说几句,下面有异议的都是认为,本文叙述太过狭隘。认为ASP.NET的底子不足以涵盖SharePoint中经常打交道的相关平台、工具和技能。

不过,应该看到:这些相关平台、工具和技能也是在ASP.NET开发经常要求的。

我所说的ASP.NET的底子究竟有多厚,不仅是对.NET中ClassLibrary的调用,实现了几个功能,也要看在相关方面如XML/XSLT、XHTML、JS、IIS、SQL SERVER或其他数据库产品等多方面结合运用。ASP.NET开发人员究竟要掌握多少技能才能与SharePoint接轨,不是这篇文章所强调的,因为这个差距可能很小,也可能很大,取决于ASP.NET开发人员自身的素养。

这里,感谢http://www.thorprojects.com/blog/archive/2008/01/01/why-sharepoint-isnt-perfect.aspx

SharePoint History

http://blogs.msdn.com/sharepoint/archive/2009/10/05/sharepoint-history.aspx

另外SharePoint 2010的发布,对DOT NET 开发者来说又是一个契机:

http://www.mssharepointdeveloper.com/

此外,国外有很多利用SharePoint成功实施和运行的解决方案,所以对速度也不必太过担心。可虑的是对BLOB数据的存储和管理。不过在2010中,应该可以利用SQL Server 2008的改进在这一块有所提升。