New SEO Student.

What are the most important things to do, when , and why ?
How important is it to hire an seo consultant, at what point and what if anything can or should a noob do ?

My site is about a tech not a forum.
Please suggest me what i do?
new seo student:p