;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Turbine seu cérebro

Dicas para usar melhor a sua mente


Turbine seu cérebro

8 dicas da neurociência para aumentar a produtividade no home office

Turbine HO Abre - Denis Freitas / UOL VivaBem
Turbine HO Abre Imagem: Denis Freitas / UOL VivaBem

Colaboração para o VivaBem

06/04/2020 04h00

O trabalho homeoffice pode ser motivado por uma situação emergencial, como aconteceu na quarentena contra o covid-19. O cérebro, contudo, costuma estranhar o novo contexto.

"Isso porque, ao acordar até chegar ao escritório, aproximadamente 40% das atividades realizadas são inconscientes e autômatas, incluindo escovar os dentes e pegar o transporte", descreve a neurocientista Thaís Gameiro, sócia-fundadora da Nêmesis Neurociência Organizacional. "O cérebro atua assim para poupar energia", explica.

Quando a rotina e o ambiente de trabalho mudam, há a necessidade de mais concentração em atividades que antes avam batidas, gastando recursos e gerando cansaço. Além disso, a neurocientista lembra que assimilamos informações do ambiente de forma inconsciente, que também interferem na produtividade.

"O escritório frequentado diariamente emite 'pistas' de que é hora de trabalhar. Sua cadeira, mesa, sala, entre outros, são fatores ambientais que influenciam inconscientemente nessa disposição", informa. Já a casa pode transmitir informações opostas, de que lá é um local de descanso e para a família.

A boa notícia é que, por ser um órgão plástico, o cérebro é capaz de produzir novas conexões e fixar hábitos inéditos para potencializar o trabalho em casa. Dicas simples ajudam nessa tarefa!

  • Denis Freitas / UOL VivaBem

    Mantenha a mesma rotina de vida

    Acordar e iniciar o expediente nos mesmos horários do escritório ajuda o cérebro a "entender" o trabalho em casa. "O erro é dormir mais porque não haverá o tempo do deslocamento para o escritório", lembra Gameiro. "Na prática, o profissional se atrapalha com demandas domésticas, e o atraso para começar o expediente engole, em efeito dominó, os demais compromissos do dia", adverte.

  • Denis Freitas / UOL VivaBem

    Escolha um único espaço da casa para trabalhar

    Como consolidar um hábito exige repetição, mudar o posto de trabalho diariamente atrapalha. "Deixe no local escolhido água e tudo o que você precisa para o dia, evitando o abandono do posto para procurá-los. Toda interferência prejudica a produtividade", acrescenta.

  • Denis Freitas / UOL VivaBem

    Mesa organizada e (de preferência) vazia

    Sem as gavetas do escritório, a chance da papelada acabar em cima da mesa de casa é grande. A psicóloga da Universidade de Princetown (EUA), Sabine Kastner, descobriu que o córtex cerebral é sensível à desordem visual, prejudicando a atenção e esgotando as funções cognitivas rapidamente. Assim, mantenha à vista somente o essencial.

  • Denis Freitas / UOL VivaBem

    Tire o pijama

    Segundo Gameiro, o pijama emite sinais inconscientes de relaxamento e descanso. "Um exemplo é que nossa postura social e corporal muda quando vestimos uma determinada roupa", ilustra. Contudo, você pode deixar o terno e gravata no armário. "Escolha uma roupa que você poderia usar em uma call sem parecer desleixado", recomenda.

  • Denis Freitas / UOL VivaBem

    Saiba a hora de parar

    Sem as regras de horário do escritório, o profissional pode extrapolar na jornada de trabalho em casa. "Mas conforme a semana evolui, o cansaço e estresse prejudicam as funções cognitivas", alerta Gameiro. Para delimitar o fim do dia, agende um compromisso para o horário escolhido. "Seja brincar com seus filhos, ver uma série, ir à academia, etc.", orienta.

  • Denis Freitas / UOL VivaBem

    Uma tarefa de cada vez

    De um lado, família e problemas domésticos. Do outro, prazos e cobranças nos aplicativos de mensagem e e-mail. As orientações são respirar; separar os momentos de resolver problemas familiares do trabalho; diferenciar as demandas importantes das urgentes e responder uma solicitação por vez. "A capacidade de fazer várias tarefas simultaneamente é um mito. O cérebro apenas alterna o foco de uma coisa para outra, em um processo que gasta recursos e causa sobrecarga cognitiva", destaca Camila Campanhã, professora da Especialização em Neurociência e Psicologia Aplicada na Universidade Presbiteriana Mackenzie. O estresse de tentar ser multitarefa ainda derruba o neurotransmissor dopamina, fundamental à atenção.

  • Denis Freitas / UOL VivaBem

    Trabalhe com regras claras

    Quando sociedade e ambiente em casa estão caóticos, os ruídos de comunicação provocados por uma equipe trabalhando a distância são fatores extras de estresse. "O estresse ativa o hormônio cortisol e o sistema de luta e fuga. Já a sensação de estarmos no controle é benéfica para a atenção", aconselha Campanhã. A tranquilidade, pelo menos no trabalho, pode ser alcançada ao esclarecer para colegas e liderança o que você espera deles, e vice versa. "A demanda de trabalho deve responder: o que, como, quando e onde', exemplifica.

  • Denis Freitas / UOL VivaBem

    Não se isole em casa

    Campanhã explica que o trabalho colaborativo gera motivação --algo desafiador quando não se está no mesmo ambiente que a equipe. "Somos seres sociais e a sensação de pertencimento está ligada ao instinto de sobrevivência", contextualiza. "Assim, se mostre disponível aos colegas e peça ajuda quando necessário, mesmo a distância", finaliza.

Turbine seu cérebro