Как учить технический английский?
Lingualeo + Rosetta Stone.
Lingualeo для словарного запаса. Перед обучением обязательно пройди тестирование и укажи направление обучения IT.
Rosetta Stone для слуха. Очень удивился когда буквально пару раз позанимался с этой программой и начал в англоязычных аудио четко различать почти каждое слово. До этого вообще речь на слух не воспринимал хотя читал вполне уверенно. Было что-то типа: "Blalalala bool bool Blalalala Bool Fuck Suck..."
Лингвалео бесплатен, розетский камень тоже хм.... бесплатен... На торрентах бесплатен, если ты конечно понимаешь о чем я :). 
Найдешь усе сам.
Ну а если не найдешь, то лучше иди перебирать картофель на овощебазу.
Elementary будет явно недостаточно, минимум intermediate (а вообще неспроста экспатов принимают на работу с уровнем знания языка не ниже upper intermediate/B2 в классификации Евросоюза).Года за 2-3 должны осилить, сильно зависит от возраста и усвояемости материала. Рекомендую начать тренировать внимательность, потому что с ней у вас проблемы (convenient при транслитерации будет напоминать слово "конвенция", откуда сможете понять значение без словаря, "handles" ни разу не похоже на "заголовок").