Автор оригинала: Roger Collier.
У меня была проблема. Прежде чем говорить вам об этой проблеме, будьте предупреждают – вы получите эмоциональные, если вы будете читать. Ваше сердце сломается для меня. Там будет плакать, так много плач. Вы будете соблазнены начать страницу GoFundme, чтобы облегчить мою нагрузку.
Хорошо, вот это. Готовый? Возьмите ткани.
У меня так много кроссовок, которые я не могу вспомнить все пары, которые у меня есть. Трагический, но правда. Красный Крест уже объявил об этом международной чрезвычайной ситуации.
Хорошо, хорошо – это не реальная проблема. Ну, может быть, это первая первая из первых мировых проблем. Во всяком случае, я здесь не здесь, чтобы оправдать мою одержимость ретро кроссовки (ностальгию, баскетбол фанатики, синдромом дополнительных футов). Я здесь, чтобы объяснить, почему я создал веб-приложение для решения этой гипердемной, несомненно, тривиальной, квази-проблемной ситуации, которая не влияет на меня, кроме меня.
Я начал изучать JavaScript Более года назад как хобби. Мне нравится читать книги по программированию, выполнение учебных пособий и просмотра видеокодирования. Больше всего, однако, мне нравится строить вещи.
Как и все остальные, мне иногда нужна мотивация, чтобы продолжать подключать к задаче, когда она становится расстройством. Почему я сижу здесь отладки этого кода, в свободное время, когда я мог делать что-то гораздо проще, например, смотреть телевизор или слюни над Air Maxes на Instagram ?
Конечно, я искушал выйти на персональный программный проект. Не было бы никаких последствий. Никто не позаботился. И все же у меня никогда не было. Я закончил каждый проект, который я начал (все три!) Потому что я знаю, что, в конце концов, после многих почесывания головы и гудящика и SOTTO VOCE Cursing, каждое приложение, которое я создаю, будет полезен – хотя бы один человек. И этот человек … Барбра Стрейзанд. Извините, опечатка. И этот человек … я.
Который возвращает нас на обувь. Некоторые кроссовки коллекционеров сток, но не рок. Не я. Я Тип тапки Кто носит все его обувь. По случаю, хотя я открыл долгое место, чтобы найти себя, глядя на пару ударов, которые я не только не только носил, но все вообще избежал мою память.
Но спасите свое сочувствие, дорогой читатель и высушите эти глаза. Ибо я справающую это ужасно неправильно, используя ничего более, чем JavaScript и мой Wee, крошечный мозг. И узел. И угловой. И монгодб. И Heroku. Переполнение стека также помогло. И git. И YouTube. Плюс эта компьютерная соединительная штука называется «Enternit» или что-то.
Я создал очень простое веб-приложение, которое я позвонил Tracker Collection ( Нажмите здесь, чтобы попробовать демонстрацию ). Это позволяет мне ввести мою коллекцию кроссовки в базу данных и просматривать сетку изображений. Каждое утро я открываю приложение в Chrome (на моем телефоне), я выбираю пару, которую я хочу носить (на ногах), я нажимаю кнопку «Ношу сегодня» (с моим пальцем), и дата дня добавлена в Запись базы данных для этих туфлей (по цифровой магии).
Изображение этой пары затем падает на последнюю позицию последней страницы изображений. Поэтому, когда я открою трекер коллекции, я сначала вижу фотографии кроссовки, которые сидели на моей полке. Нет более забытых ников. Нет больше заброшенных асиков. Нет более избегающих Skechers. (Хаха – Skechers. Будто. Друзья не позволяют друзьям носить Skechers.)
Могу ли я просто загрузить существующее приложение на мой телефон, чтобы организовать мою коллекцию кроссовки? Ну конечно; естественно. Но вы знаете, что? Использование этого приложения гораздо веселее для меня, потому что я сделал это. Это глупо, но я действительно с нетерпением жду, чтобы нажать кнопку «Носить сегодня» каждое утро. Потому что я знаю, что это позвонит функции в моей программе, и эта функция будет генерировать HTTP-запрос к узлу, а узел будет скажет MongoDB для обновления моей базы данных, и дата дня будет нажиматься в массив где-то там в облаке.
Я также все еще использую первое веб-приложение, которое я сделал, называется Первый и последний , который я описал в Предыдущий пост для FreeCodecamp Отказ Это позволяет пользователям вводить первые и последние предложения книг в базу данных. Я намеревался быть учебным ресурсом для других писателей, которые, как и я, наслаждаются улучшением своего ремесла, изучая работу великих авторов. По месяцам после того, как я развернул его, хотя я был единственным человеком, использующим это приложение, как вы можете видеть из GIF ниже.
Конечно, было бы здорово, если бы другие люди были заинтересованы в моем проекте, но, опять же, я был в порядке с тем, чтобы быть единственным пользователем. Точно так же, как мне нравится использовать мое приложение для отслеживания кроссовки, я с нетерпением жду завершения книги, чтобы я мог ввести свои первые и последние предложения в мою базу данных. Затем я нажимаю на главную страницу и просмотрите номер, указывающий, что размер коллекции увеличивается на один. Говорят, вы должны наслаждаться мелочами в жизни, и это действительно немного, но приятное, вещь.
Затем, однажды я что-то заметил, когда я посетил первым и последним. Кто-то вошел в пару предложений – и что кто-то не был меня! На самом деле, что кто-то был … Барбра Стрейзанд. Опять же, я прошу прощения. Ключ Barbra Streisand на моей клавиатуре, кажется, застрял. Давайте попробуем это снова.
На самом деле, что кто-то был … другое человеческое существо (я предполагаю). С тех пор около 100 человек зарегистрировались и вошли в мое приложение, а некоторые внесли вклад, которые я действительно ценю. Оказывается, когда вы строете что-то для себя, возможно, что другие люди будут наткнуться на него и использовать его.
Одна из самых интересных частей программирования обучения, если не самая забавная часть, создает новые вещи, которые на самом деле что-то делают. Во-первых, у вас был пустой экран в текстовом редакторе. Тогда вы написали какой-то код. Тогда у вас было программное обеспечение – оно не может быть элегантным или сложным или эффективным, но он работает. Он выполняет задачи, которые вы хотели, чтобы она была выполнена. Может быть, вы получите единственным человеком, который когда-либо использует это программное обеспечение. И что.
Возможно, вы не спасли мир, или сделали какие-либо деньги или привлекли много пользователей, но вы ничего не сделали из ничего. Вы многое узнали и создали инструмент, который делает вашу жизнь немного более удобным или немного веселее. Вы добавили что-то ценное со вселенной – ограниченную стоимость, возможно, но ценность тем не менее. Единственный код, гарантированный бесполезным, это код, который вы не пишете.
Оригинал: “https://www.freecodecamp.org/news/when-you-create-software-to-learn-programming-your-most-important-user-is-you-c2e57cd5a75f/”