Андрей Ладутько: «Я немножко Джек-Потрошитель по натуре»

Андрей Ладутько, победитель премии Belarus IT Awards в номинации «Ambassador of Quality Assurance» и Lead QA-engineer в EPAM, рассказал dev.by о том, как дерево во дворе может решить твою судьбу, о внутреннем Джеке-Потрошителе, вертолётах в шкафу и можно ли принять Range Rover за единицу измерения счастья.

Футбол или математика: дерево посреди двора как перст судьбы

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

Это дерево во всех смыслах изменило мою траекторию движения.

Благо, выбор был: хорошо получалась математика, а потом и информатика.

Спустя 20 лет после столкновения с деревом я могу провести параллель между футболом и ИТ. Раньше люди говорили: «Что делают эти футболисты? Только бешеные деньги получают!». А теперь говорят: «Что делают эти айтишники? Просто получают бешеные деньги — и всё!».

Решал задачки, поступил в Лицей БГУ, когда он ещё был в старом, обветшалом здании с дырками в стенах на Маяковке. Если бы то здание не снесли, то теперь там, наверное, даже в страйкбол было бы опасно играть. Зато там был особый дух и особые преподаватели — профессионалы, замечательные люди, настоящие фанаты своего дела. Нельзя было не заразиться их запалом и «безумием» в лучшем смысле этого слова.

Первые шаги: лабиринт, Брюс Эккель и армия как монастырь

На выпускном экзамене по информатике нужно было написать интересную программу на Паскале. Нарисовал на миллиметровой бумаге лабиринты, 6 уровней (кстати, даже сейчас иногда этим балуюсь) и сделал компьютерную игрушку. Комиссия задала каверзный вопрос: «Почему по кнопке «выход» ты сразу вылетаешь из программы, а не выходишь в главное меню?». Я невозмутимо ответил: у меня ненавязчивая игра, поиграл чуть-чуть — и хватит! Они посмеялись и поставили пятерку.

Поступил без экзаменов в БГУ на факультет прикладной математики и информатики, параллельно выучился на экономиста. Смышлёных ребят тогда не расхватывали, как теперь; приходилось попотеть, доказать, что справишься. Прочёл два тома Брюса Эккеля «Философия С++», порешал задачки — и меня, как ни странно, приняли с распростёртыми объятиями.

Зарплата сначала была 100 долларов (на полставки) в месяц, из них на обеды уходило 70.

После выпускного бала на дворе нарисовался дядя военком: мол, послужи-ка, добрый молодец. В армии как в армии — бывало, что «в ящике вода, в бочке песок». Здесь это смешно, а там — нет! Но был и один плюс в службе: это как поход в монастырь, где я перезагрузился, отошёл от учебы, поразмыслил, чего хочу от жизни.

$300 за баг: твой внутренний Джек-Потрошитель получает первую премию

После армейской перезагрузки я вернулся в свою контору, а мне говорят: программистов уже и без тебя хватает, а вот тестировщиков мало. Айда? Может, предложили потому, что я был не самый лучший программист в команде, как сейчас понимаю. (Смеётся)

Я никогда не обещал себе: «I’ll Be Back». В тестировании почувствовал себя 100% на своём месте.

Хорошо помню свой первый баг: тестировал обычную форму, в которой ползунками задаёшь размеры области экрана, длину и ширину, от 0 до тысячи. Я подумал: а почему бы не ввести -1? Ввёл — и, к моему дикому восторгу, программа упала.

Это было ни с чем не сравнимое ощущение, которому мог бы позавидовать Герострат на руинах горящего храма: только что всё работало, а тут бах — и сломалось!

А ещё лучше я помню первую премию — почти 300 долларов. Купил себе Nokia E61i, до сих пор в рабочем состоянии.

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

Хороших «разрушителей» и сейчас не так уж много, а тогда было раз, два и обчёлся.

Духовный рост: иначе кирдык!

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

Ключевая особенность ИТ: старые навыки помогают тебе перейти на новое место, но на этом новом месте тебе придётся приобретать новые навыки. Такое вот постоянное «забудьте почти всё, чему вас учили». Это лучшее средство для того, чтобы мозг не покрывался мхом с теневой стороны.

3 года назад звонит мне знакомый: слушай, не хочешь почитать курсы для новичков? Выдали мне большую папку с конспектом курсов: читай! На первом же занятии три часа тарабанил. Такой стресс, с улицы — на «лобное место» и 14 пар заинтересованных глаз! Вышел оттуда как выжатый лимон.

Преподавание — лучший способ научиться ясно выражать мысль. Иногда там задумываешься о некоторых вещах, которые никогда не пришли бы тебе в голову. Плюс эффект «пять раз объяснил — уже даже сам понял». Сразу признавался: ребята, я не всемогущий Джеймс Гудвин, волшебник Изумрудного города, и могу вам только подсказать. Придётся этот путь пройти самим, практика и ещё раз практика.

«Девятый вал» нетехнарей ломанулся в ИТ: торговец чёрным деревом и учительница русского

Статьи на Lady.TUT.by в духе «Девчонки, айда в тестировщицы, там много платят!» я не считаю абсолютным злом. Помню, пять лет назад приходилось долго объяснять почти каждому, кто спрашивал, кем я работаю, что это за зверь такой — тестировщик. Человеку постарше можно было сказать, что это что-то вроде отдела технического контроля в СССР. Иногда так надоедало объяснять, что я говорил: ладно, зови меня Себастьян Перейро, торговец чёрным деревом просто программистом.

Теперь же такие статьи делают нам рекламу. Глядишь, «дилетанты» узнают о тестировании и придут в профессию. А там уж жизнь и специально обученные люди разберутся, кто из них годен, а кто нет.

Места хватит всем. Да, конкуренция сейчас растёт, как конкурс на престижные специальности в университетах. Хороший тестер теперь — это не рыбка-прилипала, живущая трудом программиста; не «клац-клац и тык-тык»; он не просто ломает игрушку, а предлагает, как сделать её лучше.

Сейчас на форумах ломают копья, не ухудшится ли качество тестирования по мере того, как «девятый вал» нетехнарей сюда ломанётся. Опять-таки, лично я не считаю, что технический бэкграунд — это обязательная вещь и какая-то «серебряная пуля».

Например, к нам на курсы пришла учительница русского языка, молодая, но успевшая поработать в школе, понюхать пороху. Отличная девушка, внимательная и способная. Поработала на стартапе почти год, а когда стартап «схлопнулся» — пришла в большую ИТ-компанию, обойдя других кандидатов с одним-двумя годами опыта и завышенным ЧСВ.

Но это уже другая, не очень весёлая история — уход учителей в ИТ.

Геймификация как «Зов джунглей»: проще и веселее

В 2012 году я попробовал онлайн-курсы Coursera (они тогда только набирали популярность), а именно — геймификацию, внесение игровых элементов в неигровой контекст.

К примеру, взять инспекцию кода, code review. Рутинная задача, где без человека не обойтись, но обычно человеку этим заниматься скучно. Особенно если это ветхий, старый кусок кода: работает — и ладно! В одной компании «ревьюеров» разделили на команды и устроили что-то вроде «Зова джунглей»: находишь строчку, которую можно упростить или выкинуть — получаешь 2 балла, находишь ошибку — получаешь 5. Чем сложней участок кода, тем больше очков. Одним выстрелом убиваешь двух зайцев: и код проверен, и все довольны.

Уровни сложности в такой игре должны меняться по мере роста навыков игрока: грубо говоря, есть обычные «танчики», есть быстрые «танчики», а если броневички, в которые нужно стрелять 4 раза, чтобы подстрелить.

Геймификация должна быть ненавязчивой, всё кругом превратить в игру нельзя.

Тайм-менеджмент: миссия и 290 тысяч часов в запасе

50 лет в запасе, 290 тысяч часов активной жизни (за вычетом сна) — это очень мало, время поджимает.

Если у тебя нет большой миссии и цели, то ТМ как инструмент работает очень тяжело. Можно сколько угодно манипулировать своими маленькими кусочками времени, оптимизировать пятиминутки в транспорте, в очередях, но без глобальной цели это всё пшик.

Вот пример глобальной миссии, которая ведёт к ТМ: основоположнику ТМ Ивану Любищеву была интересна математика и биология, до 22 лет он с одинаковым интересом занимался и тем, и другим, не мог выбрать что-то одно. Начал планировать — и напланировал на 2-3 жизни! Две жизни прожить невозможно, а вот «вместить» их в одну — более вероятно. И он начал записывать и анализировать, куда уходит время. Многое из задуманного успел благодаря такому простому хронометражу с тетрадкой и ручкой.

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

Плагин RescueTime и ловушка по Кукле

Лично я записывать не люблю. Да и сложно отвлечься от компьютера и записать что-то на бумаге, и так каждые полчаса-час. Я установил плагин RescueTime (аналогичных плагинов много), карма тестера помогла мне его сломать: при испытательном сроке в две недели он у меня проработал два года бесплатно. Плагин «трекал» всю мою активность в активных окнах и анализировал, сколько времени я занимался делом, а сколько — «филонил» в синих сетях, чатах, новостных сайтах.

Спустя три месяца с помощью плагина я сократил непродуктивное время на 30-40 минут каждый день, а продуктивность довел до 80%.

Самая сложная для меня ментальная ловушка по Андре Кукле, жрущая много личного времени, — это «реверсия». Проигрывание одной и той же ситуации в мозгу. Мол, эх, вот бы сейчас сделал по-другому! Печаль в том, что ситуация всё равно никогда не повторится, а ты тратишь массу времени на repeat. Самоедство.

ТМ для творческих личностей: главное, чтобы костюмчик сидел

Есть стереотип, что ТМ — это такой строгий набор конкретных алгоритмов для людей-педантов, способных их чётко блюсти. На самом деле ТМ «подгоняется» под человека, как костюм на примерке. Есть, к примеру, ТМ для творческих иррационалов, которым системность не подходит. Есть книга Яны Франк «Муза и чудовище», где предложены улучшения в творческий труд тоже по принципу ТМ. Есть пример Стивена Кинга, который писал ежедневно 8-10 страниц.

Вечерний алгоритм молодого отца: «да» — идёшь спать, «нет» — идёшь спать

Некоторые люди специально составляют планы на следующий рабочий день перед сном: загружаешь задачи в мозг, а мозг во сне их сортирует. Это очень эффективные люди — они и во сне умудряются работать!

За собой такого не замечал — слишком крепко сплю с сыном. Когда у тебя маленький ребёнок, то жизнь подчиняется такому алгоритму. Приходишь домой, вопрос первый: «Ты спал этой ночью»? «Нет» — идёшь спать. «Да» — задаёшь следующий вопрос: «А ты будешь спать этой ночью?» «Нет» — опять-таки идёшь спать. «Да» — думаешь: а нужно ли что-то сделать по дому? «Да» — идёшь и делаешь. «Нет» — ура, у тебя есть время ещё на что-то! Но до этого кейса алгоритм доходит редко.

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

Чувство меры: робот vs абориген под пальмой

А вообще всё хорошо в меру: не хотелось бы стать роботом, который 24 часа в сутки что-то делает.

Но и представить себя в вечном отпуске, почивающим на лаврах, не могу. На этот счёт есть хороший анекдот про туземца, который под пальмой лежал. Американец подходит и говорит: слушай, ну чего ты лежишь, посмотри, сколько на ней плодов, это ж целое состояние! Собери их, продай, найми рабочих для сбора следующего урожая, опять продай! Заработаешь денег, купишь дом, яхту и сможешь не работать. Абориген говорит: так в чём прикол, я ж и так не работаю!

Лайфхаки: меньше есть, больше двигаться, отключить котиков

Я пользуюсь в основном двумя группами лайфхаков — для поддержания хорошей физической формы и для соцсетей.

Когда мне назначили гормональные капли в нос, я набрал за 2 месяца 6-8 кило. В таких случаях срабатывает самое простое: начинай есть меньше и двигаться больше.  Пей чистую воду, а не газировку, исключи алкоголь и пиво, потому что к ним прилагается жирная пища и чипсы, растягивающие кубик на животе. И никаких тебе кремлевских диет, гербалайфов и прочей «радости».

Лайфхак для соцсетей: отключить уведомления от всех ненужных групп, друзей, которые перепечатывают котиков (ничего против котиков не имею) и акции вроде «Выиграй iPhone и путёвку на Бали!». Ни разу не видел, чтобы кто-то из моих друзей что-то выиграл. Оставил только уведомления от тех друзей, кто не занимается репостами из клубов миллионеров и успешных людей, а сам что-то придумывает и рассказывает из своей жизни.

Дела семейные: 2-3 года — оп-па, ты другой человек

Статью Вики Придатко «Замуж за программиста» моя жена не читала, но не ошиблась в выборе. Тем, кто хочет стабильности, уверенности в завтрашнем дне и продуктов по ГОСТ, Вика Придатко советует выбрать QA и Беларусь. Насчёт Беларуси всё-таки не уверен (как говорится, я не экономист, но белорус опытный), а вот про QA — всё правильно.

Стараюсь не переносить свои навыки «разрушителя» и «искателя дефектов» в мой дом. У нас в семье главный тестировщик — это моя жена, она инициирует все улучшения быта, а я скорей выступаю как разработчик.

Фиксить «баги» в близких людях я не пытался. Да, иногда хочется сказать «Почему ты этого не делаешь?» или «Я же тебе говорил!», но это не сильно работает. Да, любой тест-лид хочет внедрить свой процесс, но для начала выслушивает команду, почему всё так, а не иначе, и только потом предлагает улучшения. В семейной жизни всё очень похоже. Главное, понимать, что ты человека любишь и принимаешь таким, какой он есть, ведь он не намерен причинить тебе вред своим поведением.

А жена фиксит мои баги каким-то незаметным образом: тебе кажется, что ты не меняешься, потом смотришь на себя через 2-3 года — оп-па, другой человек! Уже не можешь взять всю получку и прокутить. (Смеётся)

Концентрация без заморочек: сороконожка, которая упала

Ещё три месяца назад у меня не было ноутбука: сознательно разграничивал дом и работу, всё успевал сделать в офисе. Но потом сдался.

Люблю волейбол, но тренировка с 20.00 до 22.00 — это почти целый вечер, так что выбор между волейболом и семьёй очевиден, увы. Зато стал ходить в бассейн (отличное лекарство для айтишника с его хондрозами). По утрам, пока жена с сыном спит. Как пел Веня Дркин, «и нам немножко жалко, что друг наш бросил пить и стал ходить в бассейн».

Мне нравится метафора про шары: жизнь — это такое жонглирование шарами, и в каждое мгновение ты должен концентрироваться на очередном шаре. На том, что делаешь, а не на том, что было или будет. Причём есть шары хрупкие, а есть прочные, резиновые. Семья — это хрупкий шар, ёлочный такой.

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

Путешествия по стране: «Минск — тёща»

Путешествуем пока только внутри Беларуси. Скажу сакральную фразу: «У нас же грудной маленький ребенок!». Лето и море впереди. А пока к тёще ездим в Волковыск. Как в любом районном центре, там никто не спешит, а весь город можно обойти за 30-40 минут, на Советской площади маленькие детишки пытаются влезть в фонтан, как десантники в день ВДВ. Недалеко, в километрах 15 от города, знаменитые меловые карьеры, куда мы ни разу не выбрались. На въезде — большая группа коттеджей, площадям которых позавидовали бы лендлорды северной части нашей МКАД. Может, там живут мясные короли с Волковысского мясокомбината и цементные с завода в Красносельске, в который китайцы инвестировали? Не знаю. Это 60 км до Польши, поэтому горожане — люди энергичные, крутятся.  

Вертолёты в шкафу: «Звезда», «Крокодил», «Чёрная акула»

Подсчёты чистой доходности одного рабочего часа — это полезно, но не всё стоит переводить в деньги. Взять мои вертолеты — я никогда не буду оценивать время, потраченное на них, в долларах. Это занятие приносит мне удовольствие. Одна модель — 8-12 часов чистого времени на сборку.

Помните, в нашем детстве продавались такие пластмассовые пакеты с детальками для вертолёта и клеем с резким запахом? Однажды у меня детство заиграло, решил модельку купить и склеить. Потом ещё одну, и ещё. Я не изобретаю ничего нового, клею по лекалам, но моя созидательная часть немножко радуется, что я умею не только ломать.

Вот «Звезда» российской штамповки, а вот МИ-24, «Крокодил», два боевых вертолёта. В одном 240 деталей, в другом — всего 70, хотя внешне они очень похожи. Эти модели ещё не раскрашены. Ещё есть «Чёрная акула», Апач, Ми-8, Ми-26... Всего у меня уже 8 моделей. В планах — вертолётная площадка, а пока просто шкаф, но чувствую, что сын скоро и туда доберется.

Жена не жалуется, что у меня первым делом вертолёты: я собираю их, пока она с сыном у тёщи. Потому что вертолётный клей пахнет на весь дом.

На свадьбу друзья-коллеги скинулись и подарили мне радиоуправляемый вертолёт. Жена спросила: а кому подарок сделали — нам или тебе?

Фобии: монстры под кроватью, наихудшие сценарии и парашют от боязни высоты

В детстве боялся монстров под кроватью, страшилок про «пиковых дам», да и теперь не могу смотреть ужастики. В профессии тоже, бывает, начинаешь нагнетать атмосферу, придумывать наихудшие сценарии (как настоящий тестировщик), хоть это противоречит тезисам «будь позитивен» и «не притягивай». А потом осознаёшь, что мысленно довёл ситуацию до абсурда, и выдыхаешь — она уже не кажется такой страшной.

Ещё я боюсь высоты — всю жизнь прожил на невысоких этажах и в частном доме. Но это не помешало мне захотеть прыгнуть с парашютом. Правда, так и не прыгнул: был 18-м в списке прыгающих, а в этот день упаковали всего 15 парашютов. Потом закончились погожие дни и лето. А потом я женился.

Range Rover как единица измерения счастья

Хочешь не хочешь, а несовершенство этого мира всё равно подмечаешь. Знаете, как дети мечтают, чтобы никто никогда не болел и не умирал, чтобы в мире не было войн, все были счастливы и довольны? Если бы я мог фиксить баги этого мира, обратился бы к детям за их описанием.

Как умножать добро в мире? Cтать чуть лучше и добрей. Да, ты не мать Тереза и не Далай-Лама, но помогать близким и друзьям вполне сможешь. И не помогать мошенникам в метро, всем этим вечно беременным женщинам в одном и том же подземном переходе. Уж лучше найти больного ребёнка и помочь ему напрямик.

Один Range Rover — это не единица измерения счастья. И два Range Rover тоже.

В любой непонятной ситуации я считаю до 10, чтобы не сделать скоропалительных выводов, в сложных ситуациях — до 100.

«Сто отжиманий»: преодоление барьера

Есть такая программа «Сто отжиманий». Когда-то я загорелся пройти её полностью, постил в Fb прогресс, дошёл до последней недели — 6-й. Мог отжаться 75 раз за один раз, но на этом остановился, а дальше подрастерял форму. В общем, цели не достиг.

Зато я понял главное: что бы ты ни делал, однажды ты вырастаешь до такого уровня, переступить который уже нельзя, не изменив что-то кардинально. Для преодоления этой планки мало делать то, что ты привык делать всегда, нужно меняться. Скажем, чтобы отжаться 100 раз, мало продолжать отжиматься каждый день — пришлось бы изменить весь образ жизни.

И так во всём.

 

Фото: Андрей ДАВЫДЧИК, dev.by

Источник: dev.by
Вакансии

Обсуждение

Missing
+1

>>Семья — это хрупкий шар, ёлочный такой.

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

Сороконожка это тоже метафора :)

Вообще текст интересно написан, вроде и ни о чем, но творческий такой, ну типа большой словарный и метафоричный запас :)

И ResqueTime - это наверное RescueTime?

Picture_1216?1356409833
AnthonyBY
– гребец в галеры

ох, хотел зайти на дев.бай, а снова попал на Татлер, вечно со мной что-то не так.

Bc55d5ca2d18e51ec43e5a5d4f9f60fb?1505757410

слишком красивые фотографии? )

Picture_1216?1356409833
AnthonyBY
– гребец в галеры

+2

не, я лишь хотел тонко пошутить про расставленные акценты в статьях данной серии. Мол больше про светскую жизнь программистов чем про экспертизу. Однако, стоит отметить что уровень данных статей — это большой качественный рост как для дев.бай так и для всего нашего айтишного комьюнити. Мне бы как читатели, хотелось лишь оставить небольшое пожелание что бы было больше про экспертизу каждого персонажа. Для г-на Ладутько — это подробности про QA процесс в EPAM, и опыт интеграции не айтишников в айтишные профессии. Для г-на Маханюка его реальные задачи в Google и его экспертизу, у г-на Подабена я бы попросил раскрыть тему его исследований более подробно и т.д.

Что касается фотографий, то г-н Давыдчик один из лучших, и дев.баю очень с ним повезло. Выводит качество ресурса на новый уровень.

0a6263c02f4128afad42dce06b1b229e?1401082372
+4

Антон,

немного "светскости"нашему айти совсем не помешают.

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

Bc55d5ca2d18e51ec43e5a5d4f9f60fb?1505757410

Понятно, спасибо.

Picture?type=square
Ivan Padabed
– Senior Solution Architect в EPAM

+3

две ошибки в одной фамилии! однако...

:)

Picture_1216?1356409833
AnthonyBY
– гребец в галеры

да, прошу прощения, я когда писал вашу фамилию, зашёл на ФБ перепроверить, но что-то не очень удачно получилось :)

701ccbac6a142099216f87d5780dd31a?1401052484
+1

Статья хорошая, но "пять лет назад приходилось долго объяснять почти каждому, кто спрашивал, кем я работаю, что это за зверь такой — тестировщик" имхо чуток перегнули.

5 лет назад никого уже было не удивить тестировщиками xD

Bc55d5ca2d18e51ec43e5a5d4f9f60fb?1505757410
+1

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

28c263de4a9ca48eba7b81ed30006ecf?1499980884
+3

Довольно увлекательная автобиография. Понравилась статья. Веселая. Местами посмеялся. Читается, как художественный рассказ. Просто интересно.

Еще хочу отметить заголовки-- классные.

Picture_7424?1356410017
Bug-digger
– QA Team Lead в Exadel

+1

лично не знакома, но судя по выступлениям на конфах и публикациям, подборкам книг, которые Андрей рекомендует, складывается впечатление, что он очень интересный и умный человек. dev.by редко читаю, но увидев знакомую фамилию, сразу стало понятно, что будет интересно и полезно


Авторизуйтесь, чтобы оставлять комментарии

Использование материалов, размещенных на сайте, разрешается при условии прямой гиперссылки на dev.by. Ссылка должна быть размещена в подзаголовке или в первом абзаце публикации.
datahata — хостинг в Беларуси