Учить надо, во всяком случае слова основные... но если работаешь с зарубежным кодом, то там и названия переменных и комментарии могут быть на английском.... Конечно, есть и переводчики, но хоть немного понимать надо. А вот если ты работать будешь с зарубежными партнерами, то знать на уровне разговора надо, тут уже намного больше требований.