Одним из ключевых факторов влияющих на становления разработчика является сильная и, что важно, правильная мотивация.
В разработке программного обеспечения, мы часто сталкиваемся с трудными задачами, которые необходимо решить в сжатые сроки. При этом, с каждой неудачной попыткой, наше «не хочу» растёт.
Какие причины возникновения этого «не хочу»? Здесь может быть банальная лень, а может и более глубокие психологические проблемы.
Не вдаваясь в подробности, получаем следующее:
if (причинаНашегоНежелания > нашаМотивация) {
перегореть();
послатьПрограммированиеКудаПоДальше();
}
Если же наблюдается примерно следующее:
причинаНашегоНежелания == нашаМотивация
То тогда мы говорим о том, что у нас не хватает мотивации.
Тут и кроется ответ на вопрос, почему так много людей начинают изучать программирование, но потом его бросают. Дело в том, что «золотые горы» и «сыры по 500» могут мотивировать человека крайне ограниченный период времени. Постепенно сила стремления к деньгам проходит и начинается жёсткий «отсев» желающих.
Именно поэтому крайне важно, с самого начала своего пути в «мир нулей и единиц», принять для себя тот факт, что крайне редко что-то происходит быстро и наши мечты и желания не исполняются моментально. И успех в программировании — это результат титанической работы, как по изучению технологий, так работы над собой. А самое главное в нашей работе (впрочем, как и везде) — это накопление опыта, который позволит Вам в будущем быстро и эффективно решать многие задачи, не тратя свой эмоциональный ресурс.
Многие новички дезинформированы «недобросовестными дяденьками» и думают, что программирование — это просто и понятно.
Но подходить к изучению программирования необходимо крайне серьёзно и прагматично.
Необходимо понимать, что к успеху нас может привести только следующая «тройка» лошадок (
Не стоит забывать и о главной «ЛОШАДИ»- о нас самих. Мы должны «пахать как папа Карло» 😉 ) :
-
- изучение и освоение «правильных» основ программирования;
- получение реального опыта написания реальных проектов;
- развитие наших профессиональных и личных качеств и навыков.
И чем фундаментальней Вы проработаете эти аспекты, тем успешнее будет складываться ваша карьера. И здесь мотивация пригодится как нигде. Именно она будет заставлять Вас в сотый раз переписывать неработающий кусок кода и на 101 раз получить работающую программу. И здесь всё, что поднимает Вашу мотивацию должно быть использовано.
Мы всегда можем стать ещё лучше и ещё профессиональнее и мы должны это делать. Потому что именно целеустремлённые и мотивированные разработчики создают по-настоящему сложные и важные вещи.
Удачи Вам в нашем нелёгком деле.