Итоги 2025 года на Techinterview.space

Новый раздел сайта Прошедший год выдался продуктивным, и я решил подвести итоги, сравнив цифры декабря 2024 года и 2025. За прошедший год я ввел три крупных фичи: Новый раздел сайта - “Отзывы на компании”, где любой может оставить анонимный отзыв. С момента ввода раздела пользователи написали 100 отзывов к 59 компаниям из 105 всего на 23 декабря 2025 года. Я договорился с несколькими телеграм-сообществами об интеграции бота, который постит регулярно краткую сводку по медианам и при необходимости дает вывод. ...

January 24, 2026 · 5 min · Maxim Gorbatyuk

Qazaq eline +1 iOS developer

AI инструментами сейчас никого не удивить, но расскажу вам, как я пишу свое iOS приложение без знания Swift (сейчас уже знаю чуть больше), а нужно оно мне для того, чтобы понять: насколько выгодно иметь электромобиль по сравнению с бензиновым авто. За контрольные данные я использую статистику по моему Subaru Forester 2005 года - за 10 лет владения статистика показывает, что один километр на этой машине мне обходится примерно в 45 тенге - более точно можно увидеть на последнем скриншоте. Теперь мне нужно приложение, где я смогу вести подобную статистику по электромобилю, но разработчики приложения, которым я пользовался для Subaru, перестали его поддерживать 8 лет назад. “Что ж, во времена AI и вайбкодинга будем делать свое”, - решил я. ...

October 19, 2025 · 2 min · Maxim Gorbatyuk

Учитесь на чужих ошибках

Фридом опубликовали статью Алексея Ли, где он рассказывает, почему одни и те же места на концерт продавались повторно. TLDR: человеческий фактор, а не технический сбой, привел к повторным продажам мест: Учитывая отложенный механизм сверки продаж в legacy-системе, в 12:54 обнаруживается проблема, что количество выписываемых билетов необычайно мало. Проверка оплат выявляет большое количество расхождений. Идентифицирована проблема: IP адреса платежного подсервиса не внесены в белые списки, ввиду чего в систему Тикетон не поступают подтверждения от платёжных систем и соответственно не завершаются продажи билетов ...

May 1, 2025 · 4 min · Maxim Gorbatyuk

Как подготовить публичное выступление

Цель статьи - показать, как можно делать презентации и доклад, чтобы зрителю не было скучно и не хотелось ему уйти из аудитории на другой стрим. Я покажу и расскажу, что стоит делать, что делать не нужно и дадим рекомендации, как можно хорошо подготовиться к выступлению. Статья была подготовлена на основе шпаргалки, которую я подготовил для спикеров конференции beetech в 2024 от Beeline Казахстан, будучи в составе программного комитета. Шпаргалка была подготовлена на основе книги “Говори красиво, выступай легко” и подкреплена моим опытом выступлений на нескольких конференциях и митапах. ...

May 1, 2024 · 6 min · Maxim Gorbatyuk

Let's do stuff right!

Как вы догадались, я считаю, что разработчики всех мастей должны обращать внимание на правильное выполнение вещей больше, но обо всем по порядку. Disclaimer Опыт, которым я хочу поделиться, я наблюдал у других и в своих проектах. Когда я говорю обобщенно разработчики, я имею в виду всех, кто выполняет задачи: тестировщики, фронтендеры, бэкендеры, дизайнеры и так далее. Проект - это конфликт Проект - это здоровый конфликт интересов его участников: ...

August 1, 2023 · 11 min · Maxim Gorbatyuk

А нужны ли они вам, эти тимлиды?

О компании Компания Clever (далее просто компания или Clever) разрабатывает e-commerce платформу для бизнесов с 2005 года. Целевая аудитория - компании, которые продают лицензии программ. Под капотом интеграция платежных систем, репорты, отчеты по воронкам продаж, и все это в большом монолитном приложении. Если вы покупали Parallels для своего макбука в течение последних пары лет, то вы точно проходили через платежные страницы Clever. Компания продуктовая, работает чуть больше ста человек. Из них больше половины - разработчики, организованные в команды по направлениям (юнитам). Большинство разработчиков - in-house, но за последний год активно шел найм аутстафферов - я как раз один из таких работников. ...

May 20, 2023 · 27 min · Maxim Gorbatyuk

Как работать асинхронно, когда все вокруг хотят созвониться?

Асинхронный режим - это когда работа одного разработчика не зависит от доступности его коллег и наоборот. Если вы хотите работать автономно, то вы должны стремиться к асинхронной работе. В условиях асинхронности легче и свою нагрузку планировать, и на Бали улететь работать с пляжа, и никто не ждет тебя, говоря на дэйлике, что заблокирован. Так ли легко прийти к такому режиму? Технически нет ничего сложного. В статье я дам несколько практик и советов. Однако одному нельзя построить вокруг себя атмосферу асинхронности в то время, когда остальных хлебом не корми, а дай только созвониться “на пять минут по маленькому вопросу”. Придется учить асинхронности и коллег тоже, хотят они этого или нет. Ниже я поделюсь парой рекомендаций и аргументами, с помощью которых стоит попробовать убедить коллег в их пользе. ...

May 10, 2023 · 7 min · Maxim Gorbatyuk

Как обойти ограничение для m2m клиентов в Auth0

В Auth0 есть два способа получить токен: Создать аккаунт для пользователя Создать m2m клиент с определенными правами. Разработчики Auth0 дали возможность хранить дополнительную мета-информацию в аккаунтах и клиентах. Если в аккаунте человека нет ограничения на объем данных - в поле можно записать текст размером до 16 мб - то для m2m у нас в распоряжении только 10 полей по 255 символов каждый. Даже на небольшой массив места не хватит. В проекте мы активно применяем метаинформацию аккаунтов для формирования токена, такие же правила хотим применить и для m2m клиентов. Хочу напомнить, что формирование токена можно кастомизировать с помощью кода на JS, который будет вызван как коллбек на события в Auth0 Flows. К сожалению, ограничения не дают нам такой возможности. Какие у нас есть варианты: ...

May 8, 2023 · 3 min · Maxim Gorbatyuk

Осознанный подход к карьере. Конспект доклада

От автора блога Посмотрел доклад Анастасии Калашниковой “Правила осознанной карьеры разработчика” по наводке блоггера. Тема мне показалась интересной, орешил сделать конспект. Рефлексия для меня - это умение остановиться и спросить себя, а не хурму ли я делаю и какие будут последствия в будущем. Действительно, во время работы легко увлечься рутиной и забыть рефлексировать. Тем не менее, нужно останавливаться, ведь это еще и часть обучения. Мало послушать доклад, важно еще и понять, не зря ли его ты послушал и какие полезные советы и практики можно извлечь из него, а тут без рефлексии никуда. ...

April 2, 2023 · 9 min · Maxim Gorbatyuk

Chat GPT - это ассистент, а не замена

Решил обновить домен для моего блога и сменить его на mgorbatyuk.dev. Мой блог хостится на GitHub Pages, поэтому смена домена не заняла много времени. Есть подробная документация, но мне стало интересно, есть ли удобный туториал а-ля “делай это, затем это, потом то, далее сё, и получишь результат” без дополнительных пояснений. Спросил у ИИ, и он дал такой туториал. Круто, что можно задавать уточняющие вопросы. В работе я постоянно пользовался GitHub Copilot и до релиза Chat GPT, мне он помогал генерировать разные утилитарные методы, которые не зависили от бизнес логики: хэширование пароля, чтение из файла, валидации, etc. Особенно много мне копайлот помог с разработкой приложения на Angular: едва ли не весь код работы с файлами и формами там был написан им, а я лишь проверял работоспособность и больше думал о бизнес-логике. Теперь появился чат с ИИ, который помогает начать осваивать новые знания - я спрашиваю, с чего мне стоит начать изучение, и он подскажет ресурсы. ...

March 26, 2023 · 2 min · Maxim Gorbatyuk