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

Empresa leva 80 candidatos a trainee para ajudar catadores nas ruas de SP

No processo seletivo, candidatos a trainee participaram de dinâmica junto a catadores, em São Paulo - Divulgação/Votorantim Cimentos
No processo seletivo, candidatos a trainee participaram de dinâmica junto a catadores, em São Paulo Imagem: Divulgação/Votorantim Cimentos

Claudia Varella

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

18/10/2019 18h38

Resumo da notícia

  • Em outubro, 80 candidatos a trainee da Votorantim Cimentos aram uma hora com catadores de materiais recicláveis, em São Paulo
  • A ação fez parte da dinâmica de grupo dentro do processo seletivo da empresa
  • Dez catadores deram orientação sobre os tipos de materiais para serem coletados e a melhor estratégia de trabalho
  • Em uma hora, o grupo coletou quase 1 tonelada de materiais recicláveis, como papel, plástico, alumínio e ferro
  • A dinâmica aconteceu em parceria com o Pimp my Carroça, movimento que trabalha para dar visibilidade aos catadores

A Votorantim Cimentos levou 80 candidatos a trainee para vivenciar o trabalho dos catadores de materiais recicláveis, por uma hora, em São Paulo. A ação, que aconteceu no começo de outubro, fez parte da dinâmica de grupo dentro do processo seletivo da empresa.

Segundo a empresa, houve mais de 20 mil inscritos para as 15 vagas de seu programa de trainee, que começa em janeiro de 2020.

Penúltima fase da seleção

Na dinâmica em grupo, os 80 candidatos aram uma hora com dez catadores nas ruas, recebendo orientação sobre os tipos de materiais a serem coletados e a melhor estratégia de trabalho. A ação terminou num centro de triagem, com a venda dos materiais recicláveis.

Dos 80, 27 candidatos foram escolhidos e aguardam a fase final, prevista para o final deste mês.

Ao todo, em uma hora, foi coletada quase 1 tonelada de materiais recicláveis, como papel, plástico, alumínio e ferro. O valor arrecadado não foi informado, mas será destinado aos catadores, segundo a companhia.

No dia seguinte, e dentro do processo seletivo, os candidatos tiveram de montar um plano para a nova unidade de negócios de gestão de resíduos da Votorantim Cimentos: a Verdera.

Forma de avaliar que são os candidatos

A dinâmica aconteceu, segundo a empresa, em parceria com o Pimp my Carroça, movimento que trabalha para dar visibilidade aos catadores de materiais recicláveis.

"A ideia desse tipo de dinâmica é proporcionar uma experiência de empatia com a marca e também uma maneira mais profunda de avaliarmos quem são os candidatos", afirmou Thatiana Soto, gerente de Atração, Treinamento e Desenvolvimento da Votorantim Cimentos.

Segundo Aldo Frachia, consultor de Captação, Desenvolvimento e Diversidade da Votorantim Cimentos, a etapa presencial envolveu os candidatos em experiências ligadas ao propósito da companhia. "Hoje, utilizamos resíduos que não são utilizados nos processos de reciclagem como combustível nos fornos de produção de cimento", declarou.

Veja mais economia de um jeito fácil de entender: @uoleconomia no Instagram.
Ouça os podcasts Mídia e Marketing, sobre propaganda e criação, e UOL Líderes, com CEOs de empresas.
Mais podcasts do UOL em uol.com.br/podcasts, no Spotify, Apple Podcasts, Google Podcasts e outras plataformas.

Indústrias transformam garrafas pet em matéria-prima

Band Notí­cias