Что убивает производительность программиста?

Поделиться
HTML-код
  • Опубликовано: 4 янв 2022
  • В этом видео я решил поговорить о том, что убивает мою производительность. Далеко не всегда можно держать себя в тонусе и работать на все 100%, есть факторы, которые негативно влияют на мою производительность.
    Канал програмысли видеоуроки:
    / @dev-lessons
    Семейный канал:
    / @migpoedem
    Поддержать меня: boosty.to/mflenov
    Обо мне: www.flenov.ru
    Мой ИТ блог www.flenov.info
    Мой просто блог blo.moe
    Twitter: / flenov
    Инстаграм: / mflenov
    Телеграм: t.me/mflenov

Комментарии • 88

  • @Iskandarko
    @Iskandarko 2 года назад +14

    Краткое содержание видео.
    Что убивает производительность программиста:
    1. Внешние факторы, отвлекающие от работы
    2. Плохое «ТЗ»
    3. Плохие бизнес процессы

  • @romkahehe
    @romkahehe 2 года назад +21

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

  • @user-li2xk6kw2c
    @user-li2xk6kw2c 2 года назад +12

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

  • @drovoseg
    @drovoseg 2 года назад +9

    1. Необходимость постоянно искать и исправлять данные в продакшене из-за нестабильности проекта
    2. Постоянные ложные алерты, ложные ошибки в логах, сообщения о проблемах от других команд
    3. Бюрократия, согласование даже небольших изменений с архитекторами
    4. В команде никто не хочет делать ревью кода, при этом без апрува код вмержить нельзя
    5. Неопределенность, когда не знашь что будешь делать через пару дней
    6. Задачи которые невозможно сделать или подозрение на это
    7. Отсутствие документации там где она особенно нужна, люди не хотят делиться знаниями о проекте
    8. Пассивно\активно агрессивный или непредсказуемый менеджмент, менеджеры которые не выполняют обещания
    9. Отсутствие технического роста или пересмотров зарплаты

    • @programisli
      @programisli  2 года назад

      Первое кстати да. Сейчас у меня один проект не стабилен и команда постоянно не довольна тем, что нужно решать постоянные проблемы

  • @user-po9yu4sz6m
    @user-po9yu4sz6m 2 года назад +20

    Помимо перечисленного, убивает вялая постановка задач. Когда сидишь неделями и не понимаешь, что делать. А начальник талдычит, что у нас полно работы. Есть пара собственных прототипов. Руководство о них знает, и как бы поддерживает. Можно было бы за них взяться. Но уже надоело когда выскакивает очередной срочняк-нежданчик, и приходится все бросать.

    • @--.--
      @--.-- 2 года назад

      Об этом тоже было сказано

  • @alexlapland
    @alexlapland 2 года назад +9

    А опенспейсы это такая хитрость чтобы экономить на аренде офиса. А маскируется это все "открытостью", ага.

  • @SergiusTaurus
    @SergiusTaurus 2 года назад +8

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

  • @Seacrest.
    @Seacrest. 2 года назад +13

    Когда долго сидишь на таской это хуже всего. Мозгу нужно получить удовольствие здесь и сейчас, вот потому и отвлекаемся. Проектировка задачи и дробить дробить (типа самообмана) сделать мелкое так чтоб хоть был малейший выхлоп чтоб мозг сказал "ну хоть какая-то порция удовольствия есть, держи еще производительность".

    • @Mr43046721
      @Mr43046721 2 года назад

      Очень актуальный кейс, когда какую-то систему делали на самописной платформе))) (по сути, фреймворк самодельный)
      И когда все, кто знал как на ней программировать, уже уволились)) порой посещают те же мысли, уволиться и найти работу с ЗП повыше, эндорфинов крайне мало вырабатывается, ибо над таской по 1,5 месяца сидишь.

    • @muratakmamedau7328
      @muratakmamedau7328 2 года назад +1

      100%. Был проект где таски, это целые эпики, и сидишь над "одной" таской неделю, вот это сильно влияет на перформанс, плюс к этому горящие сраки, плюс к этому постоянные изменения требований. Не дай боже еще работать на таких проектах, чуть резьбу не сорвал

  • @grigoralex406
    @grigoralex406 Год назад +1

    Согласен с вами на все 100%. У меня много раз так было, меня отвлекали, только начинаешь вливаться в работу и тут другие дела, просьбы что-то сделать, и т.д. и поэтому я не начинаю перед прогулкой, приходом маленького племяшки и другими делами. Все-равно много не сделаешь а ошибок много наделать можно.))

  • @rukagamius
    @rukagamius 2 года назад +1

    Спасибо за ролик👍

  • @alexlapland
    @alexlapland 2 года назад +6

    У психологов читал что в среднем возврат в контекст сложной задачи, если тебя отвлекли - это примерно 15 минут.

  • @user-ys8kj7id9t
    @user-ys8kj7id9t 2 года назад +1

    видео помогло понять многие вещи!

  • @satoru2110
    @satoru2110 2 года назад +1

    Интересный ролик. О проблемах надо говорить

  • @iaroslavdavydiak6439
    @iaroslavdavydiak6439 2 года назад +1

    Как все знакомо)

  • @fazleev
    @fazleev 2 года назад +3

    Опенспейс на меня влиял более всего. Сидели впритирку, очень раздражало когда задевали моё кресло. Напротив через низенькую перегородку часто звонили по телефону (самый шик - когда собиралось несколько человек и включали телефон на громкую связь). Меня хватило ненадолго, ушёл при первой возможности

  • @rerurkful
    @rerurkful 2 года назад +1

    С новым годом! Сон

  • @user-co7nl8pf4p
    @user-co7nl8pf4p 2 года назад +1

    бл#ть, классный Вы мужик! Смотрю Ваши видосы перед сном чтобы расслабится, структурировать все сумбурные мысли после работы и учёбы. Просто приятно Вас слушать

  • @Edvard-Aliev
    @Edvard-Aliev 2 года назад +1

    Второй!!! С наступившим!

  • @SlothHuntOnYou
    @SlothHuntOnYou 2 года назад +1

    совет от меня для концентриования на работе/программировании - включать фоновую ambient музыку подобно как на канале Music Lab = эта музыка приглушает собственный фоновые мысли и держаться в концентрации легче весь день

  • @paljm345
    @paljm345 2 года назад +1

    По поводу отвлеканий от работы. Я в данный момент работаю инженер-конструктором, в планах у меня разработка грузового лифта на 1т и кухонный подъемник. Так вот, когда только поступил заказ на разработку, у меня ещё было желание их делать, но после кучи других срочных работ из-за которых я все время начинал и откладывал их, сейчас я делаю через силу, иногда появляются моменты интереса и азарта, но это не часто.

  • @GexPlayerMD
    @GexPlayerMD 2 года назад +1

    1:02 Многие это не воспринимают всерьёз, хотя это очень важно. Именно по этой причине я люблю работать из дома, и вот терпеть не могу офисы, где триллион отвлекающих факторов, и не возможно нормально концентрироваться на задаче.

  • @Septera_23
    @Septera_23 2 года назад +4

    Забавно, как будто про свою работу со стороны послушал) но не услышал главного имхо, если рабочий день закончился, а у тебя не получается решить задачу, то оставь её, завтра утром решение само придёт в голову!

    • @programisli
      @programisli  2 года назад +4

      Это хороший способ решить проблему, отдых необходим, хотя бы переспать с проблемой

  • @jenyak8083
    @jenyak8083 2 года назад +2

    Мне нравится твой канал Михаил

  • @evorioss
    @evorioss 2 года назад +2

    "соседний проход" отвлекает 😱👏👍

  • @user-wy3sm9kk8u
    @user-wy3sm9kk8u 2 года назад +1

    1) При паузе нужно создать в себе пустоту и удерживать внимание на ней. Здесь важно избегать переходы в другие пространства вне текущего. Обычно это около 5 мин до состояния, когда произойдёт очищение и внутреннее оживление. Также это помогает при "запорах" в текущей задаче.
    2) Эмоции = "смазка" для мозга. Без них, как двигатель с плохим маслом, туго. Нужно найти как плотно за короткое время себя наполнить позитивными эмоциями, но без информационного засорения. Тоже требуется тренировка. Приёмов много.
    3) Очень сильно снижает производительность отрицательные эмоции, особенно когда они непрерывные. Такое бывает часто при вторжении в личное пространство. Особенно весело это человек, которые это делает грубо и ещё разными методами, да к тому же присутствует часто рядом.

  • @blackbird5709
    @blackbird5709 Год назад +1

    Добрый день! Хочу сказать пару слов относительно сфокусированной работы в openspace пространстве.
    Лично для меня музыка не всегда оптимальный вариант. Когда нужно очень глубоко погрузиться в проблему, лучше ПОЛНОЙ тишины ничего нет. В таких случаях я использую беруши и/или противошумные наушники. Беруши я никогда не выкладываю из сумки, а наушники держу на рабочем месте.
    Со стороны, человек, работающий в офисе в подобных наушниках выглядит странно, но мне все равно. Если правильно их настроить, то голову не жмут.
    P.S. Наушники 3M Peltor Optime II, значение SNR 31дб. Речь практически не слышно, посторонние шумы и подавно. Но многим психологически некомфортно сидеть в абсолютной тишине.

  • @user-zm8id3ee6g
    @user-zm8id3ee6g 2 года назад +3

    Больше всего раздражает, когда что-то происходит в соседнем проходе :D

    • @codingfox
      @codingfox 2 года назад

      да, немного двусмысленно звучит)

  • @user-dx9yq5js2c
    @user-dx9yq5js2c 2 года назад +2

    Согласен. Опенспейс меня бесит, особенно, когда так называемые митинги других команд проходят тут же, иногда буквально за спиной. Лично я заметил, что моя производительность гораздо-гораздо возрастает, когда работаю в тишине. Все-таки войти в состояние потока это очень важно. Наушники с музыкой не самый лучший вариант, т.к. это все же тоже шум. Было дело, что думал, что я один такой. Но, оказывается, нет.
    По поводу невнятности задачи тоже согласен. Бывает, что никак не понимаешь, с какой же стороны подойти к задаче. Спустя какое-то время заказчик все же понимает, что же ему все-таки надо, и вот тут с чистым сердцем ставит тебе дедлайн, и ты быстрей-быстрей, чтобы успеть, делаешь, зачастую не очень элегантно. Это вызывает ненужный стресс и неудовлетворенность от работы.

  • @AxelGt30
    @AxelGt30 2 года назад +2

    Насчёт потоков, если задача переноситься на следующий день, записываю для себя видео с экрана на чем остановился, а то порой забываю на следующий день, что нужно делать.

  • @krupa9812
    @krupa9812 2 года назад +3

    Бесит когда тебя отвлекают бестолковыми вопросами, ррр

  • @maksk5017
    @maksk5017 2 года назад +1

    У нас в команде вместо meeting используют meet up. Что бы не смущать людей :)
    Кстати, можешь в следущем видео сделать гирлянду менее мерцающей? А то испытываю дискомфорт :(

    • @programisli
      @programisli  2 года назад +1

      Ок, постараюсь не забыть зафиксировать герлянду. Сейчас она реагирует на голос

  • @neodzen
    @neodzen 2 года назад +1

    Миша, а если можно, расскажи подробнее о налаживании процессов, про которые ты говорил в конце. По возможности расскажи вообще историю, думаю всем будет интересно.

    • @programisli
      @programisli  2 года назад +2

      Надо на эту тему записать видео, но скорей всего будет оно на програмысли видеоуроки

    • @neodzen
      @neodzen 2 года назад

      @@programisli да, я и имел ввиду ролик. Буду ждать, на соседнем канале.

  • @Mr43046721
    @Mr43046721 2 года назад +4

    Да, бывает сидишь, что-то дебажишь, а тут начальник подходит со своими историями как он вчера машину ремонтировал, и на полчаса затягивается.
    Из дома комфортнее работать, да и время на дорогу не тратишь.

  • @wolfich4684
    @wolfich4684 2 года назад +2

    Наушники это конечно лучшее что можно придумать. Прям реально абстрагируешься

  • @mmr_grinder
    @mmr_grinder 2 года назад

    Михаил, расскажите о процессах разработки в канадских командах и о Ваших best practices.

    • @programisli
      @programisli  2 года назад +1

      Да в каждой компании по разному, так что сложно подвести одну линию

  • @IgorGallemar
    @IgorGallemar 2 года назад +1

    Миша Флёнов, мальчик из подвала :)
    Почему-то не сказал про температурные условия, работать тяжело, когда в помешении жарко/холодно. Для меня падение производительности это в первые очередь недосып, если невыспался туплю страшно, никакие стимуляторы не спасают. Не так страшен «соседний проход» как сидение спиной к входу, вот это реально проблема.

    • @programisli
      @programisli  2 года назад +1

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

    • @IgorGallemar
      @IgorGallemar 2 года назад

      @@programisli я после праздников не могу в рабочий режим войти, по утрам как зомби 🧟

  • @TV-bh3on
    @TV-bh3on 2 года назад +3

    Про переработку что-то не помню, был разговор или нет? Где-то после 7,5..8 часов кодирования у меня наступает эпоха говнокода. Пару-тройку раз за год бывало что приходилось так делать и сроки горели, но с утра на разгребание этой каши уходит гораздо больше времени. Соответственно, вместо часа тратишь полдня. Теперь все, максимум 7 часов и стоп-машина. Как бы не хотелось добить задачу.

    • @programisli
      @programisli  2 года назад

      Переработка может негативно влиять, если работает не интересная. Когда я работал над интересными проектами, то бывало и по 12 часов оставался продуктивным

    • @TV-bh3on
      @TV-bh3on 2 года назад

      @@programisli Так и получается, что 12..13 часов рабочего времени уходило, включая правда обед-ужин. Это только на кодирование по тайм-трекеру 8 часов. Но все равно, раньше может я и нормально отработал бы это время, но в 46 лет уже тяжко.

  • @nikolaypetrov4251
    @nikolaypetrov4251 Год назад +1

    Жара 37°

  • @aleksanterikaansalo
    @aleksanterikaansalo 2 года назад +1

    Да, обе причины сильно влияют. Из за обеих пришлось уйти с первого проекта, ну и, естесственно, не искать пока новый. Там у меня мозги вообще вхлам посыпались: на проекте неопределённость, на основной работе постоянно дёргают. В пень, короче. Ну ок, дома доучиваюсь если после работы силы остаются. Однако с октября навязали второе рабочее место, а там грёбаный проходной двор, плюс ещё и сижу у входа. Сосредоточиться очень сложно, поэтому решил там только аудированием английского заниматься, т.к. всё равно в российские фирмы желания устраиваться нет.

  • @AS-nu7ez
    @AS-nu7ez 2 года назад +1

    Совещание - как раз таки подходит, собрание еще подходит.

    • @user-tg3jt1hu4f
      @user-tg3jt1hu4f Год назад

      Еще "Встреча", "Рабочая встреча", старая добрая "Планерка"

  • @user-qc1os4jw4p
    @user-qc1os4jw4p 2 года назад

    привет, подскажи для программирования, и вообще для развития в программировании какие либо книги, спасибо!!!!

    • @programisli
      @programisli  2 года назад

      Про чтиво я рассказывал здесь Программистское чтиво - Книги для программиста
      ruclips.net/video/8Hu0lOOC-SE/видео.html

    • @user-qc1os4jw4p
      @user-qc1os4jw4p 2 года назад

      @@programisli если позволите еще вопрос, почему на макбук про не работаете?!!!

  • @jenyak8083
    @jenyak8083 2 года назад +1

    В последний дни мине кажется что мой мозги не работают наверное надо сделать перерыв на недельку (учусь программировать дошел до уровня 2kyu в codewars за год)

  • @Hello_there_777
    @Hello_there_777 2 года назад +2

    да, опенспейс это трэш. опенспейсы должны быть маленькие - на команду и всё, чтобы не было рядом никаких продажников и прочих болтунов

  • @user-ce6pp1di8x
    @user-ce6pp1di8x Год назад +1

    Мишель может отдельный кабинет и никто не отвлекает)

    • @programisli
      @programisli  Год назад

      Ну у меня почти кабинет сейчас, но слышимость есть

  • @IgorGallemar
    @IgorGallemar 2 года назад +3

    Первый!!!!

  • @demiurgich
    @demiurgich 2 года назад +1

    RUclips сильно мешает.

  • @shurale85
    @shurale85 2 года назад +2

    не думали пробоваться в FANG?

    • @programisli
      @programisli  2 года назад

      Нет, я бы больше в стартапы пошёл бы

    • @shurale85
      @shurale85 2 года назад

      @@programisli интересно почему же, более менее большие деньги не интересны? Чем интересен стартап, надоела спокойная рутина?)

  • @strongest8359
    @strongest8359 2 года назад +1

    Нет лучше влагалис4а чем соседний проход товарища )))

  • @alexeizuzin
    @alexeizuzin 2 года назад +3

    Уервый, уетий. Глупыши.

  • @wolfich4684
    @wolfich4684 2 года назад +1

    Там сзади чото перегарает кажется

  • @Iskandarko
    @Iskandarko 2 года назад +1

    Зачем в Канаде курить сигареты, если трава легальна?

    • @programisli
      @programisli  2 года назад

      Ну траву я тоже не курю

  • @user-jb7xp6ms3j
    @user-jb7xp6ms3j 2 года назад

    Я ненавижу совещания, они раздражают и отвлекают

  • @user-wp6pd2fx8g
    @user-wp6pd2fx8g 2 года назад +1

    Третий)

  • @ilnurryazhapov9377
    @ilnurryazhapov9377 2 года назад +1

    Четвёртый

  • @waiakasibiriak8705
    @waiakasibiriak8705 2 года назад +1

    канадское фуфло ))) там что сигареты другие?

    • @programisli
      @programisli  2 года назад +1

      Я один раз пробовал, на вкус ужас. Но я вообще уже давно не курю и сначала подумал, что это из-за этого, но местные курильщики тоже канадские сигареты не любят

  • @user-xu5po3rk5t
    @user-xu5po3rk5t 2 года назад

    "производительность" как будто программист детальки точит.....

    • @programisli
      @programisli  2 года назад +1

      А при написании кода не бывает вопроса производительности?

    • @user-xu5po3rk5t
      @user-xu5po3rk5t 2 года назад

      В нормальных компаниях нет.
      Только в аутсосингах всяких.