Обучение RxJS и психическое здоровье разработчиков.

Как сохранить разум при изучении новых подходов к программированию.

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

И вот несколько предупредительных вещей, которые я нашел полезными, пока изучал RxJS (или просто много учился чему-то новому).

Если вы начнете изучать что-то новое, вы можете быть поражены множеством вещей, о которых вам нужно прочитать. В случае с RxJS есть много функций и операторов, которые вы можете выучить, поэтому иногда вы можете подумать: «Я никогда не смогу выучить все это!» и расстраиваюсь из-за этого.

Но эмпирическое правило здесь такое — ограничьте охват некоторыми основными темами (до 5–7) и начните изучать только их.

В случае RxJS это может быть:

  • Что такое наблюдаемые
  • операторы map, filter, DifferentUntilChanges
  • функции combLatest и withLatestFrom
    Вот оно.

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

Что ж, возможно, это очень субъективный совет, но чем больше вы пьете кофе для раскачки своей умственной деятельности — тем больше вы чувствуете себя измотанным в конце дня. И в какой-то момент я узнал, что это того не стоит и может вызвать эмоциональную нестабильность. Сейчас я пью по 1 чашке кофе в день и чувствую себя неплохо. Если я устал — мне нужен отдых, а не новая чашка кофе.
charlize-birdsinger-224179-unsplash.jpg

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

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

Александр-Редл-185764-unsplash.jpg

Это может показаться спорным, но это не 😃
Помимо того, что я разработчик, я также практикую наставничество на codementor.io, а также читаю и пишу статьи об Angular и RxJS. Итак, был день, когда у вас была работа, два разных сеанса отладки наставничества, а это значит, что вам нужно много переключаться. После третьего такого переключения голова застряла в голове. Так что сейчас я планирую не более 2-х таких больших мероприятий в день. Если у меня есть работа — не более 1 дополнительной менторской сессии.

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

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

На самом деле сидеть в лесу без людей и просто смотреть перед собой в полной тишине помогает даже без вождения. 😃)

Это была психологическая ловушка, в которую я попал: паника, что технологии развиваются так быстро, что мне нужно учиться больше, иначе я потеряю свою квалификацию!

Это вызывало некоторую перманентную тревогу, пока я не наткнулся на хорошую статью Дэна Абрамова: «Вещи, которых я не знаю по состоянию на 2018 год».

Проведите неделю, ни на что не опираясь. Видеть? Земля все еще вращается, у вас все еще есть работа. Владейте технологиями и не позволяйте технологиям владеть вами.

idk-1934218_1920.jpg

Еще одна вещь, которую я встретил, — я обнаружил, что в Твиттере полно интересных людей, которые публикуют много интересных вещей о Front-end. Я провожу много времени, чтобы прочитать их все, но потом понял, что чтение начинает меня полностью поглощать. Используйте сообщество с умом — вы должны работать, вы должны учиться, и если вы столкнетесь с проблемой — обратитесь к сообществу. Не тратьте все свое время, пытаясь прочитать все. Не чтение делает вас профессионалом, а программирование делает вас профессионалом.

Жизнь хороша даже без кодирования 😃 Кодирование — это промежуточная цель, но не смысл жизни.

Есть ли другие способы поддерживать свое психическое здоровье в хорошем психическом состоянии? Поделитесь в комментариях!

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *