Простые статьи о том, какие бывают программисты, зачем столько языков, что требуют от новичка и что делать после курса. Без цифр зарплат и без обещаний трудоустройства — со ссылками на уроки, где это можно попробовать руками.
Профессии
Кто вообще есть в команде продукта и чем эти работы отличаются друг от друга.
Какие вообще бывают программисты — «Программист» — это не одна профессия, а десяток разных работ. Общее у них одно: превратить задачу в понятные машине шаги. Дальше начинаются различия — инструменты, люди рядом и то, что вы делаете руками каждый день.
Как выбрать направление — «Понятно, что нравится, — и всё равно непонятно, что делать». Это нормально: совет «прислушайтесь к себе» не отвечает на вопрос «кем быть». Ниже — ответ по шагам: наблюдаемые сигналы, таблица «что вам нравится → какая это профессия → какие навыки развивать → с чего начать», план на первые 30 дней и честные оговорки.
Что требуют от новичка — В вакансиях для новичков обычно пять-семь пунктов, и часть из них выглядит как список для опытного разработчика. Разбираем, что за этими пунктами стоит на самом деле, что действительно нужно к первому разговору, а что спокойно добирается уже на работе.
Навыки, которые не устареют — Языки и фреймворки меняются каждые несколько лет: то, что учили три года назад, уже редко упоминают. А часть навыков остаётся нужной всегда — и именно они решают, растёт человек в профессии или остаётся на месте.
Кто такой SEO-специалист — SEO-специалист отвечает за то, чтобы сайт находили в поиске. Звучит как одна работа, а внутри их три: стратег решает, под какие запросы нужны страницы, технический SEO следит за [индексацией](word:Индексация) и скоростью, редактор отвечает за тексты. С программистами разговаривает только средний — и почти всегда его просьба сформулирована так, что её нельзя выполнить.
Языки и инструменты
Зачем их столько, чем они отличаются и с чего начинать именно вам.
Зачем столько языков — Языков программирования — несколько сотен, и это не потому, что их авторы не смогли договориться. У каждого своя работа: один удобен для расчётов, другой живёт в браузере, третий держит нагрузку в большом сервисе. Разбираем, чем языки правда отличаются и как выбрать первый, не перебирая всё подряд.
Python и JavaScript — В курсе два языка, и оба — не учебные: на Python пишут серверы, аналитику и автоматизацию, на JavaScript работает каждый сайт в интернете. Разбираем, кто из них где живёт, чем они похожи и что можно делать, зная каждый.
Что востребовано сейчас — Списки «самых популярных языков» выходят каждый год и каждый год немного меняются. Но за колебаниями видно устойчивое: одни направления спрашивают постоянно, другие живут в узкой нише, а третьи не стоит брать первым — не потому, что плохие, а потому что требуют опыта.
Облачные редакторы и компиляторы — Коротко: редактор — это место, где вы печатаете код. Компилятор и интерпретатор — переводчики, которые объясняют написанное компьютеру. «Облачный» значит «через браузер, без установки»: программа и файлы лежат не у вас, а в интернете. Ниже — на пальцах, со схемой и ссылками на официальные сервисы, где это можно потрогать бесплатно.
Как это устроено на работе
Что человек делает в обычный рабочий день и что от него ждут.
Работа с ИИ-помощником — Короткий ответ: работа с ИИ-помощником — не профессия, а навык внутри любой профессии, как умение искать в интернете. Разбираем, что помощник уже делает хорошо, чего не умеет вообще и какие три умения остаются за человеком.
Как выглядит работа программиста — Со стороны кажется, что рабочий день — это непрерывное написание кода. На самом деле код занимает меньшую часть времени: остальное — чтение, разговоры, проверка и разбирательство, почему «вчера работало, а сегодня нет». Разбираем, из чего складывается обычный день.
Вирусы, дыры и защита — Вирус — это обычная программа, которую кто-то запустил. Дыра — обычная ошибка в вашей программе, которой воспользовались. Ни то, ни другое не требует гения: достаточно открыть не тот файл или поверить тому, что пришло из формы. Разбираем цепочку заражения, причины дыр и правила, которые закрывают большую часть из них. Статья для подписчиков.
После курса
Что делать, когда уроки закончились, а работа ещё не началась.
Что делать после курса — Курс пройден, уроки закрыты — и наступает самый неудобный вопрос: «и что теперь?» Ниже честный план на год: что сделать в первые три месяца, что добрать к полугоду и как выбрать одну нишу, чтобы не учиться бесконечно.
Куда расти дальше — Разработка — не лестница с одной вершиной, а дерево: с любой ветки видно несколько следующих. Разбираем, что меняется по мере роста, какие есть пути кроме «стать старшим разработчиком» и как выбрать направление, если пока непонятно.
Как это работает в жизни — В курсе код живёт в песочнице: написали строку — сразу видите результат. В жизни у программы есть место — файл на диске, папка проекта, сервер и адрес в интернете. Разница не в языке и не в сложности кода, а в окружении. Ниже — карта этого окружения, честные предупреждения, куда новичку лезть не нужно, и закон о персональных данных простыми словами. Статья для подписчиков.
Персонажи и игры — Персонаж в игре — это картинка, место на сцене и число, которое меняется при нажатии. Всё остальное — надстройки. Разбираем, что уже есть в курсе, чего пока нет, где заканчиваются интерфейсы и начинается геймдев, и что делать в первые тридцать дней.
Почему сайты выглядят дорого — Красивый сайт — это не «вкус» и не количество украшений. Это иерархия, расстояния, ограниченная палитра и контраст. Разбираем, почему глаз видит одно раньше другого, что психология говорит про цвет и сочетания, как получился этот сайт — и как научиться делать так же.
Что обязательно должно быть на сайте — Отдельного закона «что должно быть в подвале» нет. Обязанность собрана из нескольких: рассказать, кто вы и как с вами связаться, — до оплаты; объяснить, что делаете с данными; получить согласие; промаркировать рекламу. Разбираем минимальный набор для самозанятого, ИП и небольшой команды — со ссылками на официальные сайты.
Деловой, премиальный, детский — «В деловом стиле», «хочу премиально», «что-то молодёжное» — за этими словами стоят конкретные решения: цвет акцента, шрифт, скругление, тень, плотность, кегль, картинки и движение. Разбираем, как перевести прилагательное в восемь параметров, откуда берётся впечатление от формы и цвета и как показать заказчику три варианта за пятнадцать минут. Макет можно перекрасить прямо в статье.
Что ещё есть на сайте
Учиться
Уроки — Все уроки трёх траекторий: список, поиск и ваш прогресс.
Компьютер без страха — Файлы, браузер, пароли, мошенники, документы и деньги в интернете простыми словами. Бесплатно и без оплаты.
Если уже случилось — Деньги ушли с карты, пропала симка, взломали аккаунт, потерялись документы — порядок действий по шагам и куда звонить.
Какой компьютер нужен — Чек-лист по уровням: для учёбы ничего покупать не нужно, для своего проекта — 16 ГБ и SSD, для работы — 32 ГБ. Плюс нейросети и устаревание железа.
Без кода: ставить задачу — Как объяснить задачу программисту и принять работу. Кода нет ни строчки.
Профессии и языки — Кто такие программисты, зачем столько языков и что делать после курса.
Потренироваться
Практикум: задачи из жизни — Та же команда урока — на работе, дома и в документах. 63 задачи с проверкой вывода и без регистрации.
Игры-тренажёры — Найти ошибку в чужом коде, прочитать, что делает программа, и увидеть, что случится, если нажать клавишу.
Симулятор: от задания до сдачи — Пройти путь целиком: папка, терминал, файл, сохранение, запуск, проверка по критерию приёмки. Два сценария и две системы.
Мастерская экрана — Проверить цвета и раскладку страницы: контраст, шаблоны, конструктор.
Колесо фортуны — Одна прокрутка в день: скидка на подписку или дни доступа.
Словари и юмор
Словарь программиста — Слова из уроков и кода: парсинг, функция, хеш, компиляция.
Словарь руководителя — Слова из работы простыми словами: скоуп, дедлайн, MVP, бэклог.
Корявые задачи — Юмор: как ставят задачи и что из этого получается. С моралью.
Сайт, оплата и помощь
Родителям — Возраст, время на уроки, безопасность в сообществе, деньги и результат — что важно знать до оплаты.