;(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

Busque seu nome no Google: dicas para redes não atrapalharem busca por vaga

Do Na Prática*

05/07/2021 04h00

Hoje as redes sociais não servem só como atempo ou fonte de informações. Elas têm um papel real na busca por emprego e na contratação, além de permitirem um networking mais ativo. Não só ajudam a divulgar vagas, como também facilitam o contato entre candidatos e recrutadores.

Mesmo quando o processo não é realizado por meio de nenhuma rede social, há chances de o recrutador vasculhar o que está disponível sobre um possível contratado na internet. Segundo uma pesquisa do Careerbuilder, de 2017, cerca de 70% dos empregadores checa as redes sociais dos candidatos. O estudo realizado pelo site de empregos ainda listou o que eles procuram com essa investigação:

  • Informações que sustentem as qualificações para o trabalho;
  • Se o candidato tem uma presença online profissional;
  • O que os outros estão publicando sobre o candidato;
  • Qualquer motivo para não contratar.

Para que esse processo não atrapalhe a procura por emprego, veja sete etapas para limpar suas redes sociais. Assim, elas ficam preparadas para qualquer investigação a fundo de um recrutador.

1. Cheque suas redes sociais no modo "público"

Saia das contas de todas as redes sociais e procure visualizar como é o seu perfil para o público. Muitas vezes, as configurações de privacidade não protegem tão bem. Delete o que você não quer que todos vejam, com o objetivo de ficar satisfeito com sua imagem transmitidas nessas redes.

2. Procure seu nome no Google

As buscas no Google vão tão longe que os recrutadores podem achar perfis que você nem sabia que ainda tinha. Certifique-se de checar todas as páginas que aparecerem.

3. Torne suas páginas privadas

Pode ser uma boa ideia restringir as preferências de privacidade nas redes sociais em que sua presença é mais "controversa". Sua missão é deixar a sua imagem o mais profissional possível.

4. Na dúvida, delete

Dependendo da rede social, não é possível deixá-la completamente privada. Então considere apagar fotografias provocativas, declarações controversas e quaisquer postagens que se referem negativamente a colegas ou empregadores anteriores.

5. Denuncie o conteúdo quando necessário

Se outra pessoa postou algo vergonhoso sobre você, peça educadamente que remova o conteúdo. Se, por qualquer motivo, isso não funcionar, denuncie o material para os es da rede social. A maior parte delas já possibilita esse contato; muitas até têm botões próprios para isso.

6. Coloque fotos recentes (e apropriadas)

E capriche na qualidade. Imagens adequadas, em contexto profissional, ou neutras, ajudam a causar uma boa primeira impressão para o empregador que vasculha suas redes.

7. Compartilhe assuntos relevantes

Procure compartilhar conteúdo significativo sobre sua área profissional. Também siga empresas e figuras do setor. Isso não só ajuda a se manter informado como mostra seu interesse pela área.

*O texto "7 os para tornar suas redes sociais mais contratáveis" foi originalmente publicado no portal Na Prática, da Fundação Estudar.