Литмир - Электронная Библиотека
A
A

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

Вот некоторые из страхов, с которыми я сталкивался:

● страх изменений в жизни и потери стабильности;

● страх, что материал окажется слишком сложным для изучения;

● страх оказаться в чем-то хуже других;

● страх того, что для работы не хватит технического образования и опыта;

● страх того, что ожидания не оправдаются.

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

Когда я думаю об этом, в моей голове возникает картинка в виде айсберга (см. рис. 1). Ведь, по сути, мой процесс обучения состоял из нескольких уровней. Видимая и очевидная часть – это изучение кода. Но были и невидимые части – страхи и умение учиться, о которых тоже не нужно забывать. Основная мысль, на которой я хочу сконцентрировать ваше внимание, заключается в следующем: для того чтобы успешно и быстрее изучать код, необходимо отработать собственные страхи, а также оптимизировать и прокачать навык обучения. При таком подходе процесс изучения кода станет намного легче и быстрее.

Как стать программистом с нуля. После 30, без опыта, без образования - i_001.jpg

Рис. 1. Процесс обучения и страхи

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

Первым страхом, с которым я столкнулся, был страх больших изменений.

Страх больших изменений

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

Для меня такое поведение всегда казалось нормой, но оказалось, что так происходит далеко не у всех.

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

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

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

Так вот, принимая решение, я просто выбираю наименьшую боль из двух. Как это работает? Если при появлении какого-то желания я не решаюсь действовать, то запускается процесс раздумывания. И этот процесс я ненавижу еще больше, чем угрызения совести от вопроса «А что, если бы я попробовал?». Поэтому когда в моей голове возникает идея или цель, я не люблю долго вынашивать ее в себе. Я либо отказываюсь от нее и живу дальше, либо начинаю реализовывать.

Меня раздражает это состояние подвешенности, когда изо дня в день ты носишь мысль у себя в голове и откладываешь принятие решения. Потому что в действительности состояния «посередине» нет, это не более чем ловушка для мозга. Если я не выбираю делать, то, пока я думаю, я фактически выбираю не делать. Переключатель работает только в две стороны: либо да, либо нет. И если я говорю какой-либо идее «Нет», то я просто осознанно отказываюсь от нее и живу дальше.

Как стать программистом с нуля. После 30, без опыта, без образования - i_002.jpg

Рис. 2. Схема принятия решения

Такой подход кажется жестким: всегда существует риск случайно отказаться от того, от чего отказываться не стоило. Не всегда мы имеем возможность принять серьезное решение быстро, иногда требуется дополнительная информация. В таком случае работает все та же схема, что представлена на рисунке 2, но в положительном сценарии «Я попробую» появляется дополнительный этап, который я называю «Сбор информации». Цель этого этапа – собрать как можно больше данных для принятия взвешенного решения.

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

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

● Не очень ли сильно мое обучение ударит по семейному бюджету? Есть ли в наличии денежные ресурсы для покупки курсов и ноутбука?

● Есть ли у меня вообще шансы войти в эту сферу на том этапе жизни, на котором я нахожусь? Все-таки я уже не студент, и мне уже не восемнадцать лет. Хватит ли у меня сил на такой путь?

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

Как стать программистом с нуля. После 30, без опыта, без образования - i_003.jpg

Рис. 3. Усовершенствованная схема принятия решения

При таком подходе страх перед большими изменениями не проявляет себя так ярко (во всяком случае, так было у меня). Ведь он обычно появляется тогда, когда мы находимся в подвешенном состоянии, в так называемом статусе «Я подумаю». А когда мы осознанно делаем выбор – либо да, либо нет, – мы четко понимаем, в каком направлении мы двигаемся, а главное, четко определяем свое место в этом процессе.

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

3
{"b":"808987","o":1}