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

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

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

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

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

У вас нет формального диплома по компьютерным наукам

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

Вы программист-самоучка

Вы думаете, что, поскольку вы являетесь самоучкой в ​​​​программисте, вы, возможно, что-то упустили и не были хорошо подготовлены, как те, кто получил официальный сертификат степени в университетах компьютерных наук. У вас также нет полной уверенности как у программиста, поскольку вы не посещаете очные занятия, и нет наставника, который держал бы вас за руки и все время вел вас в вашем учебном путешествии. Позвольте мне сказать вам этот важный момент: компании всегда предпочитают программиста-самоучку, а не программиста, который изучал информатику и программирование в университете. Причина этого в том, что компаниям нужны независимые учащиеся, а не те, кто постоянно зависит от старших или коллег в изучении новых языков программирования. После того, как вас наняли на один язык программирования, скажем, на Python, ваше обучение на этом не заканчивается, но ваш работодатель будет ожидать вас, а также попросит вас продолжать изучать новые языки программирования, такие как Java, JavaScript, PHP и т. д. и так далее. Если вы программист-самоучка, то ваш работодатель знает, что вам будет очень интересно и легко выучить больше языков программирования самостоятельно, не обременяя других, и тогда вы окажетесь полезным для своего работодателя!

Вы не самый лучший программист по сравнению с окружающими

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

Вы страдаете фобией успеха

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

Планирование в соответствии с вашими целями, образом жизни, личными обязательствами и т. д. очень важно, иначе путешествие по программированию может стать очень скучным или напряженным. Если вы хотите добиться успеха в качестве программиста, очень важно быть последовательным, настойчивым и терпеливым, чтобы не потеряться в туннеле фобии успеха, торопясь. Помните: «Рим не за один день строился!»

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

Вы страдаете фобией неудач (это не сработает)

Точно так же, как фобия успеха удерживает вас от достижения вершины, даже фобия неудачи делает с вами то же самое, останавливая вас от ваших достижений и целей.

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

Вы крадете коды у Google

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

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

Только ботаники умеют программировать

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

Как справиться с синдромом программиста-самозванца

Причина, по которой вы чувствуете этот синдром самозванца, заключается в том, что вы сравниваете себя с другими в отрасли, делающими то же самое, будь то студент-программист, как вы, или разработчик программного обеспечения или инженер, как вы. Итак, первое ДЕЙСТВИЕ, которое вам нужно предпринять, это перестать сравнивать себя с другими. Даже если другие справляются лучше вас с аналогичной работой, образованием или опытом, перестаньте сравнивать их с вами. Они ОНИ, а вы ТЫ! Никто не похож, все уникальны. Опять же, даже если вы считаете себя умным и умным, но не можете освоить навык лучше, чем другие того же уровня, просто не сравнивайте, потому что нет двух разных людей с одинаковым образом жизни, происхождением, окружением или денежными весами. То, что окружающие занимаются программированием по 8 часов в день и становятся умнее, чтобы кодировать быстрее, не означает, что вы дурак. Вы должны понимать, что у вас есть какие-то другие приоритеты на работе или в личной жизни из-за ваших обязательств, которые просто не позволяют вам уделять 8 часов в день изучению кода или практике кодирования, следовательно, вы можете в конечном итоге ознакомиться с навыки в более длительном промежутке времени по сравнению с ними. В этом нет ничего плохого, поэтому всегда разумнее сравнивать себя с собой, то есть продолжать сравнивать свой текущий статус с вашим прошлым статусом и продолжать импровизировать в улучшении своих навыков, будь то работа или обучение программированию. Таким образом, будет намного легче бороться с синдромом самозванца внутри вашего мозга!

«Не сравнивай свое начало с чьей-то серединой» — Торин Козловски.

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

Примите незнание всего

Всегда полезно принять тот факт, что вы не «знаете все! “. Если вы притворяетесь, что знаете больше, чем на самом деле, есть вероятность, что вы в конечном итоге нанесете ущерб своей репутации в сообществе, а также повредите своим амбициям двигаться вперед в этом путешествии. Примите фазу обучения и примите незнание всего, так как незнание всего вызовет у вас любопытство в этом путешествии по программированию. Любопытство активизирует вашу способность мыслить логически, и именно это продвинет вас вперед в вашем путешествии по программированию. На самом деле, вы никогда не достигнете стадии знания всего в программировании, так как это огромная отрасль сама по себе, и даже опытные программисты должны постоянно учиться новому.

«В конце концов все будет хорошо. Если что-то не так, значит, это не конец». Джон Леннон

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

Программирование постоянно развивается

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

Хорошему программисту необязательно быть хорошим математиком

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

Чтобы программировать, не нужно родиться ботаником

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

Мыслительное отношение может быть развито

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

Поймите, что профессиональные навыки требуют времени и опыта

Даже опытные программисты гуглят и проводят исследования, чтобы реализовать множество своих проектов. Эксперты также ищут фрагменты кода в Stack Overflow, чтобы узнать больше о том, как делать что-то по-разному. Глядя на работу других программистов, вы также даете возможность творчески реализовать проекты другими способами, чтобы получить тот же результат. Важно помнить, что нужно гуглить, и не стыдно гуглить концепции кодирования, если вы застряли посреди проекта кодирования. Не забывайте искать в Google концепции и методы, но не окончательные решения. Даже если вы ищете решения в Google, убедитесь, что вы понимаете все концепции и шаги, необходимые для выполнения этого проекта, а не слепо копируете его для получения конечных результатов.

Не бывает опытных программистов

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

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

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

Первоначально опубликовано в: Meera Teaches Tech