Robert C. Martin, "The Craftsman"
Описание обычной жизни молодого программиста на огромном космическом корабле.
1) Научная фантастика / альтернативная история
2) Учебник по agile-технологиям, чистому коду и паттернам. Примеры в основном на жаве.
3) Хороший английский язык. Легкий, но с уклоном в повседневную лексику и жаргон.
И все с удовольствием. Супер!
Шоб так школьные учебники писали!