Hi there,
My experience is that if you stick to the standard functionality you can get by with configuring a couple of xml files. Nothing too difficult. I'm not a programmer myself and I made some custom aspects and search fields without any problem. If you get lost in all the wiki's and tutorials on the Alfresco website I can advise the Alfresco book by Munwar Shariff "Alfresco Enterprise Content Management Implementation" it helped me a lot to understand Alfresco and do a step-by-step installation and some simple customization.
Good luck and best regards,
Christian