Разработка приложения с нуля — 1000 часов. Часть 1: Первый монстр (настройка окружения) едва не прикончил меня

Первым монстром, которого я встретил, оказался вовсе не безобидный слизняк — это был полноценный мини-босс: настройка среды, адские сообщения об ошибках и критический удар… от моей собственной дочери.

— Папа, ты не идёшь на работу?

Моя защита была равна нулю (ведь… я был безработным), и я оказался загнан в угол.
Бежать? Нет — нужно было сражаться!

Так началось это приключение — полное смеха, слёз и боли.

my app

…Но прежде чем мы начнём, посмотри вот на это — это приложение, которое я создал с нуля, потратив на него 1000 часов.
Я начинал с полного нуля и хочу рассказать, как я сюда добрался!

Почему я ушёл с работы учителем в 42 года, чтобы учиться программировать

Считается, что мы живём в эпоху «100-летней жизни».
Но давай будем честны — просто существовать сто лет не значит по-настоящему жить, верно?

Эта мысль не давала мне покоя.
И вот, в 42 года, я уволился из школы, где работал учителем.
Я хотел быть не наблюдателем, а творцом — в мире ИИ и метавселенной.
Первый шаг? Научиться программировать.

Конечно, это была не единственная причина.
Моя жена тяжело болела, и это заставило меня осознать, как коротка жизнь.
Если я хочу сделать что-то по-настоящему интересное — время пришло.

Я также думал о своих учениках. Я всегда говорил им:

— Мечтайте по-крупному! Хотите чего-то — добивайтесь!

А сам? Я никогда по-настоящему не гнался за своей мечтой.
И я решил: пора. Время идти ва-банк.

…И тут я столкнулся с первым серьёзным препятствием. И оно оказалось куда больше, чем я ожидал.


Я ничего не знаю. Что теперь?

— Ладно… с чего начать?

Я абсолютно ничего не знал о программировании.
«Настройка окружения?» — никогда не слышал.

Я начал гуглить, и каждый гайд для новичков твердил:

— Просто сделай простое приложение!

Звучит логично.
Хорошо, давай сделаю приложение списка дел.

— Это ведь популярный проект, отличный для практики, верно?

Вот тут я и совершил свою первую ошибку.


Я спросил ИИ: «Хочу создать приложение — с чего начать?»

Первый шаг в разработке приложения — это настройка среды для написания кода.

— Node.js? npm? React? Почему всё на английском?! И почему так много чёртовых аббревиатур?!

(Да, я был учителем английского, но это был какой-то магический язык.)

Чем больше я копался, тем больше это напоминало чтение заклинаний.
Наконец, я нашёл туториал и начал следовать шаг за шагом.
Ввёл команду:

bashコピーする編集するnpx create-react-app ProTask-Quest

И…

"Ошибка."

Что?! ПОЧЕМУ?!

Я смотрел на экран. Всё было на английском, но ощущение было, будто это древние руны.

"Что-то там про безопасность Windows, не может выполнить скрипт…"

Что это вообще значит?!

Три часа я читал форумы, пробовал всё подряд, ломал ещё больше — пока не понял:

Windows блокирует выполнение скриптов по умолчанию.

Прекрасно. А решение?

powershellコピーする編集するSet-ExecutionPolicy RemoteSigned -Scope CurrentUser

Серьёзно?! Это программирование или чёрная магия?

Я не понимал, что это делает, но скопировал и вставил.

И… оно заработало.

Первый урок: ИИ может помочь — если ты умеешь задавать правильные вопросы.


1000 часов борьбы: куда тяжелее, чем я думал

Я решил создать приложение под названием ProTask Quest — список дел с элементами игры.
Ты не просто выполняешь задачи — ты прокачиваешь своего аватара.

Сначала я подумал:

— Ну, за недельку справлюсь, наверное.

Хахаха. Нет.

Я работал по 10 часов в день, 3,5 месяца подряд — примерно 1000 часов.
Ошибки появлялись постоянно.
Некоторые занимали по три дня на исправление.

Каждый раз, когда казалось, что я продвигаюсь — выскакивал новый баг.

И в самый тяжёлый момент моя 4-летняя дочь сказала:

— Папа, ты не идёшь на работу?

Прямое попадание. Критический урон.

— Но я же… работаю! (Хотя не зарабатываю ничего… значит, это и не работа?)

Но она была права. Я сидел дома неделями, не вставая от ноутбука.

Моё тело сдавалось.
Когда я преподавал, я проходил 8 000 шагов в день. Сейчас? Может, 300.

Это больше не была просто ментальная борьба — теперь и физическая.


Конец главы 1: Я выжил? Едва ли

Нет сна. Постоянные ошибки. Боль в спине.
Каждый день — как бесконечная битва.

Я думал:

— Может, я никогда это не закончу… Может, просто бросить?

Но я не бросил. Я не мог.

И после 1000 часов настоящего ада… я завершил приложение.

Это история полного новичка, который выжил — и с нуля создал своё приложение.

Хочешь знать, что было дальше?

Следи за моей историей.
Обещаю — дальше будет только безумнее.


В следующий раз:

Разработка приложения с нуля — 1000 часов. Часть 2: Новый монстр — Git!
Когда я думал, что прошёл самое сложное… появился новый враг: Git.
"Commit? Push? Конфликт слияния?! Что за безумие?!"

В следующий раз я сталкиваюсь с чудовищем под названием «система контроля версий» — и едва не схожу с ума.

Не пропусти! Подпишись, чтобы не пропустить новые части этого хаоса программирования.

●NEXT
Разработка приложения с нуля — 1000 часов. Часть 2: Следующий монстр — Git!

● Мой сайт
Посмотри на сайт, который я создал, применяя всё, чему научился за 1000 часов разработки приложения!

Pазве это игра? Нет, это мой сайт.
Тысяча часов была настоящим адом — но благодаря этому я научился очень многому.
Я продолжаю обновлять сайт, и буду рад твоей поддержке!

А концепция проста:

«Интеграция японской трудолюбивости в самую стоическую методику мира — чтобы помогать людям по всему миру: от мечты до её достижения».

Основы: обучение, физическая активность, сон, питание и управление временем.
И я сам это всё применяю!

И знаешь что?
Через этот сайт я хочу объединиться с людьми, которые воплощают здесь свои мечты — и вместе перевернуть этот мир!
Это не просто поддержка. Это место, где мы оттачиваем навыки и создаём нечто по-настоящему великое.

Так что… что скажешь?
Давай вместе схватим мечту огромного масштаба!

コメント