portfolio
October 21

Портфолио переводов книг и курсов по ИТ

Наверное, я когда-нибудь соберусь и напишу какую-нибудь драматическую историю о том, как я через тернии к звездам продвигался по карьере переводчика ИТ-книг и курсов. Но это будет потом.

Сейчас просто пока перечислю/опишу книги и курсы, которые я либо переводил, либо редактировал, по возможности в обратном хронологическом порядке (то есть вверху списка будут книги над которыми работаю сейчас или с которыми только что закончил работать).

«ИИ-агенты с MCP. Как подружить нейросети со всеми API за пару кликов» // Кайл Стратис

Несмотря на хайповость темы со всякими ИИ-агентами, автор этой книги подошел к вопросу довольно серьезно и методично раскладывает компоненты по полочкам.

В плане переводческих моментов пока особо выделить нечего — сложности те же самые с переводом промптов и листингов — в английском одно и то же слово может быть одновременно и переменной, и обычным словом, в русском приходится каждый раз изобретать какой-то костыль. Но процесс идет, работа над книгой еще не закончена.

На книге выступаю в роли переводчика.

«Теория информации. Статистика, современная теория связи и машинное обучение»// Юрий Полянский, Ихун Ву

Пожалуй, одна из наиболее объемных и сложных книг в моей работе — очень много математики, которую боятся гуманитарии (а я все же гуманитарий, хоть и с ИТшной специализацией), объем — ок. 800 страниц. Приходится регулярно возвращаться к ранее выполненным переводам и корректировать формулировки.

Поскольку в книге много формул, основной формат оформления книги — гибрид MS Word и разметки LaTeX (про автоматизацию работы над этими форматами писал в статье «Про автоматизацию набора книг через ИИ».

По книге, как очевидно из описания, работаю в роли переводчика.

Go в действии. 2-е изд. // Уильям Кеннеди, Эндрю Уокер, Джоэл Холмс

В целом я уже привык к переводу книг по программированию, но здесь тоже возникла проблема перевода кода и промптов (см. книгу про перевод RAG, ниже).

Некоторые соображения по поводу перевода листингов и промптов отразил в статье — Про локализацию листингов (кода) в книгах.

Также возникли затруднения с переводом слова panic в контексте Go - вроде как обычное слово "паника" может считываться некорректно, а оставлять без перевода тоже нехорошо. Но посоветовавшись с коллегами из Read IT Club решение было найдено.

На книге работал в роли переводчика.

«Метрики программной архитектуры. Кейсы, повышающие качество архитектур» // Нил Форд, Эндрю Хармел-Лоу и др.

С точки зрения перевода книга оказалась примечательна тем, что писали ее 12 разных авторов, все писали на тему метрик программной архитектуры, но каждый понимал эти метрики по своему — кто-то высокоуровнево, кто-то низкоуровнево. Поэтому переводческий процесс и глоссарий пришлось подстраивать под каждого автора (одни и те же термины у разных авторов обозначали разное, и переводились по-разному).

В целом, книга полезна тем, что дает хорошую картину того, как строится процесс разработки высококачественного программного продукта. О многих моментах даже не задумываешься. В некотором плане идея книги пересекается с ранее переведенной книгой от Милесии МакГрегор для миддлов.

Как следует из описания выше, на книге выступал в роли переводчика.

«Изучаем Ransomware. Реагирование и восстановление» (Уильям Кёртис, Майкл Сэйлор)

Поскольку с ИБ я работаю с 2008 года (опыт был связан в основном с русско-английским переводом отчетов по аудиту PCI DSS & PA-DSS), эта книга была для меня особенно любопытна — в первую очередь тем, что я узнал, насколько изощреннее стало вредоносное ПО (в некоторых ситуациях не убивается даже после низкоуровневого форматирования диска).

Из переводческих нюансов - запомнилось то, что слово vendor/provider автор использует взаимозаменяемо, чего не скажешь о русском языке — постоянно приходилось выбирать, какой перевод использовать в контексте - поставщик, вендор, провайдер и т. д. Вроде несложно, но держит в тонусе.

На книге выступал в роли переводчика.

«Основы GraphRAG. Улучшенный RAG на базе графов знаний» (Томаж Братанич)

На мой взгляд одна из лучших книг по архитектуре RAG-систем и промпт-инжинирингу (описанные здесь принципы легли в основу многих моих скриптов и решений по автоматизации обработки естественного языка).

Здесь я впервые серьезно столкнулся с проблемой локализации промптов — оставлять на английском их нельзя было, но и переводить напрямую тоже нельзя - одни и те же слова используются как просто слова, и как переменные. Увы, с непривычки наломал дров и доставил несколько неудобств редактору. Однако выводы сделал.

На книге работал в роли переводчика.

«Стили API. Проектирование и внедрение» (Лукаш Дыновски, Марцин Дулак)

Очень любопытная и довольно объемная книга с точки зрения расширения картины о том, какие бывают API и как с ними работать. Книгу переводила моя студентка, Анастасия Тарабакина (г. Новосибирск), я работал на книге в роли редактора-рецензента.

«Фулстек JavaScript: Секреты, которые должен знать каждый миддл» (Милесия МакГрегор)

Несмотря на упоминание миддла, эта книга в меньшей степени про разработку, и в большей степени про управление командой разработчиков — о чем подумать, с кого что спросить, какие моменты при ведении проекта учесть.

С точки зрения перевода сложностей практически никаких не было.

На этой книге работал в роли переводчика.

«Антипаттерны PostgreSQL и как их избежать» (Джимми Ангелакос)

Одна из самых интересных для меня книг по работе с СУБД, в данном случае Postgres. Автор рассказывает о разных краевых случаях использования этой БД, где она ведет себя аномально или неожиданно. Об одной такой аномалии я написал даже статью (про интерпретацию булевых значений).

На этой книге я работал в роли переводчика.

«Визуализация данных с помощью Python и JavaScript» (Киран Дэйл)

В этой книге я был в роли литературного редактора, переводила моя коллега по бюро (Юлия Смирнова). Другая моя коллега (Наталья Сагель), разработчик, выступала в качестве научного редактора.

Книга показалась особенно интересной тем, что здесь описывается гибридное использование Python + JS.

Курс по обработке естественного языка с помощью Python (+ библиотека Spacy). // Уильям Мэттингли

Этот 3-часовой англо-русский курс расшифровали и перевели мои студенты (их имена упомянуты в субтитрах), я курс отредактировал и озвучил. Сам курс можно посмотреть по ссылке.

Вторая книга для разработчиков, переведенная на английский язык. В данном случае переводил ее не я, а моя коллега (Юлия Смирнова), я был на редактуре. Книга запомнилась тем, что язык программирования довольно экзотический и специфической терминологией (например, было особым челленджем перевести на английский выражение «переменная с ушками»).

«Архитектура платформы .NET. Анатомия CoreCLR и .NET Framework» // Станислав Сидристый

Первый мой опыт перевода серьезной книги по программированию на английский язык (книга явно для сеньоров, т.к. описывает аномальное поведение разных языковых конструкций). Именно здесь я впервые познакомился с базовыми концепциями программирования языка C# и узнал, что даже в языках программирования все работает сильно не так, как ожидается. Благо Станислав терпеливо помогал мне разбираться в специфике программирования. Позже он прислал мне инвайт на Хабр и всячески рекомендовал меня своим коллегам-разработчикам. Отмечу, что не все главы преводил я, по некоторым я работал с коллегами (Роман Денико, Юлия Смирнова).

В дальнейшем именно эта книга помогла мне с более адекватной подготовкой подойти к освоению Python. Шарпистом, увы, я не стал.


«Исповедь сотрудника Google №59» // Дуглас Эдвардс

Второй опыт работы с этим же издательством, на этот раз книга не столько по ИТ, сколько по маркетингу и менеджменту ИТ-компании. Также работал в паре с другой переводчицей (Дианой Бедретдиновой). Процесс работы запомнился тем, что было много любопытных лингвострановедческих реалий, над которыми мы немало творчески спорили с редакторами издательства.

Также отмечу, что автор увлекался всякими японскими штучками, и поскольку редакторами были японисты, на эту тему тоже возникало много спорных моментов ("суси" или "суши"? какой стиль хокку выбрать? и т. д.).

«Проектирование событийно-ориентированных систем в Apache Kafka» // Бен Стопфорд.

Работали с коллегой по второй половине книги, более технически насыщенной.

Свои главы я переводил + редактировал главы за коллегой (Любовь Васильева).