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

«В чем проблема, Айула?»

Я чувствую себя таким несчастным ... таким невыполненным ... и еще более некомпетентным

"Но почему?"

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

"Но почему?"

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

«Так что мы будем с этим делать?»

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

«Так что мы будем с этим делать?»

Думаю, мне нужно определить проблему и найти долгосрочное решение.

«Так в чем именно проблема?»

1. Я чувствую стресс и умственную усталость.

2. Мне нужна работа

3. Мне нужно создать успешный продукт.

4. Я хочу диверсифицировать (да, я не хочу все время программировать)

«Итак, как именно мы достигаем этих целей? меньше стресса, найти работу, создать успешный продукт и диверсифицировать? " (усталость программистов или самоубийства уже не новость, это реально)

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

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

Https://medium.com/@plainprogrammer/javascript-can-not-win-81f8b7349212

помог мне понять, что

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

2. Быть ботаником требует концентрации. Определите свой интерес и вникните в него. Необязательно знать все, чтобы быть ботаником. Очень важно определить вашу основную ценность. Что касается меня, я хочу создавать продукты и в конечном итоге стать предпринимателем Techy, выбор инструментов и технологий, которые я выбрал, должен соответствовать моим будущим целям, и, пока я беру временные рабочие места, мои цели должны заключаться в том, чтобы стремиться только к рабочим местам, которые согласованы. . Таким образом, я испытываю облегчение от ясности цели и выбора технологии, которую мне нужно освоить. Для других их интерес может заключаться в строительных инструментах или образовательных материалах. Эта цель должна быть движущей силой. Поверьте, это во многом сделает вас счастливым программистом.

3. Это нормально - просто осознавать, и, если необходимо, дать себе достаточно времени, чтобы научиться во время реализации. Стефан называет это «потребностью ботаника». Иногда вы не знаете, чего вам не хватает, особенно если речь идет о программистах-самоучках. Осведомленность поможет вам заполнить пробелы.

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

5. Быть программистом сложно, поэтому спасибо, Айула, ты все эти годы был великолепен. Самооценка будет иметь большое значение

6. Рекрутеры могут заставить вас почувствовать себя некомпетентным, но, обладая более чем 20 стеками / библиотеками / фреймворками, я уверен, что проблема не во мне, а в рекрутерах и нереалистичных ожиданиях от работодателей.

PS- Я никогда не плакал… хахаха…. и я собираюсь стать инструктором по дайвингу и все еще активно ищу удаленную возможность в разработке Frontend / DevOps. Думаю, с этим я смогу уравновесить давление на земле со спокойствием, которое приносит мне море.

Следовательно, я буду следовать за этой статьей другой: «Чего ожидать от программиста» и «Почему я думаю, что каждый программист должен уйти от дел».

Пожалуйста, поделитесь своими мыслями по этому поводу. Спасибо