Loftschool школа онлайн обучения IT профессиям
Профессии
  • Веб-разработчик
  • Frontend разработчик
  • Backend разработчик
  • Full Stack разработчик
  • Интернет-маркетолог
  • Android-разработчик
  • UX/UI Дизайнер
Курсы
          • Основы вёрстки
          • Веб для начинающих
          • JavaScript
          • Vue.js
          • React.js
          • Node.js
          • PHP
          • Контекстная реклама
          • SMM
          • SEO для всех
          • Android: базовый
          • Android: продвинутый
          • UX/UI-дизайн: базовый
          • UX/UI-дизайн: PRO
          • Основы Python
          • Python: машинное обучение

        Скидка на курсы

        -25%

        с 20 по 31

        марта

        До конца акции:
        10
        Дней
        09
        Часов
        27
        Минут
        • Главная
        • Блог
        • Команда LoftSchool
        • Ариф Балаев: о веб-разработке, UX/UI-дизайне, обучении и личном бренде
        Полезный блог
        Преподаватели
        Опубликовано 19.08.2021 07:51

        Ариф Балаев: о веб-разработке, UX/UI-дизайне, обучении и личном бренде

        Ариф Балаев, Senior Frontend разработчик, а так же наставник на курсах React.js и JavaScript в Loftschool. Ариф рассказал о своем пути: как любовь к решению задач в школе привела его в программирование, что дает ему участие в образовательных проектах, а также о том, какую роль занимает личный бренд в становлении разработчика.

        Ариф, привет! Расскажи, пожалуйста, о себе.

        Меня зовут Ариф, я веб-разработчик. Проживаю в Санкт-Петербурге. Увлекаюсь созданием сайтов и их производительностью, а также UX/UI-дизайном – мне нравится делать удобные интерфейсы. Это моя основная философия в работе: делать удобный продукт для пользователей.

         

        Ты сейчас работаешь в Okko (онлайн кинотеатр – примечание автора), на позиции Senior разработчика. Насколько мне известно, ты в профессии уже 8 лет, из них 5 лет во frontend разработке. Как начинался твой профессиональный путь: с чего ты начинал и как выбирал направление?

        Это всё началось ещё в школе, задолго до того, как я пришел в профессию. У нас была группа активных ребят: нам нравилось решать задачки на перегонки. Эта гонка началась ещё в 4 классе и продолжилась до нашего выпускного. В школьные годы появилась любовь к математике, а позже к компьютерам и компьютерным играм. 

        В выпускных классах отец мне помог и записал на курсы программирования. Я изучал Visual Basic и делал простенькие компьютерные игры. У меня не было компьютера дома, так что на занятиях я старался максимально эффективно провести время.

        После школы надо было выбирать ВУЗ: родители хотели, чтобы я связал жизнь с финансами, а я хотел с информатикой. И мы нашли компромисс: прикладная информатика в экономике! Так я поступил в Международный банковский институт.

        На 3 курсе нам предложили практику. Я попал в компанию T-Systems. Нас, как стажеров, не особо замечали: давали задания и мы делали их самостоятельно. Но я тогда для себя решил: я должен все задачи, которые нам давали, решить! И сидел в офисе почти сутками. В конце практики нам дали задачи на C#, я долго их решал и у меня ничего не вышло :) Но меня все равно заметили, так как я старался, и после практики предложили работу. Так я получил первую работу в Backend разработке, основным языком для проектов была Java.

         

        То есть начинал ты как Backend-разработчик? Почему ты решил перейти во Frontend?

        Я попал в команду, где мы переписывали старую версию проекта на новую. Я стал младшим разработчиком на полставки, хотя работал по 40 часов, так как мне было интересно. 

        Нас в команде было 4 человека, мы делали и back, и front. Но ни одного Frontend-разработчика в команде у нас не было. Поэтому предложили кому-то из команды попробовать. Этим человеком стал я. Так я изучал backend на Java, параллельно изучал Front на JS и React. Мозг взрывался, но желание сделать и чувство ответственности сыграли роль: это стажер мог что-то не сделать, а теперь у меня работа!

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

         

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

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

         

        Что самое главное в начале профессионального пути?

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

        Если ты читаешь статью, что-то изучаешь и тебе нравится – это круто, а если ты сидишь, потому что тебе 20 числа придет зарплата, то это не круто.

        Ещё важно, чтобы в работе или обучении были сроки. Когда у тебя есть сроки, это значит, что ты должен выполнить работу: сделаешь и многому научишься! А если сроков нет, то можно долго откладывать. 

         

        Какой следующий важный шаг был в твоей карьере?

        В T-Systems есть Java-школа. Я предложил сделать направление по Frontend-разработке. В этот момент появилось осознание, что для дальнейшего роста нужно комьюнити, где можно обмениваться опытом. Для запуска этого направления мне нужно собрать команду из специалистов, которые будут читать лекции. И я получил от коллег, с которыми делали школу, много обратной связи.

        А ещё для того, чтобы объяснять материал, нужно понимать этот материал самому. Так я погрузился в технологии ещё глубже. 

         

        После T-System ты перешел на работу в Okko: как ты понял, что нужно что-то менять?

        В T-Systems был ещё один проект большой. Я перешел в него на позицию Team Lead. Но на этом проекте я не задержался: менеджерские задачи мне не нравились, сразу потянуло обратно в разработку. Так я попал в Okkо.

        Я перешел на позицию Веб-разработчика. И тут началась уже другая история. 

        Оkkо – это продуктовая компания: в ней каждый, кто трудится, понимает зачем он трудится, каждый относится к проекту, как к своему, каждый разбирается в особенностях проекта. Эта атмосфера очень драйвит).

        На тот момент, когда я пришел в проект (Okko Sport – примечание автора), команда веб-разработки была небольшая: нас было 7 человек. Нам надо было делать быстро и хорошо. 

        Сейчас я в компании уже 2 года и работаю на позиции Главного специалиста. Я многому научился – и сейчас уже я передаю опыт и обучаю новых сотрудников. 

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

         

        В начале интервью ты говорил про UX/UI-дизайн. Это не основное направление для тебя: это хобби или это обязательные знания для современного веб-разработчика?

        Я считаю, что это один из крутых скилов для разработчиков. Разработчики работают с UI-частью продукта. Мы работаем с макетами, нам важно не только сделать продукт, но и понимать почему так должно работать. Плюс мы работаем в команде и взаимодействуем с дизайнерами: вы обсуждаете вместе проект, знаете особенности работы друг друга и можете обсуждать результат и приходить к совместным решением. Идеальный мир, когда и разработчики, и дизайнеры знают особенности работы друг друга, чтобы общение было более конструктивным.

        А началось всё с вопроса на одном из проектов: почему эта кнопка должна быть здесь? Я сталкивался в работе с какими-то вопросами и начинал искать ответы: искал удобные решения для интерфейсов. 

         

        Как ты видишь свое дальнейшее развитие? 

        Я точно не уйду из веб-разработки. У меня сейчас два пути: оставаться разработчиком или развиваться на позиции Team Lead У меня всегда было понимание, что я не хочу быть менеджером: у меня был негативный опыт в этом направлении. Постепенно мировоззрение меняется, позиция Team Lead в команде – это большая ответственность, а значит и большие возможности. 

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

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

         

        Расскажи про обучении, у тебя в этом направлении большой опыт: школа в T-Systems, обучение новых сотрудников в Okko. А сейчас ты работаешь наставником в Лофте. Что тебе дает возможность делиться опытом? Помогает ли это в профессиональном развитии? 

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

        Во-вторых, обучение дает очень сильные эмоции. Это осознание, что я могу помочь другому человекуу изменить жизнь! Помню свои эмоции от обучения в T-Systems: один из моих студентов был по образованию химик, после обучения он стал программистом! Это непередаваемые эмоции: человек поменял свою жизнь! Это вдохновляет.

        Почему я в Лофте? В Оkkо не каждый день приходят junior-разработчики. И я почувствовал, что мне не хватает возможности делиться знаниями. Это первая причина. 

        Вторая – Лофт дает знания не только тем, кто учится, но и укрепляет знания тех, кто учит. Когда ты вместе со студентами проходишь курс, как наставник, ты сам повторяешь основы, которые может быть в повседневной жизни тебе не так часто приходится применять. Мы не пользуемся всеми знаниями на 100%. Но при этом в разработке очень полезно, понимать как всё работает “под капотом”. В повседневной жизни мы больше фокусируемся на новых технологиях, а база забывается. Работа в Лофте дает мне возможность не забывать базу. 

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

         

        Что ты можешь посоветовать начинающим разработчикам? Что бы ты посоветовал себе, когда только начинал?

        Есть несколько советов. Первый: никогда не останавливайся и не разочаровывайся, когда что-то не получается.

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

        Третий: Личный бренд – штука очень нужная и крутая в IT-сфере. Рассказывай о том, что ты изучил, даже если это и так все знают, самое главное делать это открыто. Есть крутой пример в твиттер – swyx: он делился всем, что изучает, а если что-то не знал, то открыто задавал вопросы. Чтобы получить ответы, надо быть в тусовке, чтобы быть в тусовке нужен личный бренд. 

        Здесь сразу четвертый совет: Не понимаешь? Задавай вопросы! Будут встречаться и токсичные люди (кто-то скажет, что вопрос глупый), не обращай на них внимание! Если человек не дал ответ, значит он не понял вопрос, пусть проходит мимо. Ты пришел за ответом и ты его найдешь! 

        Если ты видишь человека, который что-то рассказывает, помни, что он тоже когда-то начинал. Он прошел через терни. И ты сможешь! Но, задавая вопросы, ты можешь пройти этот путь ещё быстрее. 

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

        И ещё - будь открытым! Если ты научился – поделись ) Напиши статью на хабр или медиум. Сегодня ты выучил это, а завтра придет кто-то ещё, кто будет учиться. И ты своим материалом поможешь ему!

         

        ****

        Комплексное обучение JavaScript: https://loftschool.com/course/javascript/

        React.js. Разработка веб-приложений: https://loftschool.com/course/react/

          Поделись публикацией

          Категории

          • Все записи блога
            • Трудоустройство
              • Истории выпускников LoftSchool
              • Полезные советы
            • Полезные ссылки
              • Книги
              • Инструменты
            • Новости школы
              • Команда LoftSchool
              • Информация о курсах
            • Статьи
              • Архив материалов
                • DevNews
                • DevShow
                • Loftnews
                • Loftschool
                • Loftvlog
                • Интервью
                • Видеоуроки
              • © 2012 - 2023 LOFT

                Школа онлайн образования

              • © 2012 - 2023 LOFT

                Школа онлайн образования

                • +7 (800) 600 09 54
                • +7 (812) 339 22 01
                • [email protected]
                УчастникSkolkovo
              • Полезная рассылка

                Подпишись, чтобы быть в курсе наших новостей, акций и скидок.

              • Полезное
                • Карта курсов
                • B2B
                • Работодателям
                • Партнерская программа
                • Вакансии
                • Стать автором
                • Подарочные сертификаты
                • Вебинары
                • Блог
                • FAQ
              • Информация
                • О нас
                • Отзывы
                • Способы оплаты
                • Контакты
                • Публичная оферта портала
                • Политика конфиденциальности
                Безопасная передача данных