If you want to design software you should have knowledge of programming