iOS, 6 лет опыта. Зарплата 6000$, full remote.
Проект - локальный аналог Bolt Food. Уже не стартап, но компания старается развиваться с минимально возможным количеством людей.
Ребята упёрлись в адовейшую кодовую базу, при которой почти нереально делать новые фичи и в целом развивать продукт. Соответственно наняли меня постепенно разгребать эту кучу непотребства.
Скоуп работы ясен примерно на год вперёд. Типичная задача звучит как - “нужно обновить purchase flow”, что включает в себя полный редизайн и рефакторинг существующего кода. Никаких ограничений по технологиям. Волен реализовывать всё так, как считаю нужным, и так, чтобы вписаться в iOS’ный таргет 🙁 . Делаю всё самостоятельно, хотя формально есть ещё один джуно-мидл. Изначально у компании даже были планы, чтобы я чутка подтянул его по тех. скиллам, но после 3 недель попыток я сказал, что не собираюсь этим дальше заниматься, так как человек отказывается учиться.
Дейликов нет, раз в неделю-две может быть созвон с CTO касательно прогресса.
Обычно работаю по помидоркам. Стандартный размер рабочего дня - 4 * 30 минут. Сам же день как правило выглядит так:
⁃ Проснуться в интервале 9-11;
⁃ Через час иду за комп начинать работу;
⁃ Собственно работа помидорками;
⁃ Конец активной части рабочего дня. Это может быть и 12:00, а может быть и 16:00. На этом этапе я заканчиваю всю активную деятельность со своей стороны, оставляя включённым Slack, чтобы быть на связи;
⁃ Около 17-18 закрываю и Slack.
Раньше была вторая работа с чуть меньшим размером вознаграждения. Это был B2B’шный стартап в области ритейл торговли. Задачи были похожи на онные из первой работы, только глагол “нужно обновить” заменить на “реализовать” - что по сути одно и тоже. Свобода тех. решений, кол-во созвонов, размер рабочего дня - почти один в один, как и на первой работе.
К сожалению, сократили по независящим от меня причинам 🙂 .
Основная идея - одной работе уделять не более 4 * 30 за день, а как они будут разбиты в течение дня мне не сильно важно. Как правило первую работу в течение дня выбирал по след. факторам:
- Размер работы. Если вижу, что там делов на полчаса, то логично закрыть эту работу первой;
⁃ Срочность. Делаем в начале то, что горит сильнее.
Размер перерыва между помидорками может быть любой. Могу уйти на обед, сидеть доту смотреть, пойти гулять на море, доказывать кому-то в чатике неправоту. Перерывы - это очень важно, размер усталости при их отсутствии просто ужасает. С перерывами к вечеру чувствуется лёгкая усталость, без них - просто зомби, зато на час-два раньше освободился!
Не люблю созвоны, поэтому зачастую коммуницирую с коллегами письменно, стараясь детально описать контекст, мои вопросы, варианты решений. Крайне рекомендую выучить макосный шорткат для скриншота области экрана с автоматическим запихиванием итоговой картинки в буффер обмена - полотно текста, сдобренное скриншотами из дизайна, постмана, проксимена заставляет людей гораздо лучше отвечать на вопросы 😄 .
Стараюсь убирать всю возможную срочность в задачах с помощью софтов. Если я зачем-то дал эстимейт и вижу, что не укладываюсь (к примеру, на этапе тз недооценил 50% задачи или банально закопался в реализации кастомного UI компонента), то сразу иду сдвигать сроки. Каких-то больших возмущений по этому поводу ещё ни разу не было.
После 8 месяцев двух работ одна воспринимается как летние каникулы. Ближе к осени будут думать: либо снова брать вторую работу, либо искать новую на 8-10 тысяч - план на FIRE сам не выполнится.
ПРЕДЛОЖКА ДЛЯ ВАШИХ ИСТОРИЙ: @one_IT_day_bot
Post #107
6.56K
- ❤ 88
- 👍 40
- 🔥 27
- 👏 2