За пределами IDE
За пределами IDE — место, где разработчик остаётся человеком.
Здесь про код и технологии, удалённую работу, инструменты, эксперименты, наблюдения и всё, что приходит в голову после закрытия редактора.
Дашборд
19 октября — 25 октября 2026
Загрузка…
Главные числа
Рост аудитории
0подписчиков за период
Число подписчиков за период не менялось
Индекс качества
Индекс качества пока не рассчитан. Он появляется у каналов от 500 подписчиков, которые публикуют посты хотя бы раз в неделю, после недели наблюдения.
Просмотры и охват
0просмотров за период
За период публикаций с просмотрами не было.
Вовлечённость подписчиков
—ER = реакции ÷ просмотры
За период у постов нет прочитанных реакций.
Индекс цитируемости
Индекс цитируемости пока не рассчитан: он появится после ночного расчёта, когда канал упомянут другие каналы.
Когда и сколько публикует
Форматы публикаций
Каждый пост — точка
Выше — больше просмотров, крупнее — больше реакций. Нажмите на точку, чтобы открыть пост.
Итоги периода
Нажмите на показатель — ниже он появится по точкам периода
Реклама в канале
Лучшие публикации
По просмотрам за период
Публикации по дням
Бледные столбики — дни, линия — среднее за 7 дней: видно, разгоняется канал или затихает
Данные обновлены в 04:28 по Москве. Просмотры — текущие у постов, вышедших в эти дни; средний охват — по постам старше двух суток. Как считается индекс качества
Публикации за период
Загрузка…
🔗 https://my-js.org
#руководства #шпаргалки
На мой взгляд, есть несколько вещей, которые действительно помогают:
1. Позитивный настрой. 😊
Интенсив может быть непростым, поэтому важно не сдаваться после первой ошибки или непонятной задачи.
2. Готовность делиться знаниями. 🤝
Если ты что-то понял — объясни это другому человеку. Объяснение помогает разобраться в теме ещё лучше.
3. Готовность спрашивать и взаимодействовать. 💬
Не стоит пытаться решить абсолютно всё самостоятельно. В «Бассейне» общение с другими участниками — это часть процесса обучения.
4. Базовые знания программирования. 💻
Они не являются обязательным условием, но если ты уже знаком хотя бы с одним языком программирования, это может добавить уверенности на старте.
А что может помешать? ⚠️
Как ни странно, одним из препятствий может стать самоуверенность.
Если у тебя уже есть опыт разработки и ты думаешь, что всё знаешь и легко справишься самостоятельно, это может сыграть против тебя.
Также мешают:
- незнание или игнорирование правил кампуса;
- невнимательность;
- игнорирование учебных материалов;
- поверхностное чтение условий задач;
- нежелание обращаться за помощью.
Несмотря на то, что я программирую уже давно, после обсуждения некоторых задач с другими участниками мне самому приходилось признавать, что отдельные решения стоит переписать. 🔄
И это хороший опыт: даже если твой код работает, всегда есть шанс сделать его понятнее, проще или надёжнее. 👍
Что мне дал «Бассейн»? 🎯
В первую очередь — новых друзей. 🫂
Людей, которым так же интересно ИТ, программирование и всё, что с этим связано. И, пожалуй, это одна из самых ценных вещей, которые я получил от участия.
Во-вторых, я получил интересный опыт разработки в условиях ограниченного времени и доступных библиотек. ⏱️ Нужно было писать код, который не только работает, но и остаётся понятным для людей с совершенно разным уровнем подготовки.
И, в-третьих, я стал внимательнее относиться к условиям задач и понял, насколько важно взаимодействие с большим количеством людей при поиске решения. 🤝
Итог 🏁
Для меня «Бассейн» оказался не просто проверкой знаний по программированию.
Это был опыт, который заставил по-другому посмотреть на обучение, командную работу и собственный подход к написанию кода.
Если у вас в городе есть кампус «Школы 21» и вы давно хотели попробовать себя в ИТ — я бы точно рекомендовал "проплыть Бассейн". 🏊♂️💻
Так же стоит отметить, что с первого раза может не получится, это не повод расстраиваться. 🔄 Его можно проходить несколько раз, поэтому после первой попытки можно учесть свои ошибки, подтянуть знания и попробовать снова. 💪
А даже если в итоге вы не захотите продолжать обучение, вы всё равно получите новый опыт, познакомитесь с интересными людьми и, скорее всего, узнаете о себе что-то новое. 🚀
Всем привет! 👋
В конце прошлого года у нас в Ставрополе появился кампус «Школы 21» от Сбера. А поскольку у меня появилось немного свободного времени, я решил попробовать пройти интенсив, который здесь называют «Бассейном».
Изначально было интересно просто проверить себя: насколько комфортно мне будет учиться в новом формате и справляться с задачами в условиях ограниченных ресурсов и времени. 🤔
Что такое «Бассейн»? 🏊
«Бассейн» — это отборочный этап. Если успешно его пройти, появляется возможность попасть на основное обучение по ИТ-специальности. 💻
Чтобы попасть на интенсив, сначала необходимо пройти специальную игру — что-то похожее на «Сокобан». 🎮 После успешного прохождения приходит приглашение на «Бассейн».
Сам интенсив — это выполнение практических заданий, во время которых ты прокачиваешь знания в C, Git и Linux 💻, а заодно учишься взаимодействовать с другими участниками. 🤝
Как проходит обучение? 📚
Главная особенность «Школы 21» — формат peer-to-peer, то есть «равный равному».
Здесь нет привычного преподавателя, который постоянно стоит у доски и объясняет материал. 👨🏫 Ты самостоятельно изучаешь предоставленные материалы, ищешь дополнительную информацию, обсуждаешь задачи с другими участниками и помогаешь им разобраться в том, что уже понял сам.
Получается интересная система: сегодня ты что-то объясняешь другому человеку, а завтра уже сам можешь обратиться к нему за помощью. 🔄
За процессом следят волонтёры. Они не вмешиваются непосредственно в обучение, но контролируют соблюдение правил и порядок в кампусе. 👀
За нарушения можно получить пенальти ⚠️. Все пенальти необходимо отработать — иначе доступ к обучающей платформе будет закрыт.
А как проверяются задания? 📝
У каждого задания есть определённый срок, за который его необходимо выполнить и отправить на проверку. ⏱️
Проверка также проходит по принципу peer-to-peer: твою работу проверяют другие участники, а ты, в свою очередь, проверяешь их проекты. 🤝
При этом некоторые задания дополнительно проходят автоматические тесты и проверку волонтёрами. 🤖
На мой взгляд, это очень полезная часть обучения. Когда проверяешь чужой код, начинаешь лучше замечать проблемы, которые мог бы не увидеть в собственной работе. 🔍
Кто участвует в «Бассейне»? 👥
Участники были очень разные — как по возрасту, так и по уровню подготовки.
Возраст — примерно от 17 до 50+ лет. 🎓
При этом многие вообще не имели опыта в программировании. Но это совершенно не мешало им выполнять задания и постепенно получать базовые навыки. 💪
И это, пожалуй, один из важных моментов: тебе не обязательно быть опытным разработчиком, чтобы попробовать себя в таком формате.
Пожалуй, главный вывод этой истории в том, что необязательно изучать технологию только потому, что она сейчас востребована.
Иногда достаточно найти проблему, которая действительно тебя зацепила.
🎯 Попробовать решить её самостоятельно.
🧩 Столкнуться с ограничениями.
📚 Изучить новую технологию.
🚀 Применить её.
А потом одна технология потянет за собой другую, появятся новые задачи, новые знания и новые возможности.
И в какой-то момент можно обнаружить, что ты уже освоил совершенно новый стек — просто потому, что хотел сделать свой проект лучше.
А началось всё с желания нормально собрать рейд. 🎮
🌐 Ссылка на проект: https://warcraftraids.com
🎥 Обучалка как пользоваться инструментом: ТЫЦ
А что вас когда-нибудь мотивировало изучить новую технологию? Делились ли вы когда-нибудь в разработку через собственный пет-проект?
👤А: А каких результатов удалось добиться? Что представляет собой проект сегодня?
👨💻С: Сейчас у проекта:
👥 13 000+ зарегистрированных пользователей
🔥 1 000+ ежедневных активных пользователей
🎮 30 000+ привязанных персонажей
⚔️ 20+ рейдов собираются каждый день
Какое-то время назад я добавил мультиязычность — EN/RU.
И теперь проектом пользуются не только русскоязычные рейд-лидеры из России и СНГ, но и пользователи из Чехии, Румынии, Бразилии, США и других стран.
То есть проект, который когда-то начинался как попытка решить собственную проблему с организацией рейдов, постепенно превратился в полноценный сервис.
👤А: За время реализации проекта хотелось полностью уйти из 1С и посвятить себя только web-разработке?
👨💻С: Да, в перспективе я планирую перейти в web-разработку.
Когда в прошлой компании была реорганизация, я начал откликаться на вакансии 1С-разработчика и на позиции Full Stack Web Developer.
В итоге по 1С я получил более выгодное предложение.
Но развитие в web продолжаю.
Сейчас углубляю знания в:
🐳 Docker
🌿 Git
🧪 Unit-тестировании
📨 очередях
☁️ облачных технологиях
👤А: Спасибо за интересный рассказ о пути от 1С к web-разработке!
Желаю тебе успехов в работе и развитии пет-проекта — пусть он вырастет в большой высоконагруженный сервис! 🚀
👨💻С: Спасибо тебе! И тебе успехов и развития своего блога. 🙂
👤А: Сколько времени заняла реализация проекта, чтобы им уже можно было пользоваться?
👨💻С: Более-менее рабочее решение я сделал примерно за полгода.
Я договорился с одним из рейд-лидеров протестировать систему.
Ему всё понравилось, но он заметил важную проблему:
Люди не захотят переходить на какой-то неизвестный сайт и оставлять там свои данные.
И тогда появилась новая идея — сделать Discord-бота.
Теперь игроки могли взаимодействовать с системой прямо через Discord:
🎮 записываться в рейд;
❌ отписываться;
🔔 получать уведомления;
📋 видеть необходимую информацию.
Бот был готов ещё через несколько месяцев.
Пошли первые пользователи, отзывы были восторженными, люди такой удобной записи в рейды еще не видели.
👤А: При этом у тебя была основная работа. Нужно было изучать технологии, писать код, поддерживать проект.
Как ты всё успевал? Оставалось ли время на семью?
👨💻С: Мне приходилось посвящать проекту практически всё свободное время.
Последние несколько лет выглядели примерно так:
💼 Работа — до 18:00.
👨👩👧👦 Пара часов на отдых и общение с семьёй.
💻 Работа над проектом — до 3 часов ночи.
Отпуск или длинные выходные?
Работаю над проектом вместо работы.
Появилась свободная минута?
Думаю о проекте, записываю идеи.
Отдыхал только тогда, когда понимал, что меня уже тошнит от компьютера. 😅
Была ошибка в логах — разбираюсь.
Написал пользователь — разбираюсь.
Заметил косяк — исправляю и делаю деплой.
Если ничего срочного нет — беру следующую фичу из списка.
У меня была сильная мотивация: я видел реальную проблему и понимал, что могу её решить.
Это и давало энергию продолжать.
👤А: Очень круто. Ты увидел, где «болит», понял, что нужно для решения проблемы.
Какие инструменты использовал?
👨💻С: На тот момент у меня не было опыта в современной web-разработке. И ИИ ещё не было.
Поэтому начал с того, что знал.
🗄 MySQL — спроектировал базу данных, таблицы и связи.
⚙️ Node.js + Express — сделал backend.
🌐 JavaScript + jQuery — реализовал клиентскую часть.
🖥 Всё разместил на домашнем сервере.
А дальше началось самое интересное.
По мере развития проекта я постоянно сталкивался с новыми проблемами — и каждая проблема заставляла изучать новую технологию.
Сначала понял, что всю реактивность интерфейса на ванильном JavaScript писать слишком накладно.
👉 Начал изучать React.
Это заняло примерно год.
Потом столкнулся с другой проблемой: всё было реализовано в одном сервисе.
Падение одной части могло положить всю систему.
👉 Пришлось разбираться с микросервисной архитектурой, gRPC и Redis.
Потом начались перебои со светом.
👉 Пришлось арендовать VPS и изучать Linux.
А чтобы автоматизировать развёртывание:
👉 Git и GitHub.
Получился довольно интересный путь:
Проблема → новая технология → новая проблема → ещё одна технология.
И так постепенно я начал углубляться в web.
👤А: А как получилось, что игры стали для тебя мотивацией изучать что-то новое?
Обычно бывает наоборот: люди играют и забрасывают остальные дела. 😄
👨💻С: В WoW есть такой вид активности, как рейды.
Игроки объединяются в группу от 10 до 40 человек и под руководством рейд-лидера идут в подземелье сражаться с боссами.
У каждого босса свои способности и фазы. Рейд должен придерживаться определённой тактики, поэтому успешный рейд нужно планировать заранее.
Кроме того, в игре есть система оценки персонажей. Рейд-лидеры используют эти данные, чтобы понять, кого приглашать.
Как это работает: на сайте warcraftlogs.com есть результат каждого персонажа (нанесенный урон, эффективное лечение), который сравниваются с результатами других персонажей. На этом основании у каждого персонажа появилась определенная цифра эффективности (далее-логи), если цифра, к примеру 70%, это значит что персонаж нанес больше урона чем 70% других персонажей этой специализации на этом боссе. Сейчас логи - это стандарт в игре, любой рейд-лидер оценивает твоего персонажа по ним, и если у тебя "серо-зеленые" логи (1-40%), рейд-лидер просто может тебя не взять в рейд, т.к. есть более эффективные персонажи.
В общем, система со множеством переменных и все это надо спланировать.
И тут возникла проблема.
Существующие инструменты для записи в рейды были неудобными. Многие использовали Google Forms, а затем большую часть работы делали вручную.
Представьте:
📋 таблица на 100+ человек;
🔎 поиск нужных персонажей;
⚔️ формирование состава;
🔄 замены;
📨 сообщения участникам.
В итоге состав рейда мог быть окончательно сформирован за полчаса до начала.
А часть игроков к этому моменту уже успевала отвалиться.
Я подумал:
«Почему бы не сделать нормальную систему, которая решит эту проблему?»
Так появилась идея проекта.
Я хотел сделать систему, где:
🎮 игрок мог сразу записать всех своих персонажей;
🔔 моментально получал уведомление, если его взяли или исключили из рейда;
📊 рейд-лидер видел логи и другую информацию в одном месте;
🖱 состав рейда можно было формировать простым перетаскиванием персонажей в нужные слоты.
То есть я увидел конкретную проблему — и решил попробовать её решить.
👤А: По реализации задач сразу заметно, что ты ценишь своё время и ресурсы коллег.
А как вообще получилось, что ты увлёкся web-разработкой? Я помню, что это было связано с онлайн-играми.
👨💻С: Тут всё началось ещё со школьных лет.
Я всегда любил фэнтези. Сначала были игры на Sega — *The Immortal, Shining in the Darkness* и другие.
Потом появилась литература. Помню летние каникулы: лежу целыми днями на диване и читаю цикл Ника Перумова «Летописи Разлома» вместо школьного списка литературы. 😄
Позже я немного изучил PHP и решил по мотивам фэнтези написать собственную RPG.
Можно было выбрать:
🧙 расу — человека, гнома или эльфа;
⚔️ класс — воина, мага или лучника;
💪 характеристики — силу, ловкость, выносливость.
Знаний у меня было немного, но игру я всё-таки довёл до релиза и выложил на хостинг.
И тут началось самое интересное.
Посыпалось столько ошибок, что я выгорел и забросил проект.
Потом ушёл в армию.
Вернулся в 2009 году, вспомнил про игру, нашёл код и решил посмотреть, что же я тогда написал.
А потом решил переписать всё заново.
И вот тут произошло интересное: код стал в разы короче и лучше, а сам процесс принёс мне огромное удовольствие.
Жаль только, что игра где-то потерялась. Боюсь, восстановить её уже невозможно.
А потом я познакомился с World of Warcraft.
И вот эта игра уже всерьёз и надолго привела меня к web-разработке.
Загрузка…
Загрузка…
Загрузка…
Загрузка…
Загрузка…
Загрузка…
Загрузка…
Загрузка…