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

Danilo Lavieri

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Projeto que exige graduação para executivo de futebol está no Senado

Paulo Bracks, diretor executivo do Internacional, defende a profissionalização - Divulgação
Paulo Bracks, diretor executivo do Internacional, defende a profissionalização Imagem: Divulgação

Colunista do UOL

05/02/2022 04h00

Receba os novos posts desta coluna no seu e-mail

Email inválido

A Câmara dos Deputados aprovou no mês ado um projeto que vai obrigar que executivos de futebol tenham formação para exercer a função. Para que o PL 7396/2017 e a ter validade, ele depende de aprovação do Senado, o que deve acontecer em breve segundo quem trabalha pela ideia e foi ouvido pelo blog. As conversas começaram em 2017.

A lei é bem abrangente e obrigará uma graduação para "qualquer profissional de futebol remunerado e com dedicação exclusiva que ocupe o cargo de diretor, executivo, diretor executivo, superintendente, gerente, supervisor ou coordenador de futebol de departamento profissional ou amador, ou de divisão de base", como diz o site do Senado.

Antes mesmo da aprovação pelos Senadores, o cargo de executivo de futebol tem sido levado cada vez mais de maneira profissional, como mostram dados da Associação Brasileira dos Executivos de Futebol (Abex), por exemplo, que já conta com mais de 90 filiados. A Universidade do Futebol disse ter formado cerca de dois mil alunos no curso de executivo de futebol nos últimos oito anos.

Júnior Chávare, dirigente de futebol que estava no Bahia na temporada ada, é um dos defensores da regulamentação da função. "Evidente que a prática continua sendo um dos grandes diferenciais do nosso trabalho, mas o estudo e a capacitação é fundamental, até porque é isso que nos valoriza ainda mais no mercado", explicou.

O executivo de futebol do Fortaleza, Sérgio Pappelin, segue uma linha de raciocínio parecida. "É a valorização de um profissional que tem tanta responsabilidade dentro de um clube de futebol, além de que obriga o mesmo a fazer curso de gestão, onde ele será cobrado para estar sempre atualizado. A regulamentação nos dá a segurança de uma profissão reconhecida, onde podemos trabalhar sabendo que vamos ter nossos direitos assegurados".

Hoje no Botafogo de Ribeirão Preto, Paulo Pelaipe já trabalhou em vários times como Flamengo, Grêmio e Vasco e é outro que gosta da ideia. "A função não consiste apenas em contratar e dispensar atletas, é muito mais complexo, e é importante que o torcedor compreenda isso", analisou.

Rui Costa, executivo do São Paulo, reforça o fato que executivo precisa fazer muito mais do que só contratar atletas. "Evidente que contratar jogadores é o ponto de maior relevância, mas existem outros conceitos fundamentais, como o planejamento da temporada, estruturação do clube e controle do orçamento'', explicou Rui Costa.

Até mesmo quem já está no mercado precisaria fazer algum curso para validar a sua experiência, como define o texto publicado na Agência Senado. "O curso exigido para exercício da profissão deverá ter o reconhecimento de entidades que compõem o Sistema Nacional do Desporto ou de instituição de ensino superior, e os profissionais que já tenham exercido o cargo por um mínimo de quatro anos, antes de vigência da norma, terão 36 meses para a conclusão do curso de formação".

Paulo Bracks, dirigente do Internacional, ressalta os desafios de um profissional da área. "O executivo, tal como o futebol em si, não tem dia de descanso, não tem feriado, sábado e domingo. O futebol, assim como o dirigente, funciona todos os dias, para que essa engrenagem possa funcionar sendo dia de jogos ou não, dia de contratações ou não" analisou Bracks.

Marcelo Barbarotti, executivo do Juventude, participou de todo esse movimento para profissionalizar o cargo de executivo, inclusive com idas até Brasília para discutir e aperfeiçoar o Projeto de Lei.

"Para um primeiro o, o ideal é buscar uma oportunidade em clubes pequenos, que estão sedentos por novas práticas e uma profissionalização. Ali, dentro da instituição, o dirigente vai fazer de tudo um pouco, desde aprender a fazer um contrato, um registro, até entender o dia a dia do time e todas as suas facetas. Acredito que essa seja a melhor escola possível", finalizou.

As novas regras falam em remuneração pactuada em contrato de natureza especial, com vigência mínima de três meses, férias anuais remuneradas de 30 dias, com abono de férias em data a ser compactuada pelas partes, remuneração mensal, prêmios, bonificações e valor das luvas, além de repouso semanal remunerado de 24 horas ininterruptas.

Siga também as opiniões de Danilo Lavieri no Twitter, no Instagram e no TikTok