I've been a SharePoint Consultant / Developer for a couple of years now and have typically gained my knowledge from events, people, books, communities, newsletters, web sites, twitter, facebook and just about any material available out there.
I recenty had an opportunity to get started with the first AIIM Certified SharePoint Masters course in South Africa and half way there. Some of the most interesting aspects of the course for me was the User Adoption Strategies, Governance and seriously getting to grips with Business Cases and how to actually build an ROI. But most of all I was humbled when other business and technology people in the class spoke of their experiences of Change Management and disaster stories across South Africa and Internationally.
SharePoint isnt the product IT installs over a coffee break for the business to make use of and yet after awareness its often still the case. Like any major change to business, careful planning, governance and user interaction needs to take place before any solution is ever envisioned of in SharePoint. Take care of your initial steps and really think about your business solution before you dive into implementation, customizations or any development.
While the course covered ECM and ECRM methodologies and really how to make use of a product like SharePoint to meet your content management needs, it extended beyond expectation (from a developers perspective).
Now that I've completed the online exam the next part is the case study that is submitted for review before a certification is granted.
For those interested to read more about the course check it out at: http://www.aiim.org/Training/SharePoint-Course