Мотивация в программировании

Одним из ключевых факторов влияющих на становления разработчика является сильная и, что важно, правильная мотивация.

 

motivation

 

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

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

Не вдаваясь в подробности, получаем следующее:

if (причинаНашегоНежелания > нашаМотивация) {

перегореть();

послатьПрограммированиеКудаПоДальше();

}

 

Если же наблюдается примерно следующее:

причинаНашегоНежелания == нашаМотивация

то тогда мы говорим о том, что у нас не хватает мотивации.

Тут и кроется ответ на вопрос, почему так много людей начинают изучать программирование, но потом его бросают. Дело в том, что “золотые горы” и “сыры по 500” могут мотивировать человека крайне ограниченный период времени. Постепенно сила стремления к деньгам проходит и начинается жёсткий “отсев” желающих.

Именно поэтому крайне важно, с самого начала своего пути в “мир нулей и единиц”, принять для себя тот факт, что крайне редко что-то происходит быстро и наши мечты и желания не исполняются моментально. И успех в программировании – это результат титанической работы, как по изучению технологий, так работы над собой. А самое главное в нашей работе (впрочем, как и везде) – это накопление опыта, который позволит Вам в будущем быстро и эффективно решать многие задачи, не тратя свой эмоциональный ресурс.

Многие новички дезинформированы “недобросовестными дяденьками” и думают, что программировние – это просто и понятно.

Но подходить к изучению программирования необходимо крайне серьёзно и прагматично.

 

whales

 

Необходимо понимать, что к успеху нас может привести только следующая “тройка” лошадок (

Не стоит забывать и о главной “ЛОШАДИ”- о нас самих. Мы должны “пахать как папа Карло” 😉 ) :

    • изучение и освоение “правильных” основ программирования;
    • получение реального опыта написания реальных проектов;
    • развитие наших профессиональных и личных качеств и навыков.

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

 

Fireworks explode over the London Eye during New Year celebrations. (Dominic Lipinski/Press Association)

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

Удачи Вам в нашем нелёгком деле.