Непосредственно хобби
Когда не нужно заниматься исследованиями или учёбой, я посвящаю время двум своим главным хобби: играм, в особенности Counter-Strike 2, и самостоятельному программированию. Эти занятия помогают мне отдыхать и развиваться в разных направлениях.
Counter-Strike 2: тактический отдых
В CS2 я играю просто для удовольствия. Мне нравится тактическая составляющая, необходимость быстро думать и работать в команде. Это идеальный способ разгрузить голову после долгого дня за программированием.
Хотя я не профессиональный киберспортсмен, за годы игры накопился приличный опыт. Знаю карты как свои пять пальцев, умею слушать шаги противника и экономить на покупке оружия в нужные моменты. Конечно, бывают и провальные раунды, когда кажется, что противник видит тебя сквозь стены, но это часть игры.
Что мне особенно нравится в CS2:
- Азарт clutch-ситуаций, когда остаешься один против нескольких противников
- Радость от удачного сетапа гранатами или точного выстрела из AWP
- Общение с командой, даже если иногда это сводится к крикам "На B! Там двое!"
- Постоянное развитие игровых навыков, несмотря на то, что играю давно
Для меня это в первую очередь развлечение и способ пообщаться с друзьями, а не профессиональная деятельность или тренировка каких-либо навыков для работы. Просто хорошая игра, в которую приятно возвращаться.
Программирование: создаю полезные проекты
Источник: Memedroid.
В отличие от игр, программирование для меня — это более серьезное увлечение, которое часто пересекается с профессиональной деятельностью. Мне нравится создавать собственные проекты, которые решают конкретные проблемы или просто интересны с технической точки зрения.
Какие проекты я разрабатываю:
1. Боты для мессенджеров
Создаю ботов для Telegram и Discord, которые выполняют различные функции: от простых развлекательных команд до сложных систем, которые парсят информацию с сайтов, напоминают о событиях или помогают модерации чатов. Чаще всего пишу их на Python с использованием библиотек aiogram или discord.py.
2. Десктопные приложения
Разрабатываю локальные приложения для Windows, которые помогают автоматизировать рутинные задачи. Например, утилиты для обработки файлов, организации данных или работы с текстом. Для этих целей обычно использую C# с WPF или Python с PyQt/Tkinter, в зависимости от сложности задачи.
3. Инструменты для анализа данных
Поскольку моя магистерская работа связана с анализом данных, иногда создаю небольшие инструменты для обработки и визуализации информации. Эти проекты помогают глубже понять те технологии, с которыми работаю в исследованиях.
Почему мне это нравится:
- Могу выбирать технологии, которые интересно изучить
- Вижу непосредственный результат своей работы — программа либо работает, либо нет
- Развиваю практические навыки, которые пригодятся в профессиональной деятельности
- Получаю удовольствие от процесса решения технических задач
- Создаю что-то полезное для себя или знакомых
Мои проекты обычно небольшие, но каждый из них учит чему-то новому. Я не стремлюсь создать следующую "убийцу Instagram", но мне нравится решать конкретные задачи и в процессе осваивать новые технологии и подходы к программированию.
Обзор аналогичных разделов
Оказывается, я не одинок в своих увлечениях — многие магистры ДонНТУ также сочетают технические интересы с игровыми. Вот несколько примеров:
- Дручевский Денис Витальевич — Фронтенд разработка
- Коваль Сергей Витальевич — Компьютерные игры и киберспорт
- Захарченко Константин Сергеевич — Компьютерные игры это искусство
- Шагаева Елена Сергеевна — Командная разработка кроссплатформенных приложений
- Баев Дмитрий Эдуардович — QA Engineer. Является ли тестировщик низшим звеном в IT?
