Как не сойти с ума в погоне за знаниями

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

Мне 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. А проблемы никуда не ушли.

Взвесив все за и против я начал бороться с самим собой. Это было очень сложно. По сути мне нужно было избегать возможности немного подучиться. Сначала я решил ограничить время использования компьютера до рабочего. Затем пришел черед телефона. Тут было немного сложнее, ведь это твое средство связи со всем миром. Одно сообщение от друга и вот ты уже читаешь рабочий чат или какую-то умную статью. Мое решение: как можно меньше носить телефон с собой. Как не странно это работает.

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

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

Я начал больше времени гулять, общаться с друзьями (удивительно, но они у меня еще остались на тот момент), чаще звонить родителям, играть в игры, путешествовать.

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

Источник: https://habr.com/ru/post/650747/


Интересные статьи

Интересные статьи

Привет, Хабр! Представляю вашему вниманию перевод статьи «How to use multiple programming languages without losing your mind» автора Bart Copeland. Сопливое нытьё про FSF и Red HatКароч, тема ...
В последние годы полностью удаленные компании, такие как GitLab, Zapier и InVision, доказали, что культура удалённой работы — это не просто привилегия, но и явное преимущество для бизнеса. И разв...
«Битрикс» — кошмар на костылях. Эта популярная характеристика системы среди разработчиков и продвиженцев ныне утратила свою актуальность.
Вводная частьВ предыдущем посте я писал как организовать процесс “грумминга” задач в системе JIra так чтобы “Менеджеру продукта” было удобно осуществлять навигацию по всему Беклогу продукта. Прод...
Тема статьи навеяна результатами наблюдений за методикой создания шаблонов различными разработчиками, чьи проекты попадали мне на поддержку. Порой разобраться в, казалось бы, такой простой сущности ка...