Как я прошел путь от неудачи к успеху в программировании и что меня к этому привело

1656628339 kak ya proshel put ot neudachi k uspehu v programmirovanii

За последние 10 лет у меня было три отдельных опыта, когда я пытался научиться программировать. Мне было интересно, почему я получил такие разные результаты. Что побуждало меня и к неудаче, и к успеху?

Наконец-то я пришел к ответу!

Во всех трех случаях было три фактора, которые оказали наибольшее влияние.

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

Первоначальный сбой

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

Первый год – в университете.

Это не была программа по информатике или программной инженерии. Я был на инженерном строительстве. Подумайте о постройках и мостах.

RytWTUNjbAxPS7pliqomfgoeftPgGEyoEaa2
Фото: Питер-Ломас (Pixabay)

Это был вводный курс информатики, который преподавался в Matlab. Все инженеры должны были это взять.

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

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

Так почему это вышло? Почему я провалился?

Слишком круто

Я не смог изучить программирование, потому что не хотел учиться. Да, желание! Для меня это было просто требование. Требование, чтобы я мог получить диплом.

Ни больше, ни меньше.

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

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

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

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

Я просто думал, что это не для меня.

Нет света

Отсутствие цели стало следующим фактором, определившим мою неудачу. Для меня у меня не было цели, кроме требования.

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

Я просто научился этому для присутствуета не для будущее.

Моим планом было никогда не учить программирование. Надо было пройти курс. Я хотел получить диплом и должен был сделать все, что нужно.

Если бы я преследовал для этого цель, это помогло бы создать последний фактор. Так как одна цель вас туда не приведет.

Недостаточно важно

Последний фактор – мотивация. Это тоже то, чего мне не хватало, и что привело к неудаче.

Когда меня мотивирует что-то сделать, я не сдаюсь. Я буду пробовать снова и снова, пока не пойму. Пока я не пойму это правильно. Я такой тип человека.

Почему я не применил этот девиз, когда я не мог понять несколько концепций программирования?

Это потому, что у меня не было мотивации.

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

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

Насколько эти факторы отличались во время моей следующей попытки?

Первый успех

Перемотаем на восемь лет спустя. Приблизительно столько времени мне понадобилось, чтобы снова попробовать свои силы в программировании. Да… восемь лет!

Мне понадобилось очень много времени, чтобы возвратиться.

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

Тогда я наконец-то дошел до того момента, когда я разыскивался чтобы попробовать программировать снова.

Да, я хотел!

Вы можете подумать… что? Вы не говорили, что ненавидите программирование?

Да, но время лечит все раны. Ситуации меняются.

На этот раз все сложилось по-другому.

Почему?

Все это снова было связано с этими тремя факторами.

Границы

На этот раз мое желание учить программирование было совсем другим. У меня была причина. я разыскивался научиться программировать.

Как у меня возникло желание учиться?

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

Я знал, что если я хочу что-то делать в Интернете, мне, вероятно, стоит научиться программировать.

Хотя это не было движущим фактором, почему.

Фактически этот фактор происходит от a боль моя точка. За эти восемь лет я стал очень искусным в Excel. Я был специалистом по электронным таблицам на работе.

Однако вскоре делать длинные утверждения в Excel стало неприятностью.

iOvqTHzLYRJZoGtAeASUuLuo9HUPw6hCQ8d5
Пример того, как инструкции Excel if могут стать безобразными и очень быстро стать достаточно длинными.

Меня это стало огорчать.

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

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

Это привело меня к пониманию, что я должен изучить VBA для Excel. Это также означало научиться программировать.

Вернулся к программированию, но на этот раз у меня было желание.

Это произошло из-за боли от того, что я не мог делать то, что я хотел, в Excel. Я хотел сделать больше, но не мог, потому что не имел навыков.

Сделать больше

Моя цель была очень проста.

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

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

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

Имея это и приблизительный график, я решил изучать VBA для Excel.

Я сделал некоторые исследования. Нашел отличный бесплатный онлайн-курс, на котором можно учиться. Все было установлено.

Моей целью было использовать программирование в следующем проекте Excel.

Найти радость

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

У меня была психически изнурительная работа, и я не хотел больше истощать себя. Хотелось отдохнуть, оздоровиться и насладиться свободным временем.

Но это было нереально.

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

Я изменил свои приоритеты и цели. Я сделал изучение VBA для Excel первоочередным. Все остальное, что не помогло мне добраться, было пустой тратой.

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

Имея эту постоянную мотивацию к обучению, я окончил курс.

Побеждай!

Некоторые темы/концепции действительно потребовали больше времени, чтобы понять, но я просто потратил на них больше времени.

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

Я гордился тем, что смог сделать!

Второй успех

Пока этот проект еще продолжается, я считаю его успешным. Хотя это было нелегко. На самом деле было время, когда я думал, что терплю неудачу.

После моего первого триумфа с VBA для Excel я понял его пределы. Один крупный из них состоит в том, что он связан средой Excel.

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

Я понял, что продолжать работу в VBA – не лучшая идея. Мне нужно было выучить другой язык программирования.

Проведя ряд исследований, я остановился на JavaScript.

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

Через девять месяцев после успеха VBA я взял на себя обязательство изучить JavaScript. Я решил начать с freeCodeCamp.

Два пути

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

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

Эти две причины были движущей силой в продолжении моей поездки в изучение программирования.

Рисование заготовки

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

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

Почему нет

Моя мотивация действительно была немного слабой. Это следовало из двух вещей:

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

Если вы заметили, это была тема, которая повторялась в моей жизни – создание веб-сайта.

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

У меня была определенная уверенность и использовал это как свою мотивацию.

У меня была слабая версия всех трех факторов. Я думал, что этого достаточно для достижения успеха. Однако набрав около 190 баллов в freeCodeCamp, я попал в пень.

Неудача

Первые уроки freeCodeCamp мне было легко понять. Однако вскоре выполнение этих маленьких упражнений отнимало все дольше. Они становились намного сложнее.

Когда упражнения стали слишком сложными, я приступил к работе над своим первым проектом.

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

В то же время я тоже двигался по пути предпринимательства. Недавно мне пришла в голову идея изобретения.

В это время у меня начался внутренний конфликт между программированием и предпринимательством.

Поскольку программирование становилось все сложнее, мое желание работать над своим изобретением взяло верх. Потому я отказался от программирования.

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

Кто сказал мне, что изобретение уже существует!

Я был в недоверии. Я проверил и уверен, что это правда. У меня было разбитое сердце.

Я вернулся к чертежной доске. Вернуться к чтению/учению о предпринимательстве.

Прошло шесть месяцев, прежде чем я решил начать еще одну работу. Это была еще одна бизнес-идея. И еще одна неудача.

Вернуться на верный путь

На самом деле прошел около года, прежде чем я решил вернуться к изучению JavaScript по freeCodeCamp.

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

То есть, пока мое мышление не изменилось.

Используя мое разочарование

Мое желание не сильно изменилось, но оказало значительное влияние.

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

Поэтому я отложил приоритет что-то делать (с точки зрения бизнеса).

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

Что я не знал как. Как сделать сайт | Как программировать.

Вот откуда возникло мое новое желание.

Разочарование!

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

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

Смотря дальше

На этот раз я преследовал цель. Мне пригодилось некоторое время, чтобы понять это. Это было просто, но мощно.

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

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

Теперь у меня было две причины.

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

В любом случае, мне требовалось программирование для обоих.

Это сделало обучение программировать (на JavaScript) критическим и очень важным в моей жизни.

Без оглядки назад

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

В конце концов, какова жизнь без счастья?

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

Это слово делает всю разницу. Обязательное исполнение означает, что другой альтернативы нет.

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

Я также использовал несколько дополнительных ресурсов для freeCodeCamp во второй раз.

Это позволило мне собрать разную информацию, которую я не полностью понял. Использование нескольких ресурсов помогло мне закрепить мое обучение.

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

Вывод

Подводя итог, имейте в виду эти три фактора, когда в следующий раз вы захотите добиться успеха.

Желание

  • А боль желание сильнее, чем а хочу желание. Используйте это в свою пользу.

Цель

  • Иметь ценные цели. Чтобы помочь кому-то другому сделать что-то, чтобы улучшить свою жизнь, или создать пользу для себя/других.

Это помогает с последним фактором.

Мотивация

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

Вы нашли эту статью полезной? Вы сейчас хотите иметь собственный бизнес в Интернете? Тогда я хотел бы связаться с вами Twitter.

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

Добавить комментарий

Ваш адрес email не будет опубликован.