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