учить ДЛЯ программистов? Учить программистам. Но для.. видно чтобы стать им? Английский конечно, а то когда пишут int не знают, что это сокращение от слова целый и тд и тп, намного проще понять язык программирования когда он прост для понимая, вот по этому и были русские языки программирования.