Why should a programmer learn to design?

I am a dedicated Mobile and Back-end developer who loves coding and problem-solving. I am very happy when I am creating a software, then I am when doing anything else. Then why did I suddenly find the audacity to do the unthinkable, learn design? READ the whole article   in Medium. by Rashi Karanpuria 

Designing for Usability

What does it mean to design (or develop) a website? We do have to know how to use code, software and graphics applications, but ultimately, we have to understand the purpose behind the website, and more importantly, who is going to use it? If we are making the website for ourselves, and no one else…