• «Не пишу код перед игрой»: гродненский топ-баскетболист стал разработчиком на Swift

    «Не пишу код перед игрой»: гродненский топ-баскетболист стал разработчиком на Swift

    Трижды чемпион Беларуси, 37-летний Александр Пустогвар доигрывает этот сезон в гродненском клубе. А с лета надеется начать новую карьеру — в ИТ, пишет dev.by.

    В профиле на линкедине уже сейчас перечислены не только курсы, но и несколько проектов на фрилансе — а в AppStore есть приложение, к которому и он приложил руку. Журналисты поговорили с известным баскетболистом о том, как он учился писать код на Swift и что общего у ИТ со спортом («если ты не пытаешься сегодня стать лучше, чем был вчера, придёт кто-то другой, обыграет тебя и займёт твоё место»).

    Александр Пустогвар выступал за белорусские, российские, украинские, румынские и венгерские баскетбольные клубы и завоёвывал медали национальных чемпионатов. Атакующий защитник национальной сборной с 2008 по 2021 годы, а в 2019 году — её капитан. Достижения Александра:

    • серебряный призёр чемпионата Беларуси в 2001–2002 году;
    • бронзовый призёр Украинской баскетбольной лиги в 2008–2009 году;
    • победитель Суперлиги Б чемпионата России в 2009–2010 году;
    • серебряный призёр Кубка России в 2010–2011 году;
    • чемпион Беларуси в 2012-2013, 2019-2020, 2020–2021 году; трижды обладатель «Кубка Беларуси»;
    • серебряный призёр чемпионата Румынии в 2015–2016 году;
    • серебряный призёр чемпионата Венгрии в 2016-2017 и 2017–2018 году.

    В этом сезоне вы ещё играете за гродненский клуб «Гродно-93».

    — Да, хотелось ещё поиграть — прежде всего для себя, поэтому я принял предложение тренера и остался в Беларуси. 

    А в ИТ когда решили перейти? 

    — Наверное, года 2,5-3 назад. У меня в голове было несколько идей спортивных приложений, и мне казалось, что они были бы полезны. Я общался с ребятами внутри команды, кто мог бы пользоваться таким продуктом, — и получил хорошие отзывы. Но всё это были просто разговоры. Я же вообще не знал ничего о разработке — просто был интерес. 

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

    Мне нравится техника Apple, весь мир, который они создали, — один раз попробовав, ты уже не можешь пользоваться чем-то другим. Я сказал об этом своему знакомому. Он в ответ заметил: «Обрати внимание на Swift — молодой язык, развивается». Ну и я сам понимал, что гаджеты под iOS будут и дальше развиваться. 

    Мой собеседник пообещал найти курсы, чтобы я мог с чего-то начать. 

    Вы задумались о разработке ещё и потому, что спортивная карьера завершалась?

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

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

    Когда вы пошли на курсы?

    — В конце 2020-го. Я купил онлайн-курс в Skillbox — и начал потихоньку изучать. Там большой «пакет»: сперва начальный уровень, потом pro-. 

    Фидбека от куратора было немного, но тогда я ещё не понимал, каким он вообще должен быть. Вроде выполнил задание — тебе ответили: «Всё окей, идём дальше!» Без подробностей, что можно было бы сделать лучше.

    Но я ещё искал информацию на ютубе — на английском её больше, чем на русском, но влогов очень много. 

    Как находили время, чтобы заниматься, — по ночам учились?

    — Нет, по ночам никогда — тем более перед играми. Я тогда играл за «Цмоки-Минск», но 2-3-4 часа мог найти найти практически каждый день. Чаще учился в дороге — пока мы добирались куда-нибудь на автобусе, я читал.

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

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

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

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

    Эти проекты был частью вашего обучения? 

    — Нет, эти проекты не связаны с обучением в Skillbox, хотя делал я их ещё в тот период. 

    Есть чат для разработчиков под iOS и macOS на Swift от автора книг по AppDev Василия Усова. За небольшую плату тебе открывают доступ к заданиям. Но проверяют их не кураторы: отправив работу, ты получаешь в ответ решение от Василия. Можно сравнить — а после задать вопросы в чате.

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

    Мы стали общаться. Я время от времени что-то ему показывал, так как фидбека от кураторов было мало. А в один прекрасный день он сказал: «Слушай, я делаю один проект, но времени на него особо нет — если хочешь, присоединяйся. Ты будешь делать, а я — по возможности поправлять, помогать. Только он на SwiftUI». 

    А я вообще никогда не имел с дела SwiftUI. Сказал: «Круто! Я согласен. Но дай мне пару дней: хочу понять — что это». И всё — я засел, несколько дней читал, смотрел видео.

    Спустя какое-то время он спросил: «Ну что, подтянулся чуть-чуть?» «Да, — говорю, — давай попробуем». Он скинул мне проект: «Посмотри, как всё сделано, а потом можешь задать вопросы».

    И это было очень круто, потому что я учился на реальных задачах — и получил от этого гораздо больше, чем «домашки» от Skillbox, за что очень благодарен своему ментору. С ним я прошёл настоящую школу — как будто бы поработал с заказчиком: я мог отправить код на ревью, а он посмотрит — и не принимает. «Заказчик недоволен!» Я переделывал. 

    А в какой-то момент Денис написал мне: Apple заапрувил приложение — оно в AppStore. И им пользуются.

    А что за приложение?

    — По доставке фастфуда в одном из районных городов Беларуси — куда ещё не добрался Яндекс. Оно есть у меня на телефоне, конечно же. Иногда я захожу, смотрю, как меняется меню. Радуюсь. 

    Сколько вы работали над этим проектом?

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

    Так получилось, что в тот период у меня было больше свободного времени — и я мог больше заниматься. Плюс в этом сезоне я играю в Гродно, а семья в Минске, так что часто бываю в дороге: в поезде едешь 4 часа, открыл ноутбук — и время буквально пролетело. Когда открываешь задачу и разбираешься, просыпается спортивный интерес: пока не доделаю — не успокоюсь. 

    На выходных я мог подольше посидеть. Если день без тренировок — то часов 5-6, а то и больше. В перерывах между тренировками мог часа 1,5 поработать, а потом ещё немного вечером. Но мне ещё нужно было выполнять задания по курсу Skillbox, плюс у меня был ещё дипломный проект — я делал приложение на беларуском языке. 

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

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

    Ищете работу с помощью линкедина?

    — На линкедине я зарегистрировался меньше месяца назад. До конца сезона у меня обязательства перед командой, однако я понимаю, как устроен ИТ-рынок, здесь не получить работу по щелчку: «I’m open to work — берите». Поиск работы может затянуться на недели, а то и месяцы. Для меня это своего рода тренировка — нужно «пообтесаться», получить опыт собеседований. 

    Собеседований ещё не было у вас?

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

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

    Я отправил своё резюме в несколько мест, но только из одной компании ответили: «Спасибо, мы включим вас в базу». Но это всё удалёнка за границей. В Беларуси я ничего через линкедин пока не нашёл. Да и через джобборды тоже.

    В спорте вы — «сеньор», в разработке — только джун. Каково это?

    — Ну, с чего-то надо начинать. В спорте ведь точно так же: сначала нужно проявить себя, и не стоять на месте. Между спортом и ИТ много параллелей: и там, и там не важно, 20 тебе лет или 35 — если ты не отдаёшься делу, не пытаешься сегодня стать лучше, чем был вчера, — придёт кто-то другой, обыграет тебя и займёт твоё место. Поверьте, баскетболисту с беларуским паспортом уехать куда-то играть, кроме России, — непросто. Но надо развиваться — и всё получится.

    Над своими проектами всё ещё планируете работать?

    — Да, у меня есть идея — это очень полезный сервис, какого нет ещё ни у одного из баскетбольных клубов Европы (и мне кажется, можно адаптировать приложение и под другой вид спорта). Со слов моего ментора Дениса, это очень непростой проект, но «ничего невозможного».


    Читайте по теме:


    Комментирование записи закрыто!

  • Централизованное тестирование, сдача экзаменов или симбиоз обеих систем — новый подход должен быть выработан в следующем году.

    БАТЭ, минское «Динамо», «Торпедо-БЕЛАЗ» и теперь уже гродненский «Неман» будут играть в еврокубках нынешним летом.

    Если бы не ребята, то котенка никто бы не увидел и не услышал. Сам приямок закрыт защитным стеклом, а рядом со зданием никто не ходит.

    — Мои претензии в том, что люди вас не понимают: ни будущие студенты (абитуриенты), ни родители, ни другие люди - что вы там нахомутали, напридумывали, - сказал Лукашенко.

    По самым низовым ценам представлена продукция прошлых лет выпуска от 10-12 предприятий системы концерна.

    Машина повреждена – когда колесо покидало привычное место, оно успело разломать переднее крыло автомобиля.

    Предприятие использует кредит для инвестиционного проекта по созданию производства стеклянной тары «Аульс».

    Все новости