Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.
© ООО Издательство "Питер", 2025
Работа над этой книгой велась четыре года, и на ее страницах я постарался собрать те наблюдения и советы, которые не потеряют своей актуальности со временем. Поэтому все изменчивые составляющие IT-индустрии: рынок труда, объемы инвестиций в стартапы и передовые технологии – здесь не рассматриваются. Все актуальные вопросы я регулярно освещаю в своем еженедельном издании «The Pragmatic Engineer Newsletter».
«The Pragmatic Engineer Newsletter» – одно из самых читаемых онлайн-изданий о технологиях и № 1 среди технологического контента на платформе Substack. Это еженедельная рассылка, предлагающая взгляд изнутри на работу Big Tech компаний и стартапов, с актуальной информацией о состоянии рынка технологий. Издание будет особенно полезно разработчикам ПО, техническим менеджерам и всем, кто работает в IT.
Bloomberg описывает мою рассылку так[1]:
В своих статьях [Гергели Орош] искренне и с глубоким знанием дела рассказывает о сфере IT. «The Pragmatic Engineer» охватывает широкий круг тем – от обзоров состояния Big Tech компаний и сокращений в отрасли до рекомендаций, как сотрудникам подготовиться к перформанс ревью.
Подписаться можно здесь:
pragmaticurl.com/newsletter
Надеюсь, эта книга поможет вам разобраться во всех изменениях в сфере IT, особенно в сочетании с моими статьями.
Гергели
Мы выражаем огромную благодарность клубу рецензентов ИТ-литературы ReadIT Club за помощь в работе над русскоязычным изданием книги и вклад в повышение качества переводной литературы.
Ваши замечания, предложения, вопросы отправляйте по адресу comp@piter.com (издательство «Питер», компьютерная редакция).
Мы будем рады узнать ваше мнение!
На веб-сайте издательства www.piter.com вы найдете подробную информацию о наших книгах.
Дмитрий Бардин – ведущий разработчик, архитектор решений, один из авторов курса «Архитектор ПО» от Яндекс Практикума. Опыт в ИТ более 15 лет. Работал руководителем службы продуктовой разработки и ресурс-менеджером, в настоящее время занимается разработкой бэкенда сервиса «Кинопоиск» с применением языков Go и Java.
Я пробыл разработчиком ПО около десяти лет, а также пять лет занимал позицию менеджера. В первые годы я практически не получал никаких профессиональных советов. Но меня это не особо беспокоило – я верил, что усердный труд рано или поздно приведет к успеху.
Однако через несколько лет все изменилось – мне отказали в повышении до сеньор-разработчика, на которое я так рассчитывал. Более того, когда я спросил у своего менеджера, что нужно сделать, чтобы достичь следующего уровня, он не смог дать мне никакого конкретного ответа. Тогда я решил для себя, что если когда-нибудь стану менеджером, то всегда буду давать своим сотрудникам четкие и полезные советы о том, как расти профессионально.
И только перейдя в Uber – компанию, работающую над приложением для заказа такси, – я получил должность технического менеджера. К тому времени у меня уже был солидный опыт разработки, но я помнил то обещание, данное самому себе. Поэтому я всегда старался помогать членам своей команды профессионально развиваться, получать заслуженные повышения, а также предоставлял им понятную и конструктивную обратную связь, если считал, что кто-то из них еще не готов к следующему уровню.
По мере роста моей команды и появления подчиненных уровнем на две ступени ниже (skip-level) у меня оставалось все меньше времени на детальное менторство. Но я начал замечать некоторые типичные паттерны в обратной связи, которую давал своим сотрудникам, и поэтому решил публиковать посты в блоге с советами, как хорошо писать и проводить качественные код-ревью. Мои посты получили теплый отклик, их читали и делились ими гораздо больше людей, чем я ожидал. Тогда я и начал писать эту книгу.
Спустя два года работы у меня появился черновик, готовый к публикации. В это же время я запустил рассылку «The Pragmatic Engineer Newsletter». Основное внимание в ней уделяется актуальным событиям в IT-индустрии, подробным разборам работы известных компаний, трендам в разработке ПО, а также периодическим интервью с интересными людьми из сферы IT. Работа над статьями помогла мне осознать, как же много «пробелов» было в черновике книги. Следующие два года я посвятил переработке ее содержания, по одной главе за раз.
После четырех лет работы я могу с уверенностью сказать, что «Разработчик ПО: Путеводитель по карьерной лестнице для будущих сеньоров, техлидов и стаффов» и «The Pragmatic Engineer Newsletter» дополняют друг друга. Хотя их содержание пересекается лишь в незначительной степени.
Работа над книгой помогла мне запустить периодическое онлайн-издание, так как стало очевидно, что существует множество важных тем, которые нелогично включать в книгу, ведь она должна оставаться актуальной на протяжении долгого времени. А статьи, в свою очередь, дополнили содержание книги – я многое узнал о трендах и новых инструментах, которые, судя по всему, останутся с нами на десятилетия, например инструментах для написания кода с использованием ИИ, облачных средах разработки и порталах для разработчиков. Все эти технологии упомянуты в книге, но не рассматриваются так подробно, как в рассылке.
Невозможно переоценить важность английского языка для моей карьеры – и для карьеры в области разработки ПО в целом. Я родился и вырос в Венгрии, и моя первая работа была в венгерской IT-компании, где все говорили на венгерском. Однако даже тогда, чтобы разобраться с проблемой в коде, мне приходилось читать статьи на английском. При написании кода я использовал языки программирования, в которых используется английская лексика. Английский – это язык для разработки ПО и всего сообщества программистов. Все крупные международные технологические компании используют английский язык для общения. Именно благодаря своим знаниям английского я смог переехать в Нидерланды и работать в Uber, говоря на работе только на этом языке и сотрудничая с разработчиками из десятков других стран.
Сначала я сомневался, стоит ли переводить эту книгу, поскольку английский невероятно важен для построения карьеры в разработке ПО. Однако именно из-за доминирующего положения английского существует так мало добротных книг на других языках, которые рассказывают о том, что такое качественная разработка ПО и как выглядит успешная карьера разработчика. Перевод делает всю эту информацию более доступной и легкой для восприятия. Тем не менее овладение английским языком – это обязательное условие для профессионального роста в сфере IT и получения возможности работать в международных компаниях, включая те, что находятся в вашей стране. Поэтому уделите время изучению английского.
Надеюсь, вы найдете в этой книге полезные идеи, которые не утратят своей ценности в течение многих лет.
На этой странице вы можете прочитать онлайн книгу «Разработчик ПО: Путеводитель по карьерной лестнице для будущих сеньоров, техлидов и стаффов», автора Гергелей Орош. Данная книга имеет возрастное ограничение 16+, относится к жанрам: «Программирование», «Поиск работы, карьера». Произведение затрагивает такие темы, как «деловая карьера», «карьерный рост». Книга «Разработчик ПО: Путеводитель по карьерной лестнице для будущих сеньоров, техлидов и стаффов» была издана в 2025 году. Приятного чтения!
О проекте
О подписке
Другие проекты