Тут все зависит от области, в которой вы хотите программировать. Например сайты - не требуют особых знаний математики, и они подтягиваются если программировать регулярно. То же самое с английским - по сути технический английский можно выучить постоянно программируя:)