Первый проект программиста с нуля
Как я 5 лет не мог вкатиться в IT — и наконец сделал первое приложение за один день
5 лет. Столько я пытался войти в программирование. Начинал с Python, бросал. Брался за Java, бросал. Смотрел курсы, читал статьи, строил планы — и снова бросал. Ноль коммерческих проектов, ноль уверенности, ноль результата.
Вчера я задеплоил первое рабочее приложение. Вот как это вышло.
Почему раньше не получалось
Я распылялся. Каждый раз новый язык, новая технология, новый "идеальный план". В итоге поверхностные знания везде и глубокие нигде.
На этот раз решил иначе — один стек, одна цель, никаких отступлений.
Выбор пал на Full Stack JavaScript. Логика простая: один язык покрывает фронтенд, бэкенд и мобильную разработку. Для соло-разработчика это идеально.
Мой текущий уровень — честно
- HTML — не знаю
- CSS — не знаю
- JavaScript — знаю базу, неуверенно
Отличная точка старта? Нет. Но реальная — и с ней можно работать.
План обучения
- 2 месяца — HTML, CSS, уверенный JS
- 2 месяца — JavaScript углублённо
- 2 месяца — React, React Native
- 4 месяца — Backend на Node.js
- 1 месяц — TypeScript
Итого около года до полного стека. Посмотрим насколько реально.
Инструменты: Obsidian — база знаний и конспекты. Codewars и LeetCode — алгоритмическое мышление и практика JS. Никаких бесполезных туториалов — только реальные проекты.
Первый проект — трекер сигарет
Лучший пет-проект это тот который решает твою собственную проблему. Я заядлый курильщик и давно пытаюсь бросить. Нормального приложения для трекинга сигарет на русском нет — значит сделаю сам.
Что умеет MVP:
- Таймер с момента последней сигареты — тикает в реальном времени
- Счётчик выкуренных за день
- Статистика за неделю и месяц
- Подсчёт потраченных денег
- Работает как PWA — сохраняется на рабочий стол как нативное приложение
Стек намеренно простой: HTML + CSS + Vanilla JS. Никакого React, никаких фреймворков — только основы, которые сейчас и изучаю.
На всё ушёл один день. Теорию брал у ИИ, каждую строчку писал сам.
👉 Попробовать приложение — работает в браузере, можно добавить на домашний экран.
Что дальше
Буду публиковать прогресс здесь — честно, без прикрас. Что получается, что нет, сколько времени реально уходит.
Если сам сейчас учишься или уже прошёл этот путь — напиши в комментариях. Интересно услышать чужой опыт.
Мой GitHub: github.com/varsimple
Телеграм: t.me/varsimple