views:

177

answers:

5

HI ,

I am a PHP developer. I keep getting told by a friend who works as a service delivery consultant to move into SharePoint. My question is if I have no experience in .Net would it be hard for me to move into SharePoint? So should I learn .Net then move into SharePoint?

A: 

Since a lot of SharePoint development is done in .Net, you will have to learn .Net first.

You may not have to learn the whole .Net suite of tools - you can pick and choose the parts that apply to you.

Raj More
A: 

You'll definitely be better served by learning .NET before trying to tackle SharePoint development.

After you learn .NET, take a boot camp offered by a company like Unitek. It'll bring you up to speed quickly on SharePoint app development AND get you prepped for your Microsoft Certification.

Justin Niessner
I'm iffy about bootcamps, there is nothing like real world experience for a couple of years, sorta reminds me of those "Learn SQL in 7 days!" books
RandomNoob
They may be iffy, but they make it a hell of a lot easier to get started. They definitely won't make you an expert by any definition...but they're still a good platform to get started.
Justin Niessner
+2  A: 

Sharepoint is a beast. Do yourself a favor and learn .net before trying to develop webparts for sharepoint. Learning both at the same time would be insanity at best.

However, you COULD learn the basics of sharepoint w/o developing anything. Lists, site admin, etc. You could do this basic stuff in parallel with learning .net then, when you are comfortable with .net you would probably be ready to digg into some sharepoint webparts--the real meat and potatoes of developing with sharepoint and .net.

there are a lot of cool things you can do with sharepoint and webparts, don't let the learning curve stop you. Get a couple of books and have at it.

Muad'Dib
+2  A: 

If you have not played with SharePoint, I suggest playing with it from a user's perspective first. There is a lot you can do with SharePoint without getting into its development and extensibility. During this time, definitely begin the .NET journey.

Various training classes and books exist on the many aspects of SharePoint. There are so many different 'paths' in SharePoint that a general understanding will help you decide where to specialize and to also have a high level idea of what these tools can do.

Edward Leno
+4  A: 

You will not require .net to do the following in sharepoint:

  • Creating Share Point Sites and pages
  • Copying Sharepoint sites
  • Creating and formating web part pages
  • Creating Modifiying Basic site features
  • Planing and installing windows sharepoint services
  • Backing up, Resporting and Migrating a sharepoint site
  • Administering a sharepoint server
  • Woriking with list views and dataviews
  • Creating Data Sources data views.

You will require .net for:

  • Web part development
  • Creating webparts from scratch
  • Creating custom administration tools.

Don't let .net be a barrier (vb.net or C#) it really isn't that hard to learn. Download visual studio and give it a try.

Martin Beeby
I agree with this, except to say that the OP might find the jump from PHP to C# _reasonably challenging_ if they don't have much experience with object oriented programming or programming with a large framework - if this is the case, I'd highly recommend writing some standalone ASP.Net websites _first_ before trying Web Part dev
Dexter