Мне 24. Я backend инженер. Уже больше 10 лет занимаюсь программированием, из них 6 лет в коммерческой разработке. За свое время я успел поработать как в небольших компаниях, так и в IT гигантах российского рынка, выйти на зарубежный рынок, пройти путь от middle до team leader’a. Ниже будет небольшая выжимка моего личного опыта. Как я «убил» свою нервную систему и психику в вечной гонке, а потом пришел к дзену и забил. Какого-то руководства не будет. Это лишь мой опыт. Возможно он будет полезен для тебя. Если вы самый умный человек в комнате, то вы не в той комнате, где должны находиться Каждый год я менял команду. Примерно этого времени хватало на то, чтобы высосать все новые знания на проекте, переработать и искать ту самую новую комнату. Я всегда гнался за более сочными предложениями, в плане знаний, искал ту новую заветную комнату. Не могу сказать, что на текущем на тот момент месте я остановился в развитии. Я продолжал развиваться в сфере DBA и оптимизаций под high availability, и мне это нравилось.  Одна из причин, почему я так любил ходить на собеседования: ты можешь проверить себя, понять насколько ты хорош, что нужно подтянуть, куда движется IT. Каждую неделю у меня было в среднем 2 собеседования. Все предложения, которые я рассматривал казались мне скучными. Интервьюеры задавали одни и те же стандартные вопросы, не углубляясь в детали. Каково было мое удивление, когда на одном из интервью я встретил более технически грамотного инженера. Мы приятно пообщались и через 2 дня у меня был оффер. Стек сильно отличался от привычного. Меня одолевали сомнения. Я хотел прокачиваться сразу в двух направлениях. Ничего лучше не придумав, я решил усидеть на 2-х стульях. Хорошие знания доменной области в первой компании помогали мне решать задачки в среднем в 2 раза быстрее, чем мои коллеги. А хорошая база — быстро влиться в разработку в новой компании.  Все свое время я был эгоистом. Я лишь брал, но никогда не давал. Я считал это тратой  личного времени. Если я имел другое мнение и был уверен в его правоте, я никогда не уходил в жаркие дискуссии в комментариях. Зачем кому-то что-то доказывать, зачем делать его умнее за свой счет. Именно по этой причине никогда не любил писать статьи, менторство, детей. Это лишь трата своего времени. А времени у нас так мало, чтобы его тратить понапрасну. Я видел какое большое количество пробелов в моих знаниях. Изучив одну тему, перед тобой открывалось еще 5 новых и так до бесконечности. И мне это нравилось. Но чтобы выучить все, нужно время, а его было в обрез, особенно с двумя работами. Любое отвлечение от получения новых знаний, выводило меня из себя. Я начал более "рационально" использовать свое время. Все вещи которыми я занимался в свободное время начали уходить на второй план и постепенно растворяться. Я бросил игры, прогулки, общение, любые развлечения, которые казались мне нерациональным время провождением. Мое настроение было на 0, если я не прочитал хотя бы 30 страниц технической литературы. Общение с близкими перешло в background, как музыка где-то на фоне, а в голове крутились технические вещи. Я был "максимально продуктивный". 16 часов в день я был инженером и только 8 человеком. Если только это не сервера компании (тут могла бы быть ваша реклама, но будет моя шутка). Работа 1 сопровождалась частыми ночными дежурствами, во время которых тебя могут разбудить посреди ночи. А я был такой человек, который очень серьезно относился к каждому инциденту. Проект был настолько большой и потенциальный, что можно было работать не покладая рук и доводить все до идеала. Постоянные смотрения в графики и оптимизации различных участков системы, часто сверхурочно, стали для меня нормой. Самое забавное что мне это нравилось, нравилось много думать, изучать и создавать. Работа 2 в силу новых технологий требовала изучения дополнительного материала. Чего уж говорить про новую специфику продукта и доменов. Сначала появилась раздражительность. Особенно это сказывалось на быту. Вещь не на своем месте, пятнышко на стене и я могу начать убираться в полночь. Особенно сильно раздражали люди с их "глупыми" разговорами. Только в работе или изучении чего-то нового я мог чувствовать себя "нормально". Из-за чрезмерной усталости и умственного истощения появились проблемы со сном. Тело устает, а голова не может выключиться. Тело начинает зудить в разных местах, мешая тебе заснуть. Одна бессонная ночь, сменяется другой. Полноценно заснуть не получается, ты как будто спишь, но только на половину. Если получилось поспать несколько часов и увидеть сон, то практически со 100% вероятностью это будет что-то на инженерном.  Субфебрильная температура от стресса (о как же долго я искал причины). Тебя бросает то в жар, то в холод. Симптомы усугубляются и становятся более яркими. Твой организм явно начинает тебе намекать, что ты играешь не по правилам. Мое состояние было на пределе. Я продержался так 8 месяцев. Меня не уволили. Нареканий ни с какой стороны не было. Всех устраивала моя работа и даже больше.  Не буду вдаваться в подробности, но на мой взгляд мои старания не оценили должным образом на работе 1. А на работе 2 предложили солидное повышение. К тому моменту я уже имел серьезные проблемы со своим здоровьем. Это был отличный шанс расслабиться и сбавить темп. Я собрался с силами и написал заявление. На удивление мне предложили отличный бонус, чтобы я остался (то что я просил за свои старания), но я был настроен решительно. Работы стало на 8 часов в день меньше. Мне казалось это была победа. Но я не учел, что если есть пустота - ее что-то заполнит. Примерно за неделю я заменил все свободное время на новые задачки, на единственной работе, которые сам себе придумал. Свободное время откатилось обратно в 0. А проблемы никуда не ушли. Взвесив все за и против я начал бороться с самим собой. Это было очень сложно. По сути мне нужно было избегать возможности немного подучиться. Сначала я решил ограничить время использования компьютера до рабочего. Затем пришел черед телефона. Тут было немного сложнее, ведь это твое средство связи со всем миром. Одно сообщение от друга и вот ты уже читаешь рабочий чат или какую-то умную статью. Мое решение: как можно меньше носить телефон с собой. Как не странно это работает.  Еще одна важная вещь - быть здесь и сейчас. Я постоянно думал, о новых задачках, о коде, архитектуре итд. Это очень сложно, но путем мысленных подзатыльников самому себе можно дисциплинировать себя быстро переключаться. Смысл как можно меньше уходить в фон и о чем-то думать. Если ты чем-то занимаешься - занимайся этим, не думай о чем-то другом. Полностью контролировать этот процесс не получается до сих пор. Оставалась лишь одна проблема — собственное неудовлетворение. Первое время это чувство очень гложет тебя. Я объяснял это переходом с быстрого темпа, на более размерянный. Это как переехать из мегаполиса в деревню. Но с каждым днем это чувство ослабевает. Твое сознание успокаивается и сбавляет обороты. Несколько раз я срывался и пытался вернуться обратно. Важно добавлять другие увлечения в твою жизнь, чтобы они могли заменить пробелы. Я начал больше времени гулять, общаться с друзьями (удивительно, но они у меня еще остались на тот момент), чаще звонить родителям, играть в игры, путешествовать. Сегодня у меня все получилось. Я размеренно веду свою жизнь и соблюдаю баланс. Прекрасное чувство, когда осознаешь, что программирование, хоть и очень интересная, но лишь малая часть твоей жизни. И оно не должно заменять тебе весь мир.