So why should you learn design first? Well, there's no one who knows your idea much better than you, you would be able to mold every aspect of your user interaction with the website or your product. Basically, you are in control, you would be able to foresee design bottlenecks. So as limitations and various other challenges, things which adjust a developer would not be able to see. And also most developers charge by the hour. Making changes to the design after the development process is going to be very, very expensive.
And with the design finalized with the wireframe completely intact, the developer would be able to complete the process much much faster. You'd be able to build your products better, faster, and way cheaper.