Есть такие понятия как General English (GE) и English for special purposes (ESP). В первую очередь изучают GE, и нет никакой разницы, будь ты хоть айтишник, хоть сантехник, хоть военный летчик. Без него невозможно изучать надстройки, т.е. ESP. По крайней мере, в изучении GE должно быть определенное опережение. Ну а изучив GE до уровня, скажем, intermediate, можно переходить к надстройке "английский для айтишников". А пособий и учебников - хоть пруд пруди.