Учиться программировать — это действительно круто. Люди думают, что ты очень умный. У вас есть много вариантов работы. Денег и поощрений предостаточно.

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

"Блядь. Я не могу этого сделать! Я не могу!» — твердишь ты себе. «Как кто-то проходит через это? Я единственный, кто не понимает?!»

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

Именно в этот момент вы должны вспомнить, почему вы это делаете.

Зачем ты это делаешь?

Если ты так ненавидишь это, зачем ты это делаешь?

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

Просто пришло в голову, вот некоторые из худших причин:

  1. я заработаю много денег
  2. Люди будут думать, что я крутой (и/или умный)
  3. Люди будут заботиться обо мне
  4. Я смогу жить своими мечтами
  5. я буду трахаться

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

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

Вот почему я программирую:

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

И это все. Деньги — это хорошо, но есть гораздо менее стрессовые способы сделать это. Вещи хорошие, но меня вещи не мотивируют. И слава? Я давно перестал пытаться жить для других.

Возможно, вы думаете об этом о том, что я должен сказать

Но кто-то должен это сказать.

И это, вероятно, то необходимое условие для обучения кодированию: отложить свое эго в сторону. Тем, кто легко ушибается, не следует влезать в это. Для этого нужна определенная зрелость.