Без предварительных знаний программирования

Неудача - это всегда вариант. Я твердо верю в это, но нахожу, что некоторые из них выросли в семье, которая осуждает неудачи и ставит совершенство выше всех аспектов жизни. Если осуждающие родители и строгие границы испортили тебе детство, давай поболтаем, и я пришлю коробку Лего.

Тем не менее, мы не все свободны от идеалов совершенства, поскольку мы изучаем эту концепцию с раннего возраста благодаря A + или 20/20, которые мы зарабатываем на экзамене по орфографии. Эта система создает представление о том, что когда-то что-то достигло совершенства, это не может быть улучшено никаким образом.

Но что идеально? Означает ли это, что если я нарисую идеальный круг, его площадь можно будет найти, умножив число пи на квадрат радиуса? Что, если на круге есть небольшая выпуклость или человек, который его измерил, не нашел истинного центра круга?

Когда мы используем или видим слово «совершенство», нелегко определить, что именно идеально. Мы отважно пытаемся убедить себя и других в том, что наш круг является правильной и идеальной формой круга. Совершенство проистекает из ценностей и мнений, и поэтому невозможно определить точное совершенство.

Если бы мы нашли идеальный ответ на что-либо, мы бы перестали учиться и расти. Наше общество достигнет небьющегося стеклянного потолка, поскольку все исследования и разработки будут остановлены, творческое мышление объявлено вне закона, а предприниматели будут отправлены в тюрьму на всю жизнь.

К счастью, люди обычно стремятся к успеху, и хотя каждый из нас определяет успех своими собственными средствами, мы должны научиться достигать своего определения успеха. Некоторые могут рассматривать шестизначную карьеру как успех, в то время как другие могут найти успех в своей способности использовать свой голос и энтузиазм, чтобы заставить других улыбаться силой песни.

«Есть ясный путь к успеху, а не к совершенству».

Мы склонны основывать свои успехи на фактах, а не на мнениях. Я могу определить успех, заработав 5000 долларов на Medium, а не написав хорошую статью. Что отличает хорошую статью? Это хорошая статья?

По мере того, как мы начинаем создавать свое определение успеха, мы разрабатываем цели, которые действуют как пит-стопы на нашем пути, чтобы размышлять и подзаряжать, чтобы продолжать двигаться вперед. Мы обнаруживаем, что можем потерпеть неудачу по пути, и это нормально, поскольку наша конечная цель - добиться успеха - будет и не должна меняться, несмотря на неудачи.

Мое недавнее препятствие возникло в моем колледже, так как меня попросили поместить в карантин на десять дней, прежде чем вернуться в колледж, и эта просьба разозлила меня. Для меня это означало, что мне придется уйти с работы раньше, и я больше не смогу быть водителем Uber Eats. Однако по мере того, как дни приближались, я понял, что принимаю это и использую как время, чтобы начать исследовать другие интересы, такие как программирование.

Технологии и компьютеры всегда играли жизненно важную роль в моей жизни, поскольку я вдыхал в них новую жизнь с юных лет. Теперь, когда время казалось неограниченным, я решил заглянуть за монитор, в код и бьющееся сердце этих машин.

Я нашел курс по Udemy, который обещал показать мне, как создавать десять различных программ с использованием Python, начиная с нуля. Не имея предварительных знаний в области программирования, я доверился этому инструктору и глубоко погрузился в мир Python.

Следующие несколько дней подряд были потрачены в основном на программирование, еду и кофе. Я обнаружил, что отклоняюсь от содержания курса примерно после шести часов лекций с уверенностью, что сам смог построить программу.

Цель состояла в том, чтобы создать веб-парсер, который регистрировал меня в Medium, извлекал мою статистику и сохранял ее в файл Excel. Несколько часов спустя я обнаружил, что смотрю на эту печально известную зеленую гистограмму с большими числами. Возникло огромное чувство удовлетворения. Приведенный ниже код показывает, как я попал на эту страницу.

Сценарий здесь открывает окно Firefox на страницу входа Medium, направляет меня на портал системы единого входа моего колледжа и ведет на страницу статистики. В этих строчках кода вы не увидите боли и агонии поиска конкретных полей, по которым программа могла бы щелкнуть, и того, что выглядело как почти 1000 запусков неудачных попыток. Я быстро обнаружил, что теряю надежду, но все еще остаюсь движущей силой.

Чтобы поддерживать мотивацию, я нашел покой, вернувшись в класс еще несколько уроков, а затем применив новые навыки для создания бота-формы, чтобы упростить задачи в колледже.

Несколько правок кода из моего парсера Medium позволили мне быстро войти в электронную почту колледжа и найти форму. Когда пришло время боту закончить за меня форму, он остановился, и я подумал, что программа вылетела из строя. Этого не произошло, но когда я обнаружил ошибки, я чуть не сошел с ума, так как мог ясно видеть страницу (и элементы, которые искал), но бот не смог распознать их наличие.

Компьютеры глупы, и важно помнить об этом при их использовании, особенно при программировании. Каждое действие и каждое нажатие должны быть сделаны вами в первую очередь. Как бы мне ни хотелось, чтобы Word закончил за меня эту историю, насколько мне известно, Microsoft не добавила функции чтения и записи мыслей… пока.

Итак, цикл продолжился несколькими чашками кофеина и многими, многими другими неудачными попытками правильно выполнить эту программу от начала до конца. У меня было четкое определение успеха, и я должен был создать полезную программу, которая работала до того, как я вернулся в колледж. Мечта была, а кода нет.

Один последний запрос, и я нашел команду, которая предлагала решение, но только две строки кода. Я сделал быстрый тест после его внедрения и наконец создал программу! Он был полностью функциональным, просто потребовалось несколько доработок, чтобы сделать код более удобным для программиста (и пользователя).

Я наконец добился успеха в этом проекте и остался доволен своей работой, но она ни в коем случае не была идеальной. Я узнал, что эту программу можно оптимизировать бесчисленными способами, чтобы улучшить ее скорость и удобство использования, но был очень доволен своим конечным продуктом.

Для человека, имеющего минимальные знания в области программирования, эта программа может показаться идеальной для решения этой задачи. Я был бы этим человеком всего неделю назад, но настойчивость и решимость позволили мне преуспеть в этом вызове и работать на большие высоты.

Переход с нуля до «Я создал свою первую программу» всего за неделю научил меня способности учиться и заставлять себя добиваться своих целей и добиваться успеха.

Теперь, зная силу человеческого мозга, я понимаю, почему мы терпим неудачу и можем разочароваться. Это прогресс и показывает, что нам не все равно! Неудача ведет к обучению, а обучение ведет к успеху.

Сохраняйте спокойствие и терпите неудачу.