Портфолио переводов книг и курсов по ИТ
Наверное, я когда-нибудь соберусь и напишу какую-нибудь драматическую историю о том, как я через тернии к звездам продвигался по карьере переводчика ИТ-книг и курсов. Но это будет потом.
Сейчас просто пока перечислю/опишу книги и курсы, которые я либо переводил, либо редактировал, по возможности в обратном хронологическом порядке (то есть вверху списка будут книги над которыми работаю сейчас или с которыми только что закончил работать).
«ИИ-агенты с 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» // Бен Стопфорд.
Работали с коллегой по второй половине книги, более технически насыщенной.
Свои главы я переводил + редактировал главы за коллегой (Любовь Васильева).