Understanding how to code for every element of search optimization is not necessary. However, there are certain other SEO tactics that one will need a basic understanding of code for
If search engines are crawling the site regularly they can see the results in couple of days for a large site. However, smaller sites get crawled less frequently so would take time to get the results. It is advised to wait at least a week or a month before one decides to change the SEO strategy.