🇵🇱 Дедлайн по e-PIT всё ближе ⏳ Поддержите devby из уже уплаченных налогов 💙
Support us

Как перестать бояться и полюбить программирование

Оставить комментарий
Как перестать бояться и полюбить программирование

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

Читать далее

Иллюстрация: The Pool

Казалось бы, моя карьера в разработке шла по стандартному сценарию. Я начала создавать сайты в 15. Изучала программирование и веб-дизайн в школе с техническим уклоном. Попала на факультет компьютерной инженерии в ВУЗ, в который больше всего хотела, и закончила его с отличием. Проходила стажировку в крупной технологической компании. Написала код, которым пользуются миллионы людей. Основала стартап. Но несмотря на всё это, я не считала себя хорошим программистом.

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

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

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

Я никогда не соответствовала своему образу хорошего программиста. Не блистала знанием разных комбинаций клавиш или каких-то тонкостей языков программирования, известных лишь немногим. Не умела с упоением рассказывать о плюсах и минусах той или иной технологии. Не публиковала развлечения ради научные доклады об алгоритмах. Не сидела без обеда из-за незаконченного кода. И, наконец, не посмотрела ни единой серии «Звёздного пути».

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

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

Схема: Medium

Есть две вещи, из-за которых разработчики чувствуют себя неудачниками, хотя на самом деле у них всё отлично. Во-первых, программистам почти всегда приходится учиться чему-то новому в самом процессе написания кода. Технологии развиваются с невероятной скоростью, и из-за этого может показаться, что вы вечно «не в теме», и что объём информации, которую нужно освоить, становится неподъёмным.

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

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

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

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

Два года назад я полностью вернулась в программирование. Я умею это гораздо лучше, чем заниматься маркетингом. Я начала создавать приложения для iOS, работать в Ruby on Rails и разобралась с новейшими фронтенд-фреймворками. Более чем 10-летний опыт работы с кодом вместе с поддержкой друзей и коллег заставили меня поверить в то, что всё это время мне твердили другие люди: я — хороший разработчик.

Читайте также
Экс-инженер Meta, Microsoft и Atlassian: только 2% инженеров по-настоящему используют ИИ — и именно они выживут
Экс-инженер Meta, Microsoft и Atlassian: только 2% инженеров по-настоящему используют ИИ — и именно они выживут
Экс-инженер Meta, Microsoft и Atlassian: только 2% инженеров по-настоящему используют ИИ — и именно они выживут
13 комментариев
Профессор CS о том, что меняется для молодых разработчиков — и чему теперь учиться
Профессор CS о том, что меняется для молодых разработчиков — и чему теперь учиться
Профессор CS о том, что меняется для молодых разработчиков — и чему теперь учиться
Разработчики говорят, что следить за ИИ стало второй работой
Разработчики говорят, что следить за ИИ стало второй работой
Разработчики говорят, что следить за ИИ стало второй работой
Уже 75% нового кода в Google пишет ИИ
Уже 75% нового кода в Google пишет ИИ
Уже 75% нового кода в Google пишет ИИ

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.