Эльдин Туркич


ИТ-инженер

Эльдин Туркич

ИТ-инженер
Text

Обо мне

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

Специализируюсь на работе с Linux-операционными системами, включая Arch, дистрибутивы основанные на Debian, и RHEL, а также устанавливаю и администрирую серверы. Активно занимаюсь self-hosting’ом, конфигурацией веб-серверов (Apache и NginX), баз данных (MariaDB, MySQL, phpMyAdmin), а также внедрением приложений и сервисов с использованием инструментов таких как Cloudflare, Zero Trust, cPanel и Vercel.

Работал над разработкой Android-приложений в Android Studio, включая нативные приложения и PWA-решения, а также занимался созданием и модификацией кастомных Android ROM-ов, что позволило мне глубоко понять работу операционных систем и их настройку. Хорошо работаю с VS Code, Git и GitHub, использую современные рабочие процессы и инструменты разработки.

Имею опыт в веб-разработке и дизайне, включая HTML, CSS, JavaScript, PHP, Node.js и Bootstrap. Также работаю с микроконтроллерами типа Arduino и платформами ESP32, где совмещаю софт и железо в функциональных проектах. В повседневной работе использую инструменты MS Office, включая продвинутые формулы Excel и скрипты VBA.

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

Text

Образование и подготовка

Text

Дипломированный инженер-информатик, 240 ECTS кредитов

2019-07-08 - 2023-07-22 - Европейский университет Брчко-Дистрикт

Области изучения:

  • Программирование и программная инженерия
  • Операционные системы и архитектура компьютерных систем
  • Компьютерные сети и интернет-технологии
  • Базы данных и управление данными
  • Веб-программирование и разработка приложений
  • Информационные технологии и информационные системы
  • Электроника и цифровые системы
  • Мультимедиа, графика и дизайн
  • Информационная безопасность
Дополнительная педагогическая подготовка:
Text

Машиностроительный техник по компьютерному проектированию

2013-09-01 - 2017-05-15 - Смешанная средняя электро-машиностроительная школа Лукавац

Области изучения:

  • Технический рисунок и начертательная геометрия
  • Чертёж на компьютере (CAD) и компьютерная графика
  • Программирование и автоматизация производства
  • Машиностроительные элементы и проектирование
  • Моделирование машиностроительных элементов и конструкций
  • Техническая механика и машиностроительные материалы
  • Основы электротехники и электроники
  • Гидравлика и пневматика
  • Измерение, контроль и испытание машиностроительных конструкций
Text

Опыт работы

Text

Преподаватель информатики

2024-04-09 - 2025-12-31 - Строительно-геодезическая школа Тузла

Обязанности и приобретённые навыки:

  • Планирование и проведение технически структурированных уроков с адаптацией к разным уровням знаний
  • Работа с операционными системами, приложениями и основами программирования через практические задачи
  • Создание цифровых материалов, презентаций и онлайн-ресурсов
  • Анализ результатов, отслеживание прогресса и чёткая документация итогов
  • Развитие коммуникативных навыков и способность объяснять сложные технические понятия
Text

Контролёр качества товаров и услуг

2019-05-11 - 2024-03-29 - ООО «Самир Инспект», Лукавац

Обязанности и приобретённые навыки:

  • Работа по чётко определённым процедурам и стандартам качества
  • Точная аналитика данных, отбор проб и техническая оценка материалов
  • Ведение подробной документации и составление технических отчётов
  • Ответственность за точность данных и соблюдение протоколов безопасности
  • Организация работы команды, наставничество и координация смен
Text

Портной / Контроль качества кожи

2018-07-20 - 2019-04-30 - ООО «БОКСМАРК Лезер», Лукавац

Обязанности и приобретённые навыки:

  • Работа в производственной среде с соблюдением стандартов качества
  • Визуальный и технический контроль материалов и классификация по спецификациям
  • Ведение учёта и ввод данных в информационную систему
  • Развитое внимание к деталям и последовательность в работе
Text

Навыки

Text

Операционные системы:

  • Linux (Arch/CachyOS, Debian/Ubuntu, RHEL/CentOS/AlmaLinux)
    • Продвинутое использование и администрирование
    • Работа с современными файловыми системами (ext4, BTRFS, ZFS)
    • Управление BTRFS subvolume, снапшоты
    • Автоматическое скриптирование и оптимизация
  • Windows (обычный и IoT/LTSC)
    • Сервис, оптимизация и устранение неисправностей
    • Работа с виртуальными дисками (VHDX)
    • Конфигурация и миграция EFI/GPT
    • Процедуры резервного копирования/восстановления
  • Android
    • Большой опыт с кастомными прошивками (ROM)
    • Модификации, root и systemless-твики
    • Работа с fastboot, кастомными ядрами и инструментами recovery (ADB, CWM, TWRP, Magisk, KernelSU, Odin, Heimdall)
  • Виртуализация и гипервизоры
    • Proxmox, VMware ESXi, VirtualBox, KVM/QEMU
    • Установка, настройка и управление виртуальными машинами для тестирования, разработки и внедрения
  • Загрузка и структуры хранилища
    • EFI/UEFI разделы, dual/multi boot конфигурации
    • Устранение проблем при загрузке; миграция систем и данных между различными схемами хранения
Text

Серверы и сети:

  • Управление серверной инфраструктурой на Linux
    • Настройка, усиление безопасности и мониторинг серверных окружений
    • Автоматизация развертывания и обслуживания сервисов
  • Веб-серверы
    • Продвинутая настройка и оптимизация
    • Apache и NginX (виртуальные хосты, reverse proxy, SSL сертификаты, усиление безопасности, правила переписывания)
  • Облако и хостинг
    • Настройка CloudFlare (DNS, proxy, Zero Trust доступ, DDoS защита)
    • Администрирование веб-хостинга (cPanel, Vercel, решения для self-hosting)
  • Docker
    • Основы контейнеризации, развертывание и интеграция с другими сервисами
    • Файлы compose, сопоставление портов, управление томами, устранение неполадок контейнеров
  • Сетевая инфраструктура (LAN/WLAN)
    • Проектирование и внедрение локальных сетей
    • Сегментация и изоляция через VLAN
    • Настройка и устранение неполадок статической и динамической маршрутизации (DHCP, DNS, статическая маршрутизация)
    • Развертывание и управление Load Balancer'ами, Failover-решениями и резервированием
    • QoS и управление пропускной способностью для оптимального распределения ресурсов
    • Беспроводные сети (WPA2/WPA3, гостевые, изоляция, расширение зоны, mesh-сети)
    • Решения по безопасности: правила firewall (iptables, pfSense, UFW), проброс портов, мониторинг трафика, сегментация доступа
Text

Аппаратное обеспечение и встроенные системы:

  • Обслуживание и сервис:
    • Диагностика, обслуживание, ремонт и оптимизация настольных ПК, ноутбуков и серверных компьютеров
    • Устранение аппаратных неисправностей, апгрейд и замена компонентов (RAM, SSD, PSU, периферия, системы охлаждения)
    • Настройка, ремонт и расширение сетевого оборудования
  • Встроенная разработка:
    • Работа с микроконтроллерами (Arduino, ESP32): разработка функциональных IoT проектов, интеграция сенсоров, актуаторов и коммуникационных модулей (WiFi, Bluetooth, RFID, IR, реле и т.д.)
    • Программирование и тестирование прошивок (C/C++, PlatformIO, Arduino IDE)
    • Опыт в моделировании электронных схем (Tinkercad Circuits)
    • Прототипирование печатных плат (PCB), работа с макетными платами и базовая пайка
  • IoT и автоматизация:
    • Подключение, настройка и интеграция умных устройств с помощью Home Assistant
    • Написание и поддержка кастомных скриптов (YAML, Python, shell...) для автоматизации домашних и офисных устройств
    • Создание и интеграция собственных устройств на микроконтроллерах в экосистему Home Assistant (удалённое управление реле, мониторинг температуры, датчики)
    • Сетевое взаимодействие различных IoT платформ и их связь (MQTT, REST API интеграции и вебхуки)
    • Практический опыт со сложными автоматизациями: условная автоматизация, расписания, группировка устройств и связывание нескольких протоколов в одну функциональную экосистему
Text

Программирование и веб-разработка:

  • Веб-разработка:
    • Разработка полного frontend и backend с использованием HTML, CSS/SASS, JavaScript/ES6, Node.js, PHP, Bootstrap
    • Создание адаптивных и оптимизированных веб-приложений (SPA/PWA), настройка UI/UX
    • Node.js, PHP - написание RESTful API, решения для аутентификации/авторизации, серверный скриптинг
  • Базы данных:
    • MariaDB, MySQL - моделирование, проектирование и оптимизация баз данных
    • phpMyAdmin для администрирования, бэкапов, миграций и устранения неполадок
  • Скриптинг и автоматизация:
    • Shell (Bash, zsh) - автоматизация процессов на Linux-серверах, бэкап-скрипты, мониторинг
    • Batch-скрипты для автоматизации Windows
    • PowerShell - администрирование Windows-систем
    • Python - базовое программирование, написание скриптов для интеграции, обработки данных и автоматизации задач
Text

Программное обеспечение и инструменты:

  • Инструменты разработки:
    • VS Code - основной редактор для разработки, интеграция PlatformIO для прошивки микроконтроллеров (ESP32, STM32, Arduino), используется и для веб-дизайна вместе с Bootstrap Studio.
    • Android Studio - создание нативных и PWA Android-приложений (Kotlin, Java), отладка, эмуляция и базовая настройка build-системы.
    • Arduino IDE - программирование и загрузка на платы Arduino/ESP32 и аналогичные, тестирование и отладка аппаратных проектов.
  • Контроль версий и коллаборация:
    • Git & GitHub - всё от базового до продвинутого управления репозиториями (ветвление, pull request'ы, решение конфликтов).
  • Веб-разработка и дизайн:
    • Bootstrap Studio - для быстрого визуального создания современных и адаптивных сайтов (этот CV тоже сделан в Bootstrap Studio, кстати)
    • VS Code - для ручной сборки, тонкой настройки и отладки фронтенда и бэкенда
  • ПО для передачи файлов и управления серверами
    • FileZilla и WinSCP - FTP/SFTP трансферы и базовая серверная администрация
  • Офисные пакеты и автоматизация:
    • MS Office - продвинутое использование Word, Excel (сложные формулы, таблицы, VBA-скрипты и автоматизация), PowerPoint
    • LibreOffice - использую на Linux’е, но предпочитаю MS Office из-за VBA
  • Дизайн и графика:
    • Adobe Photoshop, Illustrator, Premiere Pro - обработка изображений, дизайн и базовый видеомонтаж
  • CAD-инструменты и моделирование
    • AutoCAD - 2D техническое черчение и 3D-моделирование, компоновка и подготовка документации/прототипов
    • Tinkercad - применение для моделирования электронных схем, особенно при работе с микроконтроллерами
Text

Прочие навыки и качества:

  • Быстро и эффективно осваиваю новые технологии, рабочие процессы и концепции, моментально адаптируюсь и самостоятельно решаю новые задачи
  • Полностью спокоен и собран в стрессовых, сложных и даже опасных ситуациях. Когда все паникуют, я думаю хладнокровно и решаю проблему без лишней драмы
  • Мало говорю - много делаю. Не люблю лишнюю болтовню. Дай мне задание - оставь меня в покое, и результат будет быстрее, чем от половины коллектива вместе взятых.
  • Командная работа для меня не проблема, но я наибольшую продуктивность и точность показываю, когда работаю полностью самостоятельно. Максимальный результат без отвлечений
  • Постоянно экспериментирую, внедряю инновации и оптимизирую процессы
  • Проактивный подход: всегда ищу новые решения и автоматически оптимизирую процессы, как только вижу возможность для улучшения
Text

Интересы

Text

Самостоятельный хостинг:

Моя история с self-hosting’ом началась сразу с первой зарплаты на первой работе, и, в отличие от тех, кто бежит покупать новый iPhone, я купил два Raspberry Pi 3B+. Мне нужен был компьютер, который мог бы работать 24/7, потому что ещё в школе я создавал разных ботов и автоматику. Так как я пользовался Ubuntu ещё со школы, переход на Raspberry Pi был для меня совершенно естественным, без того чтобы днями зависать на форумах, как поломанный Windows-пользователь.

Скоро меня заинтересовало, что можно выжать из машины, которая никогда не выключается. Сначала я поставил обычный Apache-веб-сервер для мини-проектов, затем - Pi-hole (блокировка рекламы, кастомный DNS, аналитика), после чего открыл для себя мощь WireGuard’а для личного VPN. В этом процессе я научился настраивать port forwarding, что такое CGNAT, и, из-за плохого интернета BH Telecom, быстро занялся роутерами с multiple WAN портами, и построил дома практически маленькую корпоративную LAN-сеть с несколькими роутерами, сегментацией, VLAN’ами и firewall-правилами, чтобы всё работало как швейцарские часы.

Когда сервисов стало больше, Raspberry Pi не хватало под все задачи, которые я хотел запускать - поэтому я перенёс ключевые сервисы на более серьёзное железо, а Raspberry использовал как OpenWRT-роутеры, WiFi-репитеры и для экспериментов с mesh-сетями.

На своем собственном сервере я запускал и запускаю различные программы:
  • Веб-приложения (свои и open-source, которые я перепрофилирую)
  • Tactical Assault Kit (TAK) сервер для Airsoft и тактической координации
  • WireGuard как личный VPN
  • FileBrowser для загрузки/скачивания, обмена и управления файлами через веб
  • AdGuard Home как альтернатива PiHole
  • Navidrome для стриминга музыки
  • KiWix для офлайн Википедии, Arch Wiki и других викишек
  • Почтовый сервер
  • Plex сервер для фильмов и сериалов
  • XUI management для администрирования IPTV backend’а
  • Дискорд-боты, RocketChat, Matrix chat, HumHub и ещё куча фигни, до которых сейчас даже не могу вспомнить
Для безопасности и стабильности:

В начале я делал SSL с помощью Let's Encrypt и бесплатных доменов (Freenom и т.д.). Как только я узнал о возможностях CloudFlare, я полностью перешёл туда. Научился использовать весь их арсенал: proxy, Zero Trust, DDoS-защиту, page rules, DNSSEC и прочее.

Я соблюдаю все best practices и стандарты. Когда настраиваю домен и сервер, моя цель всегда заключается в том, чтобы на всех сервисах вроде Hardenize.com каждый пункт был выделен зелёным цветом.

  • DNS (DNSSEC, CAA, верные зоны/записи)
  • Безопасная почта (SPF, DMARC, DKIM, MTA-STS, TLS-RPT, DANE…)
  • HTTP/HTTPS (Strict Transport Security, Content Security Policy, Subresource Integrity, XSS и frame hardening, современные TLS)

Я работаю “по учебнику”, но не потому, что вынужден это делать. Просто мне нравится, что мой self-host оказывается круче девяноста процентов коммерческих "облачных" решений. Если появляется какой-то новый стандарт или security-практика, я внедряю это сразу, тестирую до прохождения всех чеков и только потом спокойно могу спать.

Часть сервисов размещаю на VPS или GitHub Pages когда нужен 100% аптайм, но главная суть в том, чтобы железо у меня дома работало по-максимуму, не боясь отключения света, ведь всё бэкапится и документируется (git repo, снапшоты, автоматические backup-скрипты, cloud upload и зеркалирование).

Моя самостоятельная self-host система сегодня объединяет домашнюю лабораторию, cloud-инжиниринг и профессиональный sysadmin-подход. Всё задокументировано, автоматизировано и постоянно улучшается. Если вдруг понадобится, мне не лень вернуться к базовым методам и решить любую проблему вручную, особенно когда ничто другое не помогает.

Text

Пользовательские прошивки Android и системные модификации:

Моя история с пользовательскими прошивками Android началась буквально с первого Android телефона, который я сам себе купил (Samsung Galaxy Trend GT-S7560 в первом классе средней школы). Телефон был слабенький, поэтому производительность в 3D-играх сразу была жалкой, но именно на нём стартовала вся моя одержимость системным взломом.

Уже на первой неделе я узнал, что такое root-права, и сразу рутавал телефон, чтобы читать и менять системные файлы, использовать модули Xposed для дополнительных возможностей, и, конечно, читерить в Flappy Bird, чтобы троллить одноклассников! Быстро убил прошивку, но зато научился, как прошивать stock ROM через Odin. При этом я устанавливал более свежую систему, которая официально не была доступна на нашем рынке.

Вскоре я попал в бесконечный цикл экспериментов: прошивка, твик, косяк, а затем снова прошивка.

Я делал собственные кастомные ядра, разгонял процессоры (с 1ГГц до 1.5ГГц ради тяжёлых игр), игрался с планировщиками и питанием ядра, пока в итоге не “сжёг” первый телефон (mainboard RIP, даже сервис не помог).

Вместо него получил Galaxy Trend Plus GT-S7580, для которого была ещё большая ROM-комьюнити. Работал вместе с разработчиками с форумов (CyanogenMod, Resurrection Remix, Dirty Unicorns...), тестировал и портировал разные ROM’ы, писал багрепорты, разрабатывал модули, даже собирал свои первые сборки с кем-то из Литвы.

Дальше был OnePlus One, это был настоящий “телефон для разработчиков”, который поставлялся с CyanogenOS. Купил его потому, что у Эллиота из Mr. Robot был Kali NetHunter на этом аппарате (и, конечно, я тоже ставил, тестировал сети, учил pentest, взлом WPA2 и custom boot’ы).

Этот OnePlus One поддерживал multiboot, массу прошивок, даже не на базе Android (Sailfish, Ubuntu Touch…). Там же выкладывал свои модули и приложения под разными никами на XDA и в Telegram группах.

Иногда я даже создавал утилиты для Android (через Android Studio), чтобы облегчить свою работу и работу коллег. Я запускал бэкенд на собственном сервере, используя Python/NodeJS, обмен данными через WebSocket в реальном времени и реальную базу данных.

Сейчас, хоть времени на modding мало (жизнь, сука), всё ещё слежу за сценой, использую самые свежие кастомные прошивки и модули, а когда надо, делаю systemless хаки для себя.

Всё, что исходно взял из Android хакинга, например: отладка, устранение багов, безопасность, бэкапы, реверс-инжиниринг и оптимизация, теперь применяю и в enterprise мире. Всё это пришло из тех бесконечных ночей, когда после “кирпича” тебя спасает только свой ум.

Text

Встроенные проекты:

Из-за высоких цен на Arduino и похожие платы в юности я делал свои первые шаги, используя GPIO-пины на Raspberry Pi, играясь с управлением светом и датчиками, как только было свободное время.

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

Быстро освоил основы, а с появлением дешёвой электроники с TEMU возможности взорвались: ESP32, потом STM32, потом комбинации с разными датчиками и актуаторами.

Сначала дома собирал умные устройства для автоматизации, и всё было связано с Home Assistant (автоматизация света, термодатчики и гигрометры, умные розетки и устройства для удалённого управления).

Но только когда я перенёс embedded-навыки в Airsoft, мои проекты реально получили смысл и результат.

Примеры Airsoft и IoT проектов:
  • Ammo counter (ESP32):
    Я сделал умный экран на винтовке (как Pulse Rifle из фильмов “Чужой”), который в реальном времени показывает количество патронов в магазине, автоматически определяет извлечение и вставку нового магазина, при этом счёт сбрасывается, добавляется или уменьшается. Также добавил функции, такие как tracking статистики, выбор режимов, индикаторы и помощники в игре.
  • Airsoft таймеры и бомбы:
    Разработал таймерные устройства для режимов "domination", где каждая команда (красные/синие) имеет свой доступ, устройства связаны беспроводно в mesh-сеть (mesh-система с 2.4GHz антеннами, которую я сам разработал для этого), разбросаны по полю на километры и все друг с другом в реальном времени общаются. Таймеры шлют статусы на центральный сервер (база), который через моё веб-приложение визуализирует поле боя (реальная карта с шестиугольными ячейками), считает очки, а все игроки могут следить за ситуацией онлайн и продумывать тактику по ходу игры.
  • Я делал бомбы (как в Counter Strike) с дистанционной активацией и отслеживанием, устройства для Медика, RFID-карты доступа и задания для “спецопераций”, всё это соединено по радиоканалу в одну систему и централизовано подключено к серверу (иногда также связано с TAK-сервером для продвинутого трекинга).

Такой DIY/embedded-подход дал мне высший уровень автоматизации и буквально новое измерение игры в Airsoft. Создание систем, которых нет даже на профи-полигонах, с полным контролем над железом и софтом, экспериментами с протоколами и настоящей интеграцией всех современных концепций IoT.

Text

Веб-дизайн и разработка:

Мой путь в веб-дизайне начался органично с мира backend'а. Сначала я занимался серверами, базами и всем, что обычный «frontender» никогда не видел, поэтому было логично захотеть показывать backend’ные вещи миру.

Первые навыки появились через «голое» написание HTML и CSS прямо на сервере. Я работал без template-движков и без WYSIWYG-фигни, использовал только чистый код и занимался ручным редактированием каждого файла.

Добавил немного JavaScript для динамики, а в качестве backend’а всегда больше всего любил PHP. Когда нужно просто, безопасно и быстро, чтобы всё работало на сервере, PHP вне конкуренции.

По мере роста требований я естественно перешёл к настоящим веб-приложениям. Начал использовать Node.js и WebSocket для real-time коммуникации, соединения с базами и интерактивного контента.

Только недавно начал использовать Bootstrap и сразу же Bootstrap Studio, потому что раньше привык всё собирать полностью самостоятельно. Всё, начиная с HTML-структуры и заканчивая CSS, писал только сам, прямо на сервере, никогда не пользовался генераторами или online builder-ами.

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

Text

Эйрсофт

Эйрсофт является тактическим командным спортом, который имитирует реальные военные или специальные операции с использованием реплик настоящего огнестрельного оружия, стреляющих маленькими пластиковыми шариками (BBs). Чаще всего мы играем в режим “milsim” (военная симуляция). Это настоящие боевые сценарии с командирами, заданиями, логистикой, а также иногда много-дневные боевые события.

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

Это вовсе не «стрелялка для школьников». Здесь сочетание командной тактики, физической подготовки, военной стратегии и технического “хардвара”. Получается идеальное сочетание для каждого геймера или IT-шника, которому знакома логика и практический подход, а также нравится экшен и адреналин.

Я являюсь членом команды ZULU Airsoft из Пурачича. Каждую неделю мы принимаем участие в действиях либо на своей площадке, либо на играх по всей Боснии и Герцеговине. Иногда бываем и на международных встречах. Самое масштабное событие, в котором мы участвуем, называется Borderwar в Чехии. На этом огромном milsim’e тысячи игроков со всего мира, используется настоящая военная техника, логистика, вертолёты и танки. Всё продолжается три дня и три ночи без перерыва!

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

У меня есть и достойная коллекция реплик (всё из качественного металла, а не эти пластиковые игрушки) и навесок больше, чем в среднем CoD:

  • AR-15 (самая качественная и дорогая реплика, моя основная на длинных играх)
  • AK-74 (классика: дерево и металл)
  • AK-12 (современный образец из металла и полимера)
  • Heckler & Koch HK417 (это DMR, очень тяжёлый, особенно если поставить оптику, тогда руки реально устают)
  • Heckler & Koch G36C (мой любимый, выбрал версию с Gas BlowBack специально для максимального реализма)
  • Beretta M9 (тоже газовый вариант)

Обожаю стиль H&K и не остановлюсь, пока не соберу MP7, MP5, UMP, MK23, USP, HK33, XM8 и всё остальное с моего вишлиста.

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

Сейчас в разработке sentry turret: автоматическая турель с тепловой камерой и сервоприводами, которая сама ищет цель и стреляет по ним, плюс позволяет ручное управление через джойстик PS5 или Android-смартфон.

Text

Видеоигры

Видеоигры для меня не просто хобби. Именно они стали главной причиной, почему я вообще влюбился в информатику и технологии.

Я вырос на ужасном железе. "Новый" комп поя��лялся только если кто-то из большой родни выбрасывал свой старый, либо находился на куче металлолома. Ещё будучи ребёнком лет десяти, с кузеном собирал сломанные компы со свалки, вытаскивал рабочие детали и собирал Frankenstein-PC. Самое главное было, чтобы запустился хотя бы Minesweeper, а потом и что-то посерьёзнее.

Из-за слабого железа я всегда искал способы оптимизации, апгрейда, ручной доработки и самостоятельного ремонта. В этом процессе освоил основы железа, BIOS и драйверов. Благодаря играм очень быстро начал заниматься программированием. Сначала создавал моды и читы для одиночных игр. Обманывать в мультиплеере я считаю не только некрасивым, но и бессмысленным поступком. Позже уже писал серьёзные скрипты и утилиты.

Сегодня, оглядываясь назад, понимаю: без игр я бы никогда не стал настолько увлечён кастомным железом, self-hosting’ом и эксперементами в IT.

Сейчас я счастливый обладатель Steam-библиотеки с более чем 3000 играми. Играю почти всё подряд, но больше всего люблю:

  • Головоломки, фабричные и программерские игры
    • Factorio и Satisfactory считаю своим цифровым героином, потому что это оптимизация до упора, логические цепочки и автоматизация. Нет ничего лучше для программерского мозга.
    • The Talos Principle, Portal, The Witness, QUBE, Human Resource Machine, Shenzhen I/O. Это идеальное сочетание программерского мышления, нелинейного решения проблем и умственного вызова.
  • Стратегии и тактические шутеры
    • Я кайфую от огромных реалистичных RTS, таких как Wargame, а также от turn-based легенд типа XCOM. С большим удовольствием играю и в Command & Conquer, Men of War, Company of Heroes. Для меня это лучший способ тренировать планирование, расчет и импровизацию.
    • SWAT 4 и Ready or Not, эти игры заставляют мозг работать на максимум. Здесь нет места Рэмбо-тактике, используются только настоящие процедуры и настоящая философия зачистки помещений.
    • Door Kickers и ARMA, в этих играх требуется тактика, планирование, спасение заложников, настоящая военная дисциплина и реальное боевое поведение. Это не Fortnite, не дай бог.
  • Story-rich и расслабляющие игры
    • Меня впечатляют истории, которые долго остаются после прохождения, например Detroit Become Human. Люблю и жесткий экшен в DOOM, и возможность расслабиться в Mortal Kombat, а также гонки типа Need for Speed и GRID. Мучительное вытаскивание техники из грязи и звук мотора в Spintires Mudrunner или Snowrunner всегда помогают отключить мозг и перезарядиться.

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

И сегодня, когда попадается новая игра, которая требует “mindset” разработчика, я чувствую то же волнение, как в тот раз, когда поднял старый Pentium из мёртвых только ради DOOM.