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

Однако в последние несколько лет я пробовал кодировать. В двух разных случаях я решил погрузиться в изучение JavaScript. Мой опыт тоже был не лучшим, потому что я испытал именно то, что боялся, что кодирование будет слишком сложным. Я чувствовал себя перегруженным всей информацией и изо всех сил пытался применить то, что я научился использовать. Я пробовал несколько методов обучения от FreeCodeCamp до Treehouse и Udemy. Независимо от того, какой курс я выбрал, я не мог понять, как реализовать то, что я изучал.

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

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

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

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