Categories
Lifestyle

Как прокачать свою выносливость, если ты пишешь на React?

Как прокачать свою выносливость, если ты пишешь на React?

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

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

1. Сон всегда должен быть на первом месте. К сожалению, многие недооценивают важность этого фактора. В свое время разобраться с этим вопросом и начать правильно расставлять приоритеты мне помогла книга “Зачем мы спим. Новая наука о сне и сновидениях” Мэттью Уолкера. В ней автор подробно, с приведением научных данных рассказывает о физиологии сна, долгосрочном и краткосрочном вреде недосыпания и дает рекомендации, как улучшить этот процесс. Мне запомнился один эксперимент, описанный в книге, когда одна из групп испытуемых спала меньше остальных, а потом садилась решать интеллектуальные задачи. Результатом стало существенное падение производительности. Поэтому я для себя принял решение, ни при каких обстоятельствах не жертвовать сном. Когда ты не выспался, то работаешь вполсилы, решаешь задачу 2 часа, на которую в ресурсном состоянии ушел бы час, а то и меньше.

2. Второй по важности аспект, которым тоже очень часто пренебрегают, является регулярная физическая активность. Все знают, что это важно, но не у каждого получается организовать свой распорядок дня таким образом, чтобы там всегда было время и место для упражнений. В настоящее время есть большое количество полезных девайсов и приложений, которые напоминают о необходимости размяться, отслеживают вашу ежедневную активность и подбадривают, когда вы близки к выполнению ежедневных целей. Мне нравится использовать для этого Apple Watch, я настроил ежедневные цели – это минимум 60 минут упражнений, и стараюсь заполнять все “круги”. Вот так сейчас у меня выглядит выполнение плана по активности за июль:

В среднем у меня получается выполнять 5-6 тренировок в неделю, 1-2 дня остается на отдых. В дни восстановления обычно делаю просто часовые прогулки в быстром темпе.

Мотивация и сила воли, которых не существует.

Рассмотрим несколько возможных вариантов хода мыслей.

  • “Не хочу, но надо!”

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

  • Регулярные тренировки – это привычка.

Со временем ежедневные тренировки станут отличной полезной привычкой, как почистить зубы или позавтракать. Ведь мы же не заставляем себя выполнять эти простые действия, мы просто привыкли. Если настроить свое мышление на подобный лад, то не нужно будет себя превозмогать. Более подробно о привычках и их формировании можно почитать в “Атомных привычках” Джеймса Клира. Тоже весьма популярная и часто упоминаемая книга.

  • Нет такой силы, которая может вас остановить!

По своей сути “сила воли” или “мотивация” – это абстракция, интеллектуальный объект, который мы сами себе придумали, на самом деле в мире их не существует. Рассмотрим ситуацию: вы просыпаетесь утром и у вас полностью отсутствует желание идти на тренировку. В такой момент не лишним будет напомнить себе о том, что не существует такой силы, которая бы сковала ваши движения и не позволила бы сделать то, что вы запланировали. У вас есть цель – выполнить тренировку. Поэтому я ставлю вопрос иначе: заниматься с утра перед работой, в обед или вечером. Вариант пропустить тренировку отсутствует.

Регулярная практика всегда приносит заметный результат. Для того, чтобы поддерживать это постоянство у меня есть еще один лайфхак, который часто помогает. Цель должна быть долгосрочной, амбициозной и достижимой. Поэтому я поставил себе цель регулярно пробегать от 10 км и больше, чтобы это стало моей регулярной практикой. Почему 10 км? Это среднее время длительности тренировки. Такой объем работы позволяет закрывать ежедневные цели по активности. Способность пробегать такие расстояния говорит о неплохой спортивной подготовке.

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

Categories
Quality Assurance

QA Engineer

В твои задачи будет входить:

  • выполнение ручного функционального тестирования;
  • создание тест-планов на базе требований и проектной документации;
  • выполнение тестовых сценариев в соответствии с процессом (предоставление результатов тестирования, нахождение, описание и воспроизведение дефектов, проверка исправления дефектов).

Мы ищем в нашем будущем сотруднике:

  • опыт тестирования web-приложений;
  • стремление к развитию и навыки самоорганизации;
  • автономность и достижение результата;
  • GIT и работа в команде;
  • английский на разговорном уровне;
  • если в твоем опыте отсутствует один из критериев выше все равно присылай свое резюме, мы очень гибко подходим к процессу набора команды.

Мы предоставляем:

  • стабильный поток задач, что позволяет быстро расти как профессионалу: за последние 2 года более 10 человек поднялись до middle/senior;
  • возможность выбора способа реализации твоих идей на проекте;
  • прозрачную систему обучения и наставничества (ты можешь как обучаться, так и стать куратором);
  • доход, полностью зависящий от тебя (своевременная зарплата в USD);
  • очное участие в конференциях, митапах и других событиях, где ты можешь выразить себя или расширить профессиональные и личностные навыки;
  • тренинги, онлайн курсы, мастер-классы, профессиональная литература — за счет компании;
  • питание — за счет компании;
  • английский язык — за счет компании;
  • занятия спортом — за счет компании;
  • для иногородних компенсация переезда и проживания (обсуждается индивидуально);
  • свой собственный, уникальный для региона, офис.
Categories
Test Automation

Middle TA Engineer (typescript)

С чего ты можешь начать:

  • Покрытие регрессии автотестами и их дальнейшая поддержка;
  • Ручное тестирование функционала и юзер кейсов;
  • Написание интеграционных автотестов с помощью react testing library;
  • Тестирование функционала веб интерфейса (Type Script, Puppeteer) и фиксация багов в багтрекере;
  • Разработка автотестов на основе технических заданий от команды разработки;
  • Написание тестовых сценариев с учетом рекомендаций продуктового отдела.

Мы ищем TA инженера, который:

  • имеет опыт тестирования десктопных или веб-интерфейсов не менее 2-х лет;
  • опыт ведения тестовой документации (тест-планы, тест-кейсы);
  • представляет функционал систем интеграции программного обеспечения (teamcity, jenkins);
  • обладает знаниями о том, как работает web, что такое HTTP(S), JSON, RESTful-сервисы;
  • действует вне шаблонов и разделяет командный формат работы в проекте по спринтам;
  • имеет критическое и ориентированное на результат мышление;
  • разделяет наш фокус на продукт и user-experience;
  • если в твоем опыте отсутствует один из критериев выше все равно присылай свое резюме, мы очень гибко подходим к процессу набора команды.

Стек технологий:

  • Javascript (ES6) или Type Script;
  • Jest;
  • Puppeteer;
  • Git;
  • CSS Selectors.

Мы предоставляем:

  • стабильный поток задач, что позволяет быстро расти как профессионалу: за последние 2 года более 10 человек поднялись до middle/senior;
  • возможность выбора способа реализации твоих идей на проекте;
  • акцент на качество, а не на скорость;
  • прозрачную систему обучения и наставничества (ты можешь как обучаться, так и стать куратором);
  • доход, полностью зависящий от тебя (своевременная зарплата в USD);
  • очное участие в конференциях, митапах и других событиях, где ты можешь выразить себя или расширить профессиональные и личностные навыки;
  • тренинги, онлайн курсы, мастер-классы, профессиональная литература — за счет компании;
  • питание — за счет компании;
  • английский язык — за счет компании;
  • занятия спортом — за счет компании;
  • если ты из другого города — компенсация переезда и проживания (обсуждается индивидуально);
  • свой собственный, уникальный для региона, офис.
Categories
Backend

Middle Backend Developer (php, symfony)

С чего ты можешь начать:

  • с работы над микросервисной архитектурой на Symfony (в дальнейшем сможешь взять свой собственный проект);
  • поюзать асинхронщину с «кафкой»;
  • проверить на прочность свои решения под высокой нагрузкой;
  • участвовать и влиять на архитектуру всей «бэкэнд» составляющей проекта;
  • обучать разработчиков с меньшим опытом (но прежде мы обучим тебя навыкам «падаванства»);

Мы ищем в нашем будущем разработчике:

  • знание базовых принципов и понимание областей их применения;
  • мы пишем на php, соответственно опыт разработки на нем обязателен;
  • опыт работы с чем-то из нашего стэка: php7.4 (круто, но не обязательно), Symfony, MySQL, Postgres, Redis, Elasticsearch, Swagger, Docker, Blackfire, Kafka, Codeception;
  • мы ожидаем в определенный момент, что ты возьмешь на себя проект с его дальнейшей реализацией и поддержкой (в будущем у тебя возможна своя команда «падаванов»);
  • стремление к развитию и навыки самоорганизации;
  • автономность и достижение результата;
  • если в твоем опыте отсутствует один из критериев выше все равно присылай свое резюме, мы очень гибко подходим к процессу набора команды.

Мы предоставляем:

  • стабильный поток задач, что позволяет быстро расти как профессионалу: за последние 2 года более 10 человек поднялись до middle/senior;
  • возможность выбора способа реализации твоих идей на проекте;
  • акцент на качество, а не на скорость;
  • прозрачную систему обучения и наставничества (ты можешь как обучаться, так и стать куратором);
  • доход, полностью зависящий от тебя (своевременная зарплата в USD);
  • очное участие в конференциях, митапах и других событиях, где ты можешь выразить себя или расширить профессиональные и личностные навыки;
  • тренинги, онлайн курсы, мастер-классы, профессиональная литература — за счет компании;
  • питание — за счет компании;
  • английский язык — за счет компании;
  • занятия спортом — за счет компании;
  • если ты из другого города — компенсация переезда и проживания (обсуждается индивидуально);
  • свой собственный, уникальный для региона, офис.
Categories
Frontend

Middle Frontend Developer (react, redux)

С чего ты можешь начать:

  • расширение функциональности существующего интерфейса в соответствии с текущими потребностями;
  • написание нового функционала на typescript;
  • кастомизация внешнего вида страниц и компонентов с помощью HTML + CSS;
  • сборка и настройка других элементов.

Мы ищем в нашем будущем сотруднике:

  • знание ключевых основ и идеологии React.js и компонентной структуры. На встрече обсудим твои успешные проекты и то, как ты пришел к своему текущему статусу;
  • знание и опыт работы react + redux;
  • достаточный опыт кроссбраузерной вёрстки и семантики для обсуждения с нами на встрече;
  • опыт работы в сфере e-commerce или интернет коммерции будет преимуществом;
  • стремление к развитию и навыки самоорганизации;
  • автономность и достижение результата;
  • знание TypeScript;
  • GIT и работа в команде;
  • знание принципов API, REST;
  • английский на разговорном уровне;
  • если в твоем опыте отсутствует один из критериев выше все равно присылай свое резюме, мы очень гибко подходим к процессу набора команды.

Мы предоставляем:

  • стабильный поток задач, что позволяет быстро расти как профессионалу: за последние 2 года более 10 человек поднялись до middle/senior;
  • возможность выбора способа реализации твоих идей на проекте;
  • прозрачную систему обучения и наставничества (ты можешь как обучаться, так и стать куратором);
  • доход, полностью зависящий от тебя (своевременная зарплата в USD);
  • очное участие в конференциях, митапах и других событиях, где ты можешь выразить себя или расширить профессиональные и личностные навыки;
  • тренинги, онлайн курсы, мастер-классы, профессиональная литература — за счет компании;
  • питание — за счет компании;
  • английский язык — за счет компании;
  • занятия спортом — за счет компании;
  • если ты из другого города — компенсация переезда и проживания (обсуждается индивидуально);
  • свой собственный, уникальный для региона, офис.