• Учет рабочего времени на удаленке - нужно ли учитывать перерывы?

    dmitry-l
    @dmitry-l Автор вопроса
    evgeniy_lm, софт учета времени есть разный, тот который по нажатию кнопки запускает безобидный таймер (о котором я как раз и говорю) и софт, который напичкан кейлоггерами и шпионит за сотрудниками, делая скриншоты экрана и отправляя начальству каждый введенный символ вплоть до паролей. В моем случае ситуация была даже хуже - в одной шаражкиной конторе, что мне посчастливилось недолго поработать в один прекрасный день начали устанавливать на рабочие компы такой шлак, причем внаглую исподтишка в выходной день. Сбросили рабочие пароли и установили, а в понедельник заявили, что на выходных был взлом системы и в сровном порядке чистили компы от вирусов. Благо с сисадмином я был в хороших отношениях и он меня предупредил о сей гнилой надвигающей процедуре за несколько дней.

    В любом случае вам уже написали - работать нужно не 12 часов, а головой

    Это само собой. Боюсь вы так и не поняли из того, что я пытался донести. Еще раз - учет рабочего времени в разработке вовсе не миф. Что сложного в том, чтобы перед выполнением задачи засечь время, элементарно посмотреть на часы и посчитать сколько этого времени ушло на выполнение? Либо запустить таймер перед выполнением задачи и остановить его после? Не вижу никаких проблем нажать на кнопку, с этим справится даже обезьяна. Складывается ощущение, что вы никогда не работали на удаленке или на фрилансе. Здесь не идет речь о том, сколько ПОТРЕБУЕТСЯ времени, а сколько УЖЕ ПРОШЛО. И мой вопрос был лишь в том, что стоит ли включать перерывы в этот учет или нет. Для себя я уже решил, что обеденное время и короткие 5 минутные перерывы включать стоит, т.к обед заложен в рабочий график, а небольшой отдых это основа тайм-менеджмента, без которого работать просто нереально. В любом случае спасибо за беседу.
  • Учет рабочего времени на удаленке - нужно ли учитывать перерывы?

    dmitry-l
    @dmitry-l Автор вопроса
    evgeniy_lm,
    1. если по вашему работать по часам может только охранник, то как тогда работают фрилансеры, юристы или представители профессий, которые оказывают почасовые консультации? Если я выполню задачу за час, а сообщу, что работал над ней 10 часов, то это обман, за которым последует подрыв репутации, либо показатель своей профессиональной непригодности. Во избежание подобных ситуаций и ввели учет времени, создав софт, который следит на что человек тратит свои рабочие 8 часов.
    2. есть рабочий день с 9 до 6. По вашей логике если человек будет оставаться в офисе каждый день до 8 вечера, чтобы к дедлайну выкатить определенную фичу, то он не перерабатывает? А что же он тогда делает эти лишние 2 часа?
  • Учет рабочего времени на удаленке - нужно ли учитывать перерывы?

    dmitry-l
    @dmitry-l Автор вопроса
    Зачем вы учитываете время?

    Затем, что этого требует руководство + если у меня есть переработки, то они оплачиваются дополнительно к ЗП в часах
  • Учет рабочего времени на удаленке - нужно ли учитывать перерывы?

    dmitry-l
    @dmitry-l Автор вопроса
    Я согласен с вами, задачи я свои выполняю и это главное, просто тут еще дело в том, что если у меня есть переработки, то они оплачиваются в часах. Правильный подсчет этих часов по идеи и должен решать этот вопрос
  • Учет рабочего времени на удаленке - нужно ли учитывать перерывы?

    dmitry-l
    @dmitry-l Автор вопроса
    Александр Скуснов, я тоже так считаю. Тогда, пожалуй, буду добавлять только перерыв на обед
  • Учет рабочего времени на удаленке - нужно ли учитывать перерывы?

    dmitry-l
    @dmitry-l Автор вопроса
    Дело в том, что эту программу я выбрал сам. Поскольку в конце месяца у меня запрашивают кол-во часов я и решил для удобства найти какой-нибудь софт для учета времени
  • Почему React.StrictMode ломает приложение?

    dmitry-l
    @dmitry-l Автор вопроса
    хм, действительно, это помогло, спасибо большое. Только не могли бы вы объяснить почему эта запись
    if (todo.id === id) todo.completed = !todo.completed

    является побочным эффектом? mapведь возвращает новый массив и по идеи я модифицировал копию, а не оригинальный state
    UPD: кажется понял, todoвнутри mapссылается на изначальный state, т.к объекты это ссылочный тип
  • Как правильно использовать useState с объектом?

    dmitry-l
    @dmitry-l Автор вопроса
    Devilz_1, да, я об этом и написал
  • Где можно найти живой проект для практической работы?

    dmitry-l
    @dmitry-l
    Какой у джентльмена уровень, в целом не понятно, но сразу хочется в проект.

    Ну, так чтобы было понятно, надо может общаться с "джентльменом", а не верить на слово и сразу брать в команду человека только по одному его утверждению "осваиваю несколько месяцев"? Боюсь я вас шокирую если скажу, что существуют такие вещи как собеседования и тестовые задания приближенные к реальному проекту. По результатам которых можно выявить уровень кандидата и уже решать подходит он или нет. Даже если человек чего-то не знает, но по общению видно, что он адекватный и готов чему-то научиться, то можно (и даже нужно) давать таким шанс. Софт скиллы в программировании не менее важны.
    Либо джентльмен будет полезен для проекта, я бы на это поставил, скажем, 5% вероятность. Либо джентльмен будет отнимать время у разработчиков проекта всевозможными способами, на что я бы поставил 95% вероятности.

    По вашей логике продукты создают лишь 5% разработчиков, остальные 95% в команде им мешают. Круто, мощное заявление. Проверять его конечно же я не стану (c)
    Учиться программировать нужно на практике и весьма интенсивно

    Единственное утверждение, с которым я согласен.
    манипулировать данными посредством всевозможных алгоритмов

    У вас под именем гордо заявлено React.JS/FrontEnd developer. Скажите честно, "ReactJS developer", часто ли вы используете алгоритмы в реакте?
    Фронт и веб это хорошо, но сначала надо уметь просто программировать на чем угодно, хоть на калькуляторе.

    Компания, которая ищет React разработчика - ищет React разработчика. Внезапно, да? И 80% вопросов будут по реакту, остальное на фронтенду. Всем, пардон, насрать, на ваши знания алгоритмов, умению программировать на калькуляторе и проч.бредовые вещи, применение которых просто не найдется в реальных проектах. Хочешь стать фронтендером - берешь и изучаешь все, что связано с фронтендом. Изучил - написал пару-тройку пет проектов. Вот тебе и практика и опыт.
  • Как переписать данный код на async/await?

    dmitry-l
    @dmitry-l Автор вопроса
    Алексей Тен, да, без promisify все работает, спасибо огромное за уделенное время.
  • Как переписать данный код на async/await?

    dmitry-l
    @dmitry-l Автор вопроса
    Алексей, спасибо большое за помощь. Но теперь я получаю ошибку "util is not defined".
    Мне не ловко тревожить вас своими детскими вопросами, поэтому готов оплатить консультацию, чтобы вы до конца помогли мне с этой функцией.
    Если есть желание и время - оставьте свой email.
    Спасибо еще раз.
  • Как переписать данный код на async/await?

    dmitry-l
    @dmitry-l Автор вопроса
    Алексей Тен, runInAction - это метод mobx, который выполняет асинхронный код внутри action. Можете проверить сейчас, правильно ли я написал...
    @action async deleteAll() {
    	const ids = this.data.map(product => product.id)
    
    	const deletePromises = ids.map(async (id) => {
    		await this.api.delete(id)
    	})
    
    	await Promise.all(deletePromises)
    	runInAction(() => {
    		this.data = []
    	})
    }
  • Где можно найти живой проект для практической работы?

    dmitry-l
    @dmitry-l
    Flying, буду благодарен, если объясните еще такой момент с pull request... Если любой человек может взять любую задачу и сделать PR, то как узнать, что этой задачей никто больше не занимается? Напр, я потрачу время на фикс какого-то бага, над которым также работал другой человек и он решит задачу быстрее. В итоге примут его изменения, а я останусь в пролете?
  • Кто сможет проверить небольшой шаблон на react?

    dmitry-l
    @dmitry-l
    судя по форматированию кода, складывается ощущение, что по клавиатуре еб@шила обезьяна. Даже читать не стал(