First thing first, without passion and patience it’s too tough to become a programmer. Again it’s not a rocket science and you don’t need to be good at Maths but what you will need is good understanding in logics and object oriented programing. And lazy people are good programmers (not really) because as they finds