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

Formação não concluída, idioma: mentiras que as pessoas põem no currículo

Claudia Varella

Colaboração para o UOL, em São Paulo

02/07/2020 12h07

Carlos Alberto Decotelli, ministro da Educação escolhido pelo presidente Jair Bolsonaro (sem partido), pediu demissão nesta semana após vir a tona que informações que constavam de seu currículo acadêmico não eram verdadeiras.

Mentira tem perna curta, ainda mais na hora de concorrer a uma vaga de emprego. "Colocar aquela mentirinha no currículo não é um bom negócio para nenhum profissional e pode fazer você perder a vaga de emprego e até ter sua reputação no mercado abalada", declarou Lucas Oggiam, diretor da Page Personnel, empresa de recrutamento especializado em profissionais de nível técnico e e à gestão.

Para ele, a mentira é uma "questão de ética". "É mais grave mentir no currículo do que a própria deficiência técnica ou de formação profissional que a pessoa tenha", declarou.

A empresa levantou quais as principais mentiras que as pessoas colocam em seus currículos. Veja abaixo.

1. Nível de idioma

Se você tem apenas o inglês intermediário, não adianta colocar no currículo que o idioma é avançado, porque essa mentira certamente será descoberta pelo recrutador durante a entrevista. Inflar a fluência e o domínio de uma língua tem se tornado uma prática muito comum.

"De todas, essa é a mentira mais peculiar, porque basta aplicar um teste para saber se o profissional domina ou não aquele idioma", afirmou Oggiam.

Segundo ele, as pessoas mentem sobre idioma no currículo basicamente por dois motivos: para chamar a atenção do recrutador ou simplesmente por acreditar que a empresa não irá testar na entrevista.

"O profissional acredita que esse fato pode ar em branco na entrevista ou que, se testado, ele consegue se virar, alegando que está 'um pouquinho enferrujado' no momento", disse Oggiam.

2. Formação não concluída

Tentar dar um "upgrade" na carreira colocando no currículo cursos que não foram concluídos é outra mentira percebida pelos recrutadores.

"Quando um candidato coloca no currículo que fez esse ou aquele curso, mas não apresenta os certificados, isso já acende a luz amarela para o recrutador. Daí basta fazer uma varredura para descobrir se aquelas informações declaradas no currículo são verdadeiras", afirmou Oggiam. Isso inclui qualquer tipo de conclusão de cursos, como graduação, extensão ou de qualificação.

"Quando o entrevistado começa a resposta falando 'veja bem' ou 'então', já notamos que há algo errado. São essas pequenas deixas que nos fazem desconfiar. Mentir ou omitir uma informação dessas é um erro totalmente desnecessário", declarou.

3. Datas de issão e desligamento

O diretor da Page Personnel diz que adulterar históricos de entrada e saída de uma empresa ou, ainda, manipular o tempo de permanência entre um emprego e outro, abreviando ao máximo esse intervalo, também tem sido comum nos currículos.

"Às vezes, o candidato mente sobre essas datas por ter medo de que essa sua agem rápida por uma empresa ou por estar muito tempo fora do mercado de trabalho possa prejudicar o seu processo seletivo atual", afirmou.

Segundo ele, o melhor é explicar durante a entrevista os reais motivos de seu pouco tempo na empresa anterior ou desse intervalo. "A sinceridade é a competência mais valorizada que um candidato pode ter", declarou Oggiam.