1. Stick to the product if you can. SharePoint provides a lot of functionality out of the box – focus on these quick wins and don’t immediately switch over to Visual Studio and start writing code
See the rest here:
The ten commandments for SharePoint development