Как не стать выгоревшим инженером-программистом

Совет от не очень начинающего разработчика

Воскресенье, 19:00. Сидя, сгорбившись над своим потрепанным ноутбуком, я получаю текстовое сообщение от анонимного друга (назовем его Дэйв). Дэйв жалуется, что устал от своей работы. Он делал то же самое в течение многих лет, и это заставило меня задуматься.

Почему людям становится скучно?

Как мне предотвратить это?

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

Вот что я делаю, чтобы сделать его свежим и захватывающим.

1. Сделайте свою работу не похожей на настоящую работу

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

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

2. Окружите себя людьми, которыми вы хотите быть

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

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

3. Работайте над вещами, которые не связаны строго с тем, что вы делаете с 9 до 5, но все же связаны с программным обеспечением

Несмотря на то, что я люблю то, чем занимаюсь, постоянная работа с бизнес-приложениями может утомить. Я ловлю себя на том, что иногда выгораю. Чтобы противостоять этому, я делаю перерыв в программировании.

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

4. Продолжайте работать над тем, что выходит за пределы вашей зоны комфорта

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

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

5. Продолжайте читать

Разработка программного обеспечения очень сложна, если вы хотите быть лучшим. Это предполагает, что вы всегда будете в курсе, особенно с тем, как быстро все меняется (я смотрю на ваш JavaScript).

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

6. Ставьте себе темп

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

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