First off, I would like to say that I think it is a great idea to learn how to code. It will benefit you in a lot of ways and help you become a better problem solver. However, your first website probably shouldn’t be a website for your company. The website for your company should have one sole purpose: make you money.
The problem with first time web developers/designers is that they learn a lot of cool little tricks and they try to use all of them on their website. They learn how to make a button flash, add a cool gradient, and make rotating slides that look amazing – at least in their eyes.
Everyone starting out does these type of things. I remember when I first learned a few tricks. I thought they were the coolest things ever. The problem was that none of those little tricks help any website make more money.
An experienced design team approaches a new design with conversions in mind. An experienced designer has all the same tricks but knows when and why to use them. Everything added to your website needs to be added to improve the customer experience, not have the customer leave and say “wow, that website was cool.”
So go ahead and learn how to code, but try it out on your personal blog, not your company image.