Тимур Рахматуллин: «Умение расставлять приоритеты – залог успеха!»

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

imageФото: открытые Internet-источники

Число вакансий в сфере ИТ, несмотря на негативные прогнозы, продолжает расти — отмечают рекрутинговые порталы. Но конкурс при этом только вырос: на рынок труда вышли многочисленные выпускники как ВУЗов, так и курсов без опыта, а работодателям как раз таки нужен гарантированный результат. Впрочем, в среде опытных программистов тоже не все гладко. Согласно последним российским исследованиям, среди представителей ИТ-отрасли крайне высокая степень эмоционального выгорания выявлена у 68% программистов. В качестве основных причин названа высокая рабочая нагрузка, неэффективная организация рабочего процесса, неумение четко формулировать цели и задачи.

О том, как найти баланс между работой и жизнью, где учиться, как обратить на себя внимание, и даже к какому языку программирования присмотреться, чтобы стать успешным в будущем — поговорили с экспертом престижных ИТ-конкурсов, членом ассоциации РАЭК, бэкенд-разработчиком Тимуром Рахматуллиным. За плечами специалиста публикации в известных научных изданиях, реализация масштабных проектов, сотрудничество с крупной международной компанией – издателем мобильных игр «MyTona».

— Тимур, Ваша статья «Тайм-менеджмент программиста и как не выгореть в команде», опубликованная на портале предпринимателей, собрала тысячи просмотров. Как думаете, чем уникален Ваш опыт?

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

Более 10 лет я экспериментировал с различными комбинациями и в итоге «собрал» уникальный набор инструментов для управления временем и задачами. Мой собственный подход к управлению стрессом и выгоранием является целостным и, что важно, подкреплен личным опытом в этой области. Я успешно определил основные факторы стресса, с которыми ежедневно сталкиваются программисты, и предложил набор практических решений, которые могут быть немедленно реализованы.

— Умение управлять временем оставляет Вам возможность постоянно учиться, развиваться и не останавливаться в своих научных изысканиях?

— Я действительно ежедневно закладываю на это время. Технологии и требования рынка постоянно меняются, поэтому я считаю процесс обучения и развития необходимо вести постоянно. Непрерывное обучение – своего рода залог успеха. Это оно помогает ИТ-специалистам оставаться востребованным, даже не смотря на бешеную конкуренцию. Другой вопрос: насколько программисту необходимо формальное образование? Ведь многие успешные айтишники смогли построить свою карьеру, опираясь на самообразование и опыт работы над реальными проектами. Я долго искал ответ на этот вопрос, и сейчас с уверенностью могу сказать: важно найти баланс между формальным образованием и самостоятельным обучением. Формальное образование поможет закрепить основы и создать хорошую почву для дальнейшего развития. Самостоятельное – позволит изучать актуальные технологии и следовать собственным интересам. Главное при этом оставаться мотивированным, целеустремленным и постоянно развивать свои навыки.

— Но ведь конкуренты — я имею ввиду соискатели — тоже не дремлют. Как привлечь к себе внимание потенциального работодателя, особенно если это — серьезная компания, вроде «MyTona», где вы работаете, и которая запустила и разрабатывает собственную метавселенную.

— Это, на самом деле, целая наука. Для начала исследуйте компанию, её проекты и честно ответьте себе на вопрос: «потяну» ли я эту работу? Если ответ положительный, приступайте к составлению резюме, создавайте профиль LinkedIn — с ним потенциальные работодатели ознакомятся в первую очередь. Основательно подготовьтесь к собеседованию и к Behavioral Interview. Постарайтесь представить себя как кандидата, обладающего уникальными и актуальными навыками. Амбиции и беспрерывное стремление к профессиональному росту и постоянному совершенствованию навыков привели меня в компанию «Mytona».

— И компания от этого только выиграла. Игра Cooking Diary победила на международном конкурсе International Mobile Gaming Awards. Насколько мне известно, именно Вы с командой занимались созданием аналитического сервиса, который позволил увеличить вовлеченность игроков, и это в итоге, привело к бешенной популярности этой и других игр. Расскажите, как именно вы этого добились?

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

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

— На своей позиции backend developer я занимался разработкой и внедрением решений по авторизации и аутентификации пользователей корпоративного портала, обеспечивая надежную и безопасную среду для доступа к ресурсам. Выявил и устранил критические уязвимости в системе доступа к базам данных, обеспечив целостность и конфиденциальность данных. Провел рефакторинг и модернизацию системы выдачи доступа и контроля прав при работе с базами данных для аналитиков компании. Оптимизацию системы аутентификации всех сервисов компании, что привело к повышению производительности и снижению нагрузки на инфраструктуру компании. Мои усилия в этих областях позволили улучшить безопасность и эффективность работы как компании, так и ее продуктов, способствуя достижению наших общих целей в разработке.

—А что касается знаний и навыков — как считаете, каким технологиям, языкам обучаться в 2023 году? В журнале «Актуальные исследования» Вы проводили сравнительный анализ двух систем – Kafka и RabbitMQ. В «Инновациях и инвестициях» рассматривали Kotlin как язык программирования будущего. Чем обусловлен такой интерес, и на что бы вы советовали сделать упор в обучении?

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

Что касается публикаций — да, я действительно убежден, что за языком Kotlin — за ним действительно будущее. Перспективный и надежный — он позволяет выполнять обширный спектр задач. Он прост в изучении, отчего и пользуется популярностью среди новичков в программировании. Сомневаться в перспективности языка с точки зрения разработки под Android и вовсе не приходится. Это хороший выбор для предприятий, планирующих разработку мобильного приложения, а также для тех, кто хочет модернизировать свое текущее, возможно, уже немного устаревшее приложение. Независимо от ваших намерений, Kotlin может принести огромную прибыль. Спрос на специалистов в этой области растет с каждым годом.

—Для подготовки таких специалистов Вы разработали собственную методику «Быстрый старт в Kotlin для Java-разработчиков junior и middle уровня». Известные образовательные ресурсы Znanio и Pedsovet.su уже разместили ее на своих платформах. Что вошло в эту разработку?

— В этой методике представлено обширное изучение основных концепций и особенностей языка Kotlin, сравнение его с Java. В программу также входят практические задания и примеры кода, что дает возможность закрепить полученные знания и, благодаря дополнительным пунктам методики, быстрее погрузиться в новый язык, начать работу с кодовой базой компании. Выполнение небольших задач на Kotlin и участие в коллективном программировании позволяют применять свои знания на практике и улучшать навыки в разработке на этом языке. В целом, данная методика обеспечивает новым backend программистам необходимый базовый набор знаний для успешной работы на языке Kotlin и предоставляет достаточно практики и ресурсов для самостоятельного изучения языка.

—Что еще входит в сферу Ваших научных интересов?

— В данный момент мое внимание как исследователя привлекают искусственный интеллект и машинное обучение. Их использование открывает перед программистами огромные возможности. С помощью ИИ и МО можно автоматизировать множество рутинных задач, таких как анализ данных, обработка текста, распознавание образов. Но, что на мой взгляд, особенно актуально сегодня, они способны предотвращать атаки на серверы, мгновенно обнаруживать и нейтрализовать вирусы, вредоносное ПО. Их также используют для анализа и проверки кода, выявления потенциальных ошибок и поиска их оптимальных решений. Впрочем, не смотря на все вышеперечисленные достоинства, остаются в области искусственного интеллекта и машинного обучения некоторые неразрешенные вопросы, в том числе и этические. Я же считаю это направление для научной деятельности перспективным. И как член ассоциации РАЭК, которая способствует развитию ИИ-технологий и созданию благоприятных условий для их применения в различных сферах деятельности, горжусь тем, что мой вклад в научное сообщество выходит за рамки моих исследований.

— Еще одно перспективное направление, которое Вы успешно осваиваете — поддержка молодых разработчиков и новаторов. Вы отбирали проекты для Борисовского технопарка, выступали в качестве эксперта стартапа-акселератора KrokIT. Как оцениваете уровень нового поколения программистов РФ и Беларуси, и что хотели бы им сказать в качестве напутствия?

— Уровень ожидаемо высокий. Можно связывать это с “сильной математикой” на постсоветском пространстве, можно — с менталитетом и упорством, я не знаю. Но действительно, наши ребята каждый раз удивляют. Могу точно сказать, что ради них стоит заниматься всем тем, чем я занимаюсь: исследования, обучение и так далее. Я всем советую не останавливаться на достигнутом. Любое дело требует развития и непрерывного обучения – ставить точку всегда рано. Я сам регулярно посещаю конференции, вебинары и митапы, посвященные разработке программного обеспечения и смежным темам. Такие мероприятия позволяют мне не только узнавать о новых технологиях, но и обмениваться опытом с коллегами, а также устанавливать полезные профессиональные связи. И вы тоже не сидите на месте – принимайте участие в конкурсах, стажировках, хакатонах. Создавайте портфолио и публикуйте свои проекты на платформах вроде GitHub. Работайте над собственными проектами и помните: теория, не подтвержденная практикой, ничего не стоит. Не бойтесь публиковать свои проекты. Если ваша идея «живая», опытные эксперты, профессионалы в ИТ-индустрии помогут ее «докрутить», реализовать, сделать прибыльной. А если нет – с уважением отнеситесь к критике и пробуйте еще раз. У вас обязательно получится!

А еще хочу добавить: прислушивайтесь к себе и не забывайте подзаряжать свою «батарейку». Не стоит посвящать работе больше половины своего времени. У человека должен остаться ресурс на личную жизнь. Умение управлять временем и расставлять приоритеты – залог успеха!

Автор — Марина Ларикова

Источник:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Переводчик »