Учебники подойдут тем, кто решил осваивать язык самостоятельно, поскольку они методологически выверены, построены по системе от простого к сложному и, как правило, дают возможность закрепить материал упражнениями.
Список наиболее популярных учебников, которые можно бесплатно загрузить в PDF-версии:
У разработчиков, по моему опыту, проблем с техническим английским нет, ввиду большого количества прочитываемой профессиональной литературы на английском языке. Проблемы возникают когда начинается разговор о бытовых вещах. Вот тут то и всплывает недостаток словарного запаса для поддержания беседы о чём-то кроме технологий.
Читать на английском литературу, статьи по специальности - действенный подход. Сам так разбирался в некоторых темах. Труднее, дольше, но полезнее, чем учить тематические подборки слов.
Рекомендую еще почитать статьи по своей специальности в Википедии (англоязычной) - удобно разбираться в терминах и соотносить с русскими эквивалентами.
Есть еще Википедия на упрощенном английском: https://simple.wikipedia.org Все то же, но более простым, особенно в плане грамматики, языком.
Если не специфические термины, то сериалы смотреть на оригинале - вот один из выходов.