Я бы порекомендовал любому, кто начинает с SharePoint сейчас, начинать с SharePoint 2010 Foundation.
Причина в том, что SharePoint 2010 работает быстрее, чем SharePoint 2007, благодаря поддержке инструментов в Visual Studio 2010.
Но прежде чем перейти в режим разработки, вы должны узнать, что возможно с SharePoint из коробки и с помощью SharePoint Designer
Когда вы изучили SP2010 с помощью инструментов, вам следует:
- посмотрите, что дают вам инструменты, и узнайте, как самостоятельно управлять этими XML-файлами (возможно, используя WSPbuilder )
- узнать, что недоступно в WSS 3.0
- узнайте что нового в MOSS 2007 и SPS 2010
Знание .Net, C # и ASP.NET - это главное, что дает вам хорошую платформу для изучения SharePoint и других полезных вещей, которые можно изучить в процессе:
- XML / XSLT
- PowerShell
- SQL Server
- SilverLight
- JavaScript / Ajax / JQuery
- Рабочий процесс Windows
- 1036 * InfoPath *
- ...