Это поможет вам расти в карьере разработчика.

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

Если оставить в стороне эти типы компаний, если вы работаете в приличной компании, стресс может быть вызван другими факторами:

Исправление ошибок

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

Как и в этом видео, ощущение такое, что вода льется каскадом, но ничего не поделаешь, кроме как сохранять спокойствие и решать проблему (очень ценный навык!)

Карьера

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

Мы имеем дело с неопределенностью и отсутствием информации для принятия решений.

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

Если у вас более высокий стаж, вы должны справляться со все большей и большей двусмысленностью, и здесь все становится серьезно. У вас есть проект, 60-70% информации, и вы должны начать принимать решения.

Один решает, искать ли остальные или справиться с неопределенностью. Серьезный стресс. Противоположность — не делать карьеру и оставаться на должности, не сталкивающейся с двусмысленностью (что неплохо, это тоже личное решение).

Будьте в курсе

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

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

Наоборот, довольствоваться тем, что вы знаете, и молиться, чтобы у вас был рынок труда в течение длительного времени (это не мудро, но это снова личный выбор)

Соблюдение сроков

Это связано с тем, насколько сложно оценить время проекта. Даже при наличии совершенной информации многое может измениться за один день.

Есть способы с этим справиться (знаменитые гибкие методологии). Тем не менее, в конце концов, если разработчик хочет соответствовать требованиям, он охотно приложит дополнительные усилия, чтобы уложиться в срок или, по крайней мере, рассказать о текущей ситуации и договориться о новом сроке.

Противоположность тому, чтобы не напрягаться, — это не придавать этому значения, уложиться в срок и выполнить работу, когда сможете (не рекомендуется).

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

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord . Заинтересованы в хакинге роста? Ознакомьтесь с разделом Схема.