I've been working with SharePoint since the beta 2 of MOSS, coming from a asp.net / c# / SQL background I initail specialised in SharePoint development and custom branding, but have extended my experience to an admin / architect.
SharePoint is very much a platform or framework for solutions, understanding the platform as a whole is vital in the design of a good solution.