Привет, Хабр! Сразу расставлю точки над «i»: я не программист. По образованию я компьютерщик (первый диплом «Компьютерные сети») и специалист по прикладной информатике (диплом в вузе вообще был по автоматизации на 1С).
Работаю системным администратором: начинала в небольшой провинциальной компании, где ты многорукий Шива, сейчас администрирую в компании покрупнее, и нас таких многоруких уже двое. Как устроены компьютеры, сети, операционные системы и железо — я понимаю в теории и на практике. Но мобильные приложения (да и десктопные) на Flutter и Dart никогда раньше не делала. Максимум — скрипты на Python и PowerShell для решения прикладных задач.
Этот пост — история о наболевшей сисадминской рутине, долгой упорной сборке по вечерам и тренажёре‑симуляторе «Проводник», который на днях вышел в RuStore. Сразу предупрежу: описание получилось подробным. За полгода работы над проектом мне стало казаться важным буквально всё, поэтому выделить главное оказалось неожиданно сложно.
В офисе сисадмин ближе всего к людям. Ты можешь бесконечно настраивать отказоустойчивые бэкапы, связь между офисами и права доступа на серверах, но для коллег твоя работа выглядит иначе: когда у кого‑то «пропал интернет», отошел кабель от системника или «исчез документ», бегут лично к тебе. С годами вырабатывается профессиональное наблюдение: техника сама по себе сбоит не так уж часто. Намного чаще людей охватывает ступор.
-
Ступор перед словом «Ошибка»: Посреди экрана выскакивает стандартное предупреждение: «Введите дату в формате ДД.ММ.ГГГГ». Человек даже не пытается прочитать текст. Мозг блокируется незнакомым окном, руки опускаются: «Оно сломалось, сделайте что‑нибудь!».
-
Архивный бермудский треугольник: Человек получает по почте
.zip, дважды кликает по вложенному файлу, полдня вносит правки в таблицу, жмет «Сохранить», закрывает… а назавтра в слезах: «Куда пропал отчет?!». А документ остался во временной системной папке Temp, которую Windows благополучно вычистила. Объяснить на словах, почему архив — это сжатая коробка, а не обычная папка, получается далеко не с первого раза. -
Страх нажать «не туда»: На рабочем компьютере крутятся важные файлы, 1С, клиент‑банки. Пользователь панически боится тыкать в кнопки: «А вдруг я сейчас нажму правой кнопкой мыши и всё сломаю?».
Главная идея проекта очень простая: большинство людей учатся работать за компьютером либо методом проб и ошибок на рабочем месте, либо по видеоурокам. Симулятор позволяет ошибаться безопасно и сразу видеть последствия своих действий, не рискуя реальными файлами, настройками системы и рабочими документами.
Как устроен симулятор изнутри: честная виртуальная система
Чтобы симулятор действительно учил, а не водил пользователя «по рельсам», пришлось с нуля воссоздать в памяти логику операционной системы:
|
Компонент |
Что внутри |
|
Оболочка обучения |
Курсы, квесты ситуаций, квизы, профиль, магазин тем |
|
Ядро симулятора |
Виртуальная файловая система, системные события, оконный менеджер (перетаскивание, фокус), подсказки |
|
Окружения рабочего стола |
Эмуляция интерфейсов Windows 11, Windows 10 и Astra Linux |
|
Экосистема программ |
20+ утилит: проводник, браузер со сценариями, диспетчер задач, параметры, терминал, офис, антивирус, периферия |
|
Интерактивные мини‑игры |
Детектор фишинга, кабели ПК, сортировка файлов, спринт горячих клавиш |
Честная файловая система в памяти
В оперативной памяти крутится реальная структура файлов:
-
Диски и пути: Для Windows поддерживаются диски
C:\,D:\, папки «Рабочий стол», «Документы», «Загрузки». Для Astra Linux — домашний каталог/home/user. -
Файлы и расширения: У каждого файла есть имя, размер и расширение (
.docx,.xlsx,.zip,.exe,.pdf,.txt,.mp3). Если стереть расширение.docx, файл честно теряет привязку к программе, а симулятор наглядно показывает, почему он перестал открываться. -
Полноценная Корзина: При удалении файлы перемещаются в Корзину с сохранением исходного пути. Их можно восстановить на прежнее место или очистить Корзину насовсем.
-
Архивация ZIP: Можно нажать правой кнопкой по папке, выбрать «Сжать в ZIP‑архив», а затем реально распаковать его в обычную директорию.
Окна и рабочий стол
-
Любое окно свободно перетаскивается пальцем за заголовок, сворачивается в панель задач, разворачивается и закрывается.
-
Нажатие на фоновое окно выдвигает его на передний план.
-
Полноценная панель задач с запущенными приложениями, часами, регулятором громкости, переключением языка (RU/EN) и меню «Пуск».
-
Окна подтверждения прав администратора (UAC) с затемнением экрана — чтобы приучить человека читать, что именно пытается запуститься в системе.
Программы: здесь не только проводник
В симуляторе воссоздано более 20 утилит, с которыми офисный сотрудник сталкивается каждый день:
-
Проводник (File Explorer): Настоящий файловый менеджер. Хлебные крошки в адресной строке (
Этот компьютер > Диск C > Документы), смена вида (плитка или таблица со свойствами), контекстное меню («Создать папку», «Переименовать», «Копировать», «Вставить», «Свойства»), поиск файлов по названию. Поддерживает также сетевые папки. -
Диспетчер задач: Разделен на вкладки «Процессы» и «Автозагрузка». Процессы симулируют нагрузку на процессор и память. В уроках нужно найти зависшую программу со статусом «Не отвечает» и снять задачу (не задев системные службы), а также отключить лишнее из автозагрузки для ускорения старта ПК.
-
Параметры Windows / Панель управления Astra Linux:
-
Вкладка «Память» — поиск временных файлов и штатная очистка диска вместо опасного ручного удаления системных папок.
-
Вкладка «Приложения» — корректное удаление программ через деинсталлятор вместо перетаскивания ярлыка в корзину.
-
«Центр обновления» — проверка обновлений, загрузка KB‑пакетов и штатный перезапуск системы.
-
-
Офисный пакет и просмотрщики:
-
Блокнот: редактирование текста, меню «Файл > Сохранить как…», выбор кодировок и ассоциации файлов.
-
Office Writer: симулятор текстового редактора для документов
.doc,.docxи.odt. -
Таблицы: просмотр и проверка табличных файлов
.xlsxи.csv. -
Просмотр PDF: открытие договоров, счетов и официальных бланков.
-
Графика: просмотр фото и редактор Paint.
-
-
Антивирус («Антивирус РФ»): Программа с кнопкой полного сканирования, бегущей полосой проверки файлов виртуального диска, отчетом о найденных подозрительных
.exeи возможностью отправить их в карантин или удалить. -
Офисная периферия:
-
Очередь печати: окно принтера, где зависает поврежденный документ и блокирует печать всей компании (учимся очищать очередь).
-
Сканирование: интерфейс сканера с предпросмотром документа и сохранением в систему.
-
-
Командная строка и Linux‑терминал: Для уроков по отечественной Astra Linux. Поддерживает ввод консольных команд:
ls,cd,dir,cat,mkdir,rm,ping, вызов справки и запуск черезsudo. -
Установщики программ: Пошаговые мастера установки (
.exe, пакеты.msiи.debдля Linux) с лицензионными соглашениями, выбором папки и окнами контроля учетных записей (UAC). -
Калькулятор и медиаплеер: Для воспроизведения звуковых файлов и базовых расчетов.
Виртуальный браузер со сценариями из жизни
Браузер — главная точка входа для мошенников и вирусов, поэтому ему уделено особое внимание. Это изолированный эмулятор со всей привычной начинкой:
-
Интерфейс: Вкладки (открытие, закрытие, переключение), адресная строка с индикатором безопасности (замочек HTTPS), кнопки навигации («Назад / Вперед / Обновить»), закладки и режим «Инкогнито».
-
Служебные разделы: История просмотров (с кнопкой очистки), менеджер сохраненных паролей, список загрузок и настройки.
-
Встроенный поисковик: Учебный поиск, который процедурно генерирует списки сайтов и краткие ответы под запросы.
-
Интерактивные учебные сайты и сервисы:
-
Почтовый клиент: Письма от коллег, спам‑рассылки о «выигрышах 500 000 рублей», фальшивые акты сверки со вложенными вирусами
Счет_на_оплату.exe. Учимся распознавать подвох и отправлять письма в Спам. -
Портал Госуслуг.
-
Энциклопедия (Википедия) и социальная сеть «ВОбщении».
-
Фейковые интернет‑магазины.
-
Ловушки с подписками.
-
Симуляция работы сетевой карты и сетевых возможностей ОС
В симуляторе реализована полноценная модель сетевой карты и сетевого адаптера, позволяющая гибко управлять параметрами подключения виртуального ПК: вручную задавать IP‑адрес, маску подсети, основной шлюз и предпочитаемый DNS‑сервер.
Система поддерживает реалистичную модель сетевой адресации как по прямым IP‑адресам, так и по доменным именам и именам хостов. Благодаря этому пользователи могут на практике отрабатывать диагностику и настройку сети, разрешение имен через DNS, подключение к сетевым папкам и взаимодействие с другими узлами точно так же, как в настоящей операционной системе.
«Сценарии реальных ситуаций»: спасаем коллег от паники
В приложении есть режим «Практические ситуации» — сюжетные квесты с жизненными офисными героями, например:
-
«Порядок на столе» (Менеджер Олег): На рабочем столе каша из отчетов за разные месяцы и картинок с котиками. Создаем структуру папок, наводим порядок и удаляем мусор.
-
«Случайное удаление» (Стажёр Алексей): Паника: «Шеф меня убьет, я стёр договор!». Задача — зайти в Корзину, спасти нужный документ и очистить Корзину от остального мусора (а если случайно очистить Корзину вместе с договором — симулятор вовремя остановит).
-
«Файлы для налоговой» (Главбух Марина): Подключить флешку, упаковать отчетность в ZIP‑архив, скопировать на накопитель и безопасно извлечь флешку.
-
«Странный рецепт» (Дедушка Иван): Прислали файл без расширения (
.abc). Учимся смотреть свойства файла и открывать его через «Открыть с помощью…» в Блокноте. -
«Завис фотоальбом» (Архивариус Анна): Программа зависла со статусом «Не отвечает». Задача — открыть Диспетчер задач и снять только зависшее приложение, не уронив систему.
Магазин обоев и тем оформления
За прохождение уроков и квестов начисляются внутриигровые монеты. Их можно потратить во встроенном Магазине оформления:
-
Темы оформления окон: Полностью меняют внешний вид системы (шапки окон, цвет панелей, скругления, рамки и подсветку):
-
Обои рабочего стола.
Все темы и обои открываются исключительно за заработанные монеты внутри приложения. Никаких обязательных реальных платежей нет.
Как я это собирала: нейросети как напарник и бесконечные тесты
Так как мобильные приложения я раньше никогда не делала, разработку вела в связке с нейросетями (в основном писала запросы в DeepSeek и Gemini). Но хочу сразу развеять иллюзию про «нажала кнопку — нейросеть сделала готовое приложение»:
-
Нейросеть не понимает сути за вас: Если просто попросить её «сделай симулятор ПК», получится нерабочая пустышка. Мне приходилось детально продумывать каждый шаг: как должна вести себя система при клике на файл, какие параметры передавать при перетаскивании окна, как реагировать на отключение флешки.
-
Метод проб и ошибок: Я описывала задачу обычными словами, забирала код, собирала проект на телефоне, находила баги (например: окно свернули, а клики сквозь него все равно нажимаются на рабочем столе), возвращалась с текстом ошибки и просила переписать конкретный кусок.
-
Бесконечное ручное тестирование: 95% каждого сценария, кнопки и меню я сотни раз протыкала пальцем на своих устройствах. На всё ушло около полугода (и это только начало).
Мой сисадминский опыт очень помог: мне не нужно было объяснять самой себе, что такое дерево каталогов, процессы, порты, сетевые папки или права доступа. Я четко понимала, какой результат должен получиться, а нейросети помогли быстро получить рабочий код без многолетнего изучения нового фреймворка.
Что есть сейчас и что дальше
В приложении уже доступно:
-
3 курса:
-
Файловые системы (30 уроков: от файлов и папок до прав и архивов).
-
Безопасность и интернет (15 уроков: фишинг, спам, надежные пароли).
-
Скорая помощь ПК (15 уроков: диспетчер задач, автозагрузка, очистка диска, обновления).
В ближайшем обновлении появятся курсы для начала работы с отечественными Linux для новичков, объясняющими отличия от привычной Windows и базовой работы с ними. В будущем курсы будут появляться и более продвинутые.
-
-
Свободный режим с чистыми рабочими столами подобными Windows 10, Windows 11 и Astra Linux.
-
Практические ситуации с офисными героями.
-
4 мини‑игры: проверка писем на фишинг, подключение проводов к системному блоку, сортировка файлов на скорость и спринт горячих клавиш.
Нужен ваш краш‑тест!
Приложение полностью бесплатное и уже доступно в каталоге.
👉 Ссылка на «Проводник» в RuStore: https://www.rustore.ru/catalog/app/ru.provodnik.app
Огромная просьба:
-
Напишите, какие у вас есть предложения и замечания, может просто вопросы по архитектуре.
-
Покажите тем, кто боится техники: Если у вас на работе есть начинающие коллеги, а дома — родители, бабушки или дети, дайте им немного попробовать Проводник. Посмотрите со стороны: где они спотыкаются? Что вызывает трудности?
-
Напишите в комментариях: С какими еще типичными проблемами и курьезными ошибками пользователей вы сталкиваетесь на работе? Буду рада добавить новые сценарии в обновления!
P. S. В первый раз пишу статью. Извините за примитивное оформление. Я старалась)
ссылка на оригинал статьи https://habr.com/ru/articles/1082190/