If you want to program then you should have an aptitude.