Многим разработчикам порой не хватает уверенности. Но если кому-то кажется, что его успех — чистое везение или заслуга других, вероятно, стоит пересмотреть своё отношение к себе. Историей о том, как синдром самозванца может помешать строить карьеру и как начать ценить себя, поделилась опытная разработчица Алисия Лю.
Казалось бы, моя карьера в разработке шла по стандартному сценарию. Я начала создавать сайты в 15. Изучала программирование и веб-дизайн в школе с техническим уклоном. Попала на факультет компьютерной инженерии в ВУЗ, в который больше всего хотела, и закончила его с отличием. Проходила стажировку в крупной технологической компании. Написала код, которым пользуются миллионы людей. Основала стартап. Но несмотря на всё это, я не считала себя хорошим программистом.
Я воспринимала себя по-другому: в университет меня приняли потому, что среди студентов должна быть определённая доля девушек. Высокий средний балл у меня был благодаря добрым преподавателям и несложным предметам. На работу меня взяли только потому, что на собеседовании спрашивали вещи, которые я знала. Отличные характеристики мне давали из-за того, что мне попадались лёгкие задания. А с проектами в университете и на работе хорошо справлялась благодаря помощи умных друзей-программистов.
Всего этого я достигла исключительно благодаря удачному стечению обстоятельств, и мне удалось обмануть всех, что я не такой уж хороший программист. Я постоянно боялась, что когда-нибудь у меня не получится написать нужный код или исправить баг, хотя один за другим успешно осваивала новые языки и фреймворки, завершала проекты и всегда укладывалась в срок.
По мнению некоторых исследователей, синдром самозванца чаще испытывают женщины. Вряд ли это распространяется на другие сферы деятельности, но в разработке они очень часто ощущают, что попали в индустрию «по ошибке».
Я никогда не соответствовала своему образу хорошего программиста. Не блистала знанием разных комбинаций клавиш или каких-то тонкостей языков программирования, известных лишь немногим. Не умела с упоением рассказывать о плюсах и минусах той или иной технологии. Не публиковала развлечения ради научные доклады об алгоритмах. Не сидела без обеда из-за незаконченного кода. И, наконец, не посмотрела ни единой серии «Звёздного пути».
Мне казалось, что все хорошие программисты должны очень много знать, а я по сравнению с ними не знала почти ничего. Я просто не представляла, как вообще могу стать кем-то без всех этих умений. И я решила, что хорошего программиста из меня не выйдет, что это не моё. Когда мы основали свой стартап, я взялась за маркетинг. Я по-прежнему писала код, но это был всего лишь фронтенд, а не настоящая разработка.
Однажды мой коллега, которого я считала хорошим программистом и который наизусть мог цитировать стандарты С, сказал мне, что его очень впечатлил мой JavaScript-код. И я стала понимать, что несправедливо относилась к себе.
Есть две вещи, из-за которых разработчики чувствуют себя неудачниками, хотя на самом деле у них всё отлично. Во-первых, программистам почти всегда приходится учиться чему-то новому в самом процессе написания кода. Технологии развиваются с невероятной скоростью, и из-за этого может показаться, что вы вечно «не в теме», и что объём информации, которую нужно освоить, становится неподъёмным.
Во-вторых, программирование неразрывно связано с неудачами. В отличие от других навыков, где с практикой приходит и умение, в программировании приходится постоянно терпеть неудачи, пробовать что-то новое, снова терпеть неудачи и снова пробовать что-то ещё, пока это не сработает. Одно из главных отличий начинающих разработчиков от профессионалов в том, что в арсенале профессионалов больше опыта и запасных вариантов. Наблюдая за людьми, которые только пришли в разработку, я поняла, насколько тяжело продолжать идти вперёд после постоянных падений.
Если не осознать, что в программировании по-другому и не бывает, вы будете считать себя плохим программистом, даже если успехи говорят об обратном. Я была в таком отчаянии из-за того, скольких вещей не знала, что не замечала всего, чему постепенно научилась за годы. Со временем я поняла, что не существует никаких препятствий, мешающих стать хорошим программистом. Всего лишь нужно расширить представление о «профессионале», включив в него себя.
Синдром самозванца вселял в меня непреодолимый страх неудачи. Я боялась сказать или спросить что-то нелепое, ведь тогда все вокруг будут считать меня неопытной. Мне было тем страшнее, что я была единственной девушкой почти во всех командах, с которыми работала: если я скажу что-то глупое, то это лишь подтвердит, что женщине не место в разработке. Я втихаря старалась избегать заданий, если была не уверена в своих силах.
Приобрести любой навык можно только работая над ним, но я была уверена, что если не умею что-то делать, то никогда и не научусь. И это была самая большая ошибка: я не бралась за что-то новое и не училась из-за страха, что у меня не получится.
Два года назад я полностью вернулась в программирование. Я умею это гораздо лучше, чем заниматься маркетингом. Я начала создавать приложения для iOS, работать в Ruby on Rails и разобралась с новейшими фронтенд-фреймворками. Более чем 10-летний опыт работы с кодом вместе с поддержкой друзей и коллег заставили меня поверить в то, что всё это время мне твердили другие люди: я — хороший разработчик.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.