- BrainTools - https://www.braintools.ru -
Сразу расставлю точки над «i»: я не программист. По образованию я компьютерщик (первый диплом «Компьютерные сети») и специалист по прикладной информатике (диплом в вузе вообще был по автоматизации на 1С).
Работаю системным администратором: начинала в небольшой провинциальной компании, где ты многорукий Шива, сейчас администрирую в компании покрупнее, и нас таких многоруких уже двое. Как устроены компьютеры, сети, операционные системы и железо — я понимаю в теории и на практике. Но мобильные приложения (да и десктопные) на Flutter и Dart никогда раньше не делала. Максимум — скрипты на Python и PowerShell для решения прикладных задач.
Этот пост — история о наболевшей сисадминской рутине, долгой упорной сборке по вечерам и тренажёре‑симуляторе «Проводник», который на днях вышел в RuStore. Сразу предупрежу: описание получилось подробным. За полгода работы над проектом мне стало казаться важным буквально всё, поэтому выделить главное оказалось неожиданно сложно.
В офисе сисадмин ближе всего к людям. Ты можешь бесконечно настраивать отказоустойчивые бэкапы, связь между офисами и права доступа на серверах, но для коллег твоя работа выглядит иначе: когда у кого‑то «пропал интернет», отошел кабель от системника или «исчез документ», бегут лично к тебе. С годами вырабатывается профессиональное наблюдение: техника сама по себе сбоит не так уж часто. Намного чаще людей охватывает ступор.
Ступор перед словом «Ошибка»: Посреди экрана выскакивает стандартное предупреждение: «Введите дату в формате ДД.ММ.ГГГГ». Человек даже не пытается прочитать текст. Мозг [1] блокируется незнакомым окном, руки опускаются: «Оно сломалось, сделайте что‑нибудь!».
Архивный бермудский треугольник: Человек получает по почте .zip, дважды кликает по вложенному файлу, полдня вносит правки в таблицу, жмет «Сохранить», закрывает… а назавтра в слезах: «Куда пропал отчет?!». А документ остался во временной системной папке Temp, которую Windows благополучно вычистила. Объяснить на словах, почему архив — это сжатая коробка, а не обычная папка, получается далеко не с первого раза.
Страх [2] нажать «не туда»: На рабочем компьютере крутятся важные файлы, 1С, клиент‑банки. Пользователь панически боится тыкать в кнопки: «А вдруг я сейчас нажму правой кнопкой мыши и всё сломаю?».
Главная идея проекта очень простая: большинство людей учатся работать за компьютером либо методом проб и ошибок на рабочем месте, либо по видеоурокам. Симулятор позволяет ошибаться безопасно и сразу видеть последствия своих действий, не рискуя реальными файлами, настройками системы и рабочими документами.
Чтобы симулятор действительно учил, а не водил пользователя «по рельсам», пришлось с нуля воссоздать в памяти [3] логику [4] операционной системы:
|
Компонент |
Что внутри |
|
Оболочка обучения [5] |
Курсы, квесты ситуаций, квизы, профиль, магазин тем |
|
Ядро симулятора |
Виртуальная файловая система, системные события, оконный менеджер (перетаскивание, фокус), подсказки |
|
Окружения рабочего стола |
Эмуляция интерфейсов 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‑пакетов и штатный перезапуск системы.
Офисный пакет и просмотрщики:
Блокнот: редактирование текста, меню «Файл > Сохранить как…», выбор кодировок и ассоциации [6] файлов.
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).
Калькулятор и медиаплеер: Для воспроизведения звуковых файлов и базовых расчетов.
Браузер — главная точка входа для мошенников и вирусов, поэтому ему уделено особое внимание [7]. Это изолированный эмулятор со всей привычной начинкой:
Интерфейс: Вкладки (открытие, закрытие, переключение), адресная строка с индикатором безопасности (замочек HTTPS), кнопки навигации («Назад / Вперед / Обновить»), закладки и режим «Инкогнито».
Служебные разделы: История просмотров (с кнопкой очистки), менеджер сохраненных паролей, список загрузок и настройки.
Встроенный поисковик: Учебный поиск, который процедурно генерирует списки сайтов и краткие ответы под запросы.
Интерактивные учебные сайты и сервисы:
Почтовый клиент: Письма от коллег, спам‑рассылки о «выигрышах 500 000 рублей», фальшивые акты сверки со вложенными вирусами Счет_на_оплату.exe. Учимся распознавать подвох и отправлять письма в Спам.
Портал Госуслуг.
Энциклопедия (Википедия) и социальная сеть «ВОбщении».
Фейковые интернет‑магазины.
Ловушки с подписками.
В симуляторе реализована полноценная модель сетевой карты и сетевого адаптера, позволяющая гибко управлять параметрами подключения виртуального ПК: вручную задавать IP‑адрес, маску подсети, основной шлюз и предпочитаемый DNS‑сервер.
Система поддерживает реалистичную модель сетевой адресации как по прямым IP‑адресам, так и по доменным именам и именам хостов. Благодаря этому пользователи могут на практике отрабатывать диагностику и настройку сети, разрешение имен через DNS, подключение к сетевым папкам и взаимодействие с другими узлами точно так же, как в настоящей операционной системе.
В приложении есть режим «Практические ситуации» — сюжетные квесты с жизненными офисными героями, например:
«Порядок на столе» (Менеджер Олег): На рабочем столе каша из отчетов за разные месяцы и картинок с котиками. Создаем структуру папок, наводим порядок и удаляем мусор.
«Случайное удаление» (Стажёр Алексей): Паника: «Шеф меня убьет, я стёр договор!». Задача — зайти в Корзину, спасти нужный документ и очистить Корзину от остального мусора (а если случайно очистить Корзину вместе с договором — симулятор вовремя остановит).
«Файлы для налоговой» (Главбух Марина): Подключить флешку, упаковать отчетность в ZIP‑архив, скопировать на накопитель и безопасно извлечь флешку.
«Странный рецепт» (Дедушка Иван): Прислали файл без расширения (.abc). Учимся смотреть свойства файла и открывать его через «Открыть с помощью…» в Блокноте.
«Завис фотоальбом» (Архивариус Анна): Программа зависла со статусом «Не отвечает». Задача — открыть Диспетчер задач и снять только зависшее приложение, не уронив систему.
За прохождение уроков и квестов начисляются внутриигровые монеты. Их можно потратить во встроенном Магазине оформления:
Темы оформления окон: Полностью меняют внешний вид системы (шапки окон, цвет панелей, скругления, рамки и подсветку):
Обои рабочего стола.
Все темы и обои открываются исключительно за заработанные монеты внутри приложения. Никаких обязательных реальных платежей нет.
Так как мобильные приложения я раньше никогда не делала, разработку вела в связке с нейросетями (в основном писала запросы в DeepSeek и Gemini). Но хочу сразу развеять иллюзию про «нажала кнопку — нейросеть сделала готовое приложение»:
Нейросеть не понимает сути за вас: Если просто попросить её «сделай симулятор ПК», получится нерабочая пустышка. Мне приходилось детально продумывать каждый шаг: как должна вести себя система при клике на файл, какие параметры передавать при перетаскивании окна, как реагировать [8] на отключение флешки.
Метод проб и ошибок: Я описывала задачу обычными словами, забирала код, собирала проект на телефоне, находила баги (например: окно свернули, а клики сквозь него все равно нажимаются на рабочем столе), возвращалась с текстом ошибки [9] и просила переписать конкретный кусок.
Бесконечное ручное тестирование: 95% каждого сценария, кнопки и меню я сотни раз протыкала пальцем на своих устройствах. На всё ушло около полугода (и это только начало).
Мой сисадминский опыт [10] очень помог: мне не нужно было объяснять самой себе, что такое дерево каталогов, процессы, порты, сетевые папки или права доступа. Я четко понимала, какой результат должен получиться, а нейросети помогли быстро получить рабочий код без многолетнего изучения нового фреймворка.
В приложении уже доступно:
3 курса:
Файловые системы (30 уроков: от файлов и папок до прав и архивов).
Безопасность и интернет (15 уроков: фишинг, спам, надежные пароли).
Скорая помощь ПК (15 уроков: диспетчер задач, автозагрузка, очистка диска, обновления).
В ближайшем обновлении появятся курсы для начала работы с отечественными Linux для новичков, объясняющими отличия от привычной Windows и базовой работы с ними. В будущем курсы будут появляться и более продвинутые.
Свободный режим с чистыми рабочими столами подобными Windows 10, Windows 11 и Astra Linux.
Практические ситуации с офисными героями.
4 мини‑игры: проверка писем на фишинг, подключение проводов к системному блоку, сортировка файлов на скорость и спринт горячих клавиш.
Приложение полностью бесплатное и уже доступно в каталоге.
👉 Ссылка на «Проводник» в RuStore: https://www.rustore.ru/catalog/app/ru.provodnik.app [11]
Огромная просьба:
Напишите, какие у вас есть предложения и замечания, может просто вопросы по архитектуре.
Покажите тем, кто боится техники: Если у вас на работе есть начинающие коллеги, а дома — родители, бабушки или дети, дайте им немного попробовать Проводник. Посмотрите со стороны: где они спотыкаются? Что вызывает трудности?
Напишите в комментариях: С какими еще типичными проблемами и курьезными ошибками пользователей вы сталкиваетесь на работе? Буду рада добавить новые сценарии в обновления!
P. S. В первый раз пишу статью. Извините за примитивное оформление. Я старалась)
Автор: sonikdixi
Источник [12]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/35488
URLs in this post:
[1] Мозг: http://www.braintools.ru/parts-of-the-brain
[2] Страх: http://www.braintools.ru/article/6134
[3] памяти: http://www.braintools.ru/article/4140
[4] логику: http://www.braintools.ru/article/7640
[5] обучения: http://www.braintools.ru/article/5125
[6] ассоциации: http://www.braintools.ru/article/621
[7] внимание: http://www.braintools.ru/article/7595
[8] реагировать: http://www.braintools.ru/article/1549
[9] ошибки: http://www.braintools.ru/article/4192
[10] опыт: http://www.braintools.ru/article/6952
[11] https://www.rustore.ru/catalog/app/ru.provodnik.app: https://www.rustore.ru/catalog/app/ru.provodnik.app
[12] Источник: https://habr.com/ru/articles/1082190/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1082190
Нажмите здесь для печати.