Веб-разработка, в 7-й раз!

Codecademy, Coursera, Udemy, Udacity, YouTube, W3School…. Пробовал их все и потерпел неудачу. Это никоим образом не плохое размышление об этих школах, а больше о моем опыте работы с ними. Несмотря на мои неудачи, я научился у них кое-чему. Многие присоединились к ним и закончили курсы.

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

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

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

Прошло всего 4 дня с тех пор, как я начал, но опыт был, мягко говоря, приятным. Никакие слова не могут выразить благодарность, которую вы чувствуете, когда вы сбиты с толку определенной концепцией, заходите на сайт чата, а затем кто-то в чате, говоря простым языком, объясняет это так ясно. Я хочу подчеркнуть одну вещь: хотя легко спросить кого-то в тот момент, когда ваш код не работает, я настоятельно рекомендую вам попытаться разобраться в этом самостоятельно. Отредактируйте свой код, вернитесь к предыдущим урокам и, самое главное, поищите в Интернете. Это само по себе отточит ваши поисковые навыки. Когда вы начинаете, иногда бывает трудно найти что-то, когда вы не уверены в том, что именно вы хотите найти. Вы не знаете, чего вы не знаете, если в этом есть смысл.

Например, я хотел знать код для размещения длинной строки под разделом на веб-странице. Сначала я искал длинное подчеркивание на веб-сайте. Хотя я не получил ответ с этим поиском, я узнал несколько вещей: почему Google удалил подчеркивания из ссылок (я не заметил этого изменения, пока не прочитал пост) и почему вы не должны делать свой подчеркнутые ссылки красным. Я читал сообщения от людей, которые были либо за, либо против подчеркивания ссылок. Отредактировав критерии поиска, я, наконец, придумал фразу как добавить строку в html. Вуаля! HTML-команда ‹hr› означает горизонтальное правило. Но после того, как вы безуспешно попытались, зайдите в чат и спросите.

С помощью многих друзей по чату я завершил начальные HTML и CSS части курса. Мне также посчастливилось пообщаться с основателем FCC Куинси Ларсоном, который помог развеять некоторые мои опасения. По его указанию мне и всем, кто начинает курс, предлагается вести блог о нашем путешествии по программированию. Сначала мне было любопытно, в чем причина этого. Поразмыслив еще немного, я пришел к нескольким причинам, почему это было бы отличной идеей. Будь то положительный или отрицательный, это мотивационный инструмент как для автора, так и для читателя.

Для писателя документирование своего пути к кодированию освещает его неудачи и успехи. Я не могу сказать вам, сколько раз мне хотелось взять свой компьютер и разбить его об пол! Я провел много ночей, глядя на мигающий экран, задаваясь вопросом, что не так с моим кодом. Почему мой результат не такой, как я ожидал? Множество ревизий кода, множество случаев, когда код, который вы написали, имеет для вас смысл, и вы уверены, что он будет работать, только для того, чтобы получить неверный результат. Очень, очень, очень неправильно. Я 44-летний взрослый мужчина, воспитанный в традиционном понимании: мужчины не плачут. Но кодирование довело меня до слез! Как эти неодушевленные персонажи на экране могут так основательно и полностью очернить меня? Затем каким-то чудом вы редактируете свой код, и о чудо…ОН РАБОТАЕТ!!! Трудно передать тот экстаз, который приносит вам момент озарения. Разочарование, охватившее вас в течение пяти часов, волшебным образом исчезает. У меня недостаточно хорошее знание английского языка (я араб, родившийся в Африке и мигрировавший в США: афро-арабо-американец?), чтобы передать, как хорошо вы себя чувствуете, когда ваш код действительно работает. .

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

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

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

Одна из моих целей — быстро создать волонтерский сайт. Сегодня у меня выходной, и вместо того, чтобы тратить несколько часов на просмотр телевизора, может быть, я хочу помочь раздать еду нуждающимся (я потащил жену и дочь помогать в волонтерстве здесь, в Хьюстоне. У моей дочери проблема с вечной тратой денег). После этого небольшого пребывания она значительно поправилась!), или раздает продукты в продовольственном банке, или помогает в доме престарелых, или доставляет продукты пожилым или инвалидам. Я просто вхожу в систему и выбираю свой концерт.

Еще одна моя цель — создать веб-сайт интернет-магазина моей жены (сейчас это очень просто. Просто пытаюсь применить на практике то немногое, что я узнал): После 12 лет брака я усвоил один ценный урок: счастливая жена = счастливая жизнь. :)

Часть меня огорчена тем, что я снова потерплю неудачу, но часть меня верит, что у меня все получится. FCC предоставила мне необходимые инструменты и, что более важно, своевременную поддержку. Как бы то ни было, я буду продолжать работать, довольствуясь тем фактом, что каждая маленькая частица, которую я узнаю, делает меня лучше, чем раньше. Я дам вам знать через неделю, даст Бог.