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

Я сосредоточился на фронтенд-разработке, так как слышал, что HTML, CSS и JavaScript легко освоить. Я проводил вечера после работы, разбирая учебники Treehouse, Lynda и Codecademy. Так прошли первые три месяца 2016 года. К апрелю моя записная книжка была заполнена подробными заметками, а мой GitHub содержал несколько статичных сайтов. Но меня это не удовлетворило. Я хотел погрузиться в более крупный проект.

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

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

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

«Веб-разработка - это не настоящее программирование»

Не по интернету:

«Веб-разработка - это не настоящее программирование», «JavaScript - не настоящий язык программирования» и «интерфейсный разработчик - не инженер-программист» - все эти фразы я слышал часто. Хотя я был полон решимости сменить карьеру, я также был застенчивым. Я не мог избавиться от мысли, что скептики были правы.

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

Следующие 18 месяцев я посвятил изучению разработки программного обеспечения на полную ставку. Я уволился с работы и переехал к родственникам мужа, что было само по себе путешествием. Я вложил все, что у меня было, в карьерный рост. Я изучал Ruby, Node и немного Go и создал несколько небольших веб-приложений.

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

«Не так быстро», - сказал Интернет.

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

Да, работа программиста. Святой Грааль. Я бы получил титул, зарплату и признание. Больше никаких сомнений в себе. Только заслуженная проверка со стороны работодателя.

И вот что я сделал. Я начал проходить собеседование в начале 2018 года и подписал свое первое письмо с предложением к марту 2018 года. Моя официальная роль была Инженер-программист. Вот и все, охота за признанием, наконец, закончилась.

Все хуже и хуже

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

Но это было неправдой. Кто знал, что добавление обязательств и сроков только усугубит, а не улучшит ситуацию?

Мое беспокойство достигло апогея в тот момент, когда я прибыл на свой первый день работы. Вялые разговоры, которых я не понимал. Репозитории GitHub с тысячами строк кода, которые я не понял. Инструменты разработки, о которых я никогда не слышал и не использовал. Моя первая неделя на работе была вихрем стресса.

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

Многие из моих коллег имели ученые степени, некоторые занимались программированием с подросткового возраста, а другие были основными разработчиками крупных проектов с открытым исходным кодом. А кто я был? Какой-то парень, который научился программировать, потому что это круто смотрелось по телевизору. Я чувствовал себя не на своем месте, и это чувство никуда не делось.

Мои мысли стали напоминать негативные комментарии, которые я так упорно трудился, чтобы доказать, что они ошибочны:

Как, черт возьми, я сюда попал? Было ли это удачей? Кто-то сделал ошибку?

Я понял, что мне не нужен Reddit, чтобы указывать на мои недостатки - я сам был вполне способен на это. Это правда, что со временем я ближе познакомился со своим окружением. Я начал понимать разговоры в Slack, код стал более знакомым, и я научился использовать различные инструменты. И все же я не мог избавиться от ощущения, что я чужой в чужой стране. Каждая моя ошибка только подтвердила это.

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

К счастью, я нашел кое-что, что помогло.

В поисках своего решения

Решение, которое я нашел для себя, было простым, но устрашающим.

Разговор.

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

Как оказалось, синдром самозванца настолько распространен, что стал клише!

Многие профессионалы, достигшие вершины своей карьеры, испытывают это. Тина Фей, Джон Стейнбек и даже Альберт Эйнштейн. Было приятно узнать, что я был в такой хорошей компании. Кроме того, во время разговора с близким другом он сказал кое-что, что меня задело:

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

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

Нельзя сказать, что мои неуверенности исчезли волшебным образом. Отнюдь не. Каждый раз, когда мне дают работать над новым проектом, моя паника возвращается нежелательно. У меня скачки пульса, и мой разум вызывает в воображении фантастические подвиги неудач. Однако я научился интерпретировать эту нервную энергию как знак того, что я учусь и стремлюсь к новым высотам.

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

Ведь никто не знает всего, даже по своей специальности. Дэн Абрамов не знает flexbox и Дэвид Хайнемайер Ханссон все еще ищет методы ActiveRecord, которые он написал сам. Если бы совершенство было достижимой целью, Stack Overflow не был бы таким популярным, как сейчас.

Я «настоящий» программист?

Итак, по прошествии всего этого времени, я все еще «настоящий» инженер-программист? LinkedIn, кажется, так думает.

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

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

Лучше всего то, что я чертовски хорош в этом.

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

Больше от меня: