Un ottimo libro per iniziare è anche [spam non gradito, grazie!], racchiude argomenti sia di base che avanzati per apprendere il lavoro del SEO ma non solo anche del SeM e SOcial Media Marketing.
In ogni caso per essere un professionista completo è necessario conoscere i linguaggi di programmazione sul web e i principali cms o blog come Wordpress, DotNetNuke Joomla ecc ecc
Ciao