;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Sem emprego nem resposta: eles relatam angústia e paranoia quando o RH some

Especialista em RH diz que falta de resposta afeta autoestima e confiança dos candidatos  - iStock
Especialista em RH diz que falta de resposta afeta autoestima e confiança dos candidatos Imagem: iStock

Juliana Carpanez

Do UOL, em São Paulo

23/09/2017 04h00

Na busca por um emprego, candidatos muitas vezes se sentem prejudicados por uma atitude dos contratantes. Ou melhor: por sua falta de atitude. Acontece quando, depois de algumas conversas e até de dinâmicas, as empresas ignoram aquela pessoa que pleiteava uma vaga. Deixam de lhe dar um retorno --como muitas vezes prometeram--, até o candidato concluir, por conta própria, que não foi daquela vez. O mais grave é esse silêncio que alimenta a ansiedade vir de uma área chamada RH (recursos humanos), destacada justamente para lidar com pessoas.

A queixa vem se tornando mais comum, neste momento em que 13,3 milhões de pessoas estão desempregadas no Brasil. “É comum os entrevistadores não darem retorno, então você fica no aguardo de uma resposta que muitas vezes não vem. Nós temos pressa, as empresas não", resumiu ao UOL um arquiteto sobre sua dificuldade em se recolocar.

Depois de entrevistas, Luiz Gustavo foi deixado ''no vácuo'' por algumas empresas - Arquivo Pessoal  - Arquivo Pessoal
Depois de entrevistas, Luiz Gustavo foi deixado ''no vácuo'' por algumas empresas
Imagem: Arquivo Pessoal
Norberto Chadad, diretor-executivo da consultoria de gestão de carreira Thomas Case & Associados, considera a falta de uma política clara e eficiente de (retorno) extremamente danosa para o profissional que se candidata: “Afeta sua autoestima, seu amor próprio e até a própria confiança em suas habilidades e competências”.

Foi o que aconteceu com o Luiz Gustavo Souza, 35, com dois cursos de pós-graduação, que ficou um ano e dois meses desempregado. Até agosto, quando encontrou uma vaga na área de seguros --como auxiliar de sinistros--, teve de lidar com o silêncio de algumas empresas onde tentou trabalhar. Ele, que mora em Bauru (SP), calcula ter feito cerca de 20 entrevistas, depois de enviar mais de 400 currículos para diversas partes do Brasil. Depois de algumas delas, como define, “ficou no vácuo”.

A pessoa está lá, ando perrengue, muitas vezes se sentindo humilhada, e a resposta não vem. Isso aumenta a ansiedade, cria angústia e até paranoia. ‘Será que eu falei algo errado? Será que meu currículo não é bom? Será que ligo para saber? Se ligar, vão achar que estou enchendo">var Collection = { "path" : "commons.uol.com.br/monaco/export/api.uol.com.br/collection/economia/noticias/data.json", "channel" : "economia", "central" : "economia", "titulo" : "Economia", "search" : {"tags":"22373"} };