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

Na raça

Criadora da Feira Preta, Adriana Barbosa estreia coluna sobre empreendedorismo, criatividade e diversidade

Rodrigo Bertolloto De Ecoa, em São Paulo Renato Stockler/Folhapress

"Todo texto que eu escrever vou ligar ado, presente e futuro. Não dá para falar de tendência e inovação, por exemplo, sem falar de construção histórica e sem ter uma visão educativa." Assim a premiada gestora Adriana Barbosa define sua coluna quinzenal em Ecoa, que estreia amanhã (18).

Da cabeça dela surgiu há 18 anos a Feira Preta, que se tornou o maior evento de empreendedorismo e cultura negra do Brasil, movimentando anualmente R$ 4 milhões e se replicando em outros Estados e em outros formatos.

"Quero conversar com o leitor sobre economia criativa, diversidade racial e empreendedorismo na base da pirâmide e de impacto social. Trazer pessoas e trajetórias que sirvam de exemplo, para mostrar práticas e ideias para inspirar. Vou escrever de uma forma simples e informal, mas mostrando uma lógica sistêmica, afinal, nosso movimento é coletivo", conta Adriana.

De tão obstinada e irrequieta, ela foi colecionando prêmios, como ser eleita uma das personalidades negras mais influentes do mundo, recebendo a premiação da comunidade afrodescendente de Nova York (EUA) em 2017. Dois anos depois, foi a única pessoa negra entre os indicados ao Prêmio Empreendedor Social e ganhou o Prêmio Grão, que reconhece líderes que impactam a sociedade.

Renato Stockler/Folhapress

Sua história não é diferente de muitos negros, que tiveram que empreender para conseguir sobreviver - isso desde a abolição da escravatura, em 1888. Sua bisavó veio da interiorana cidade de Barretos para São Paulo para trabalhar de cozinheira em uma casa de família abastada, para a qual sua avó começou trabalhando aos 13 anos como empregada doméstica.

Quando faltava dinheiro em casa, a bisavó fazia coxinhas para completar o orçamento. Depois de aposentada, montou um pequeno restaurante na frente da casa. Adriana ia para escola de manhã, e na hora do almoço ajudava a distribuir as marmitas na vizinhança da Praça da Árvore, zona sul de São Paulo.

Aos 15 anos, Adriana começou a trabalhar fora. ou por rádio, TV e gravadora até ficar desempregada em 2002. Decidiu pegar suas roupas e de amigas e montar um brechó, participando de feiras alternativas em que a maioria dos expositores eram brancos. Mas ela foi colecionando contatos dos poucos negros que encontrava nos estandes e, aproveitando os conhecimentos adquiridos na faculdade de Gestão de Eventos, idealizou a Feira Preta.

Essa caminhada não foi sem solavancos. Um dos empurrões foi um arrastão que seu estande sofreu. No meio da angústia de perder seu estoque, veio o lampejo de criar um evento em que não precisaria ficar disputando espaço entre expositores brancos e em que reunisse a cultura, os produtos e os produtores negros

Outra turbulência veio em 2016, quando a Feira Preta teve baixo movimento, e Adriana se endividou. Ela percebeu que o problema era que o evento estava se repetindo, e, a partir daí, as novidades aumentaram a cada edição para surpreender o público com shows, palestras, oficinas e serviços.

Renato Stockler/Folhapress Renato Stockler/Folhapress

"Quando comecei, não se falava em 'black money' e não se via o potencial de crescimento. Hoje, todas as grandes empresas querem falar com esse público", relata Adriana.

Sua preocupação é que mercado ajude a crescer esse ambiente de negócios entre produtores, distribuidores, vendedores e consumidores negros. Ainda é um nicho, levando em conta que 56% dos mais de 200 milhões de brasileiros que se declaram negros.

"É uma bolha, ainda estamos na pequena escala. Mas precisamos pensar no longo prazo, para termos os meios de produção, o maquinário e a escala para ganhar mais espaço", argumenta Adriana.

Ações não faltam. Em 2019 surgiu a PretaHub, uma aceleradora que ajuda empreendimentos de pessoas negras. Até o final de 2020 ela quer abrir a Casa PretaHub, mistura de centro cultural e fablab, que vai reunir salas de reunião, estúdios de gravação, livraria, galeria e outros serviços para que ajudem a criar e desenvolver produtos e serviços que valorizem a matriz africana. Além disso, quer colocar no ar uma plataforma de comércio online para os produtos da feira.

Renato Stockler/Folhapress Renato Stockler/Folhapress
Renato Stockler/Folhapress

Para Adriana, o empreendedor negro precisa sair da narrativa da sobrevivência, que perdura em um país em que o racismo é estrutural.

"Existem três tipos de perfis: quem está por necessidade, por vocação ou por engajamento. Precisamos fazer a transição da necessidade para a oportunidade, porque a maioria é formada por mulheres negras que ganham pouco. E também fazer a transição de quem está por vocação para o engajamento, porque são os jovens talentosos que necessitam de mais consciência no que fazem, de valorizar a identidade negra", afirma.

Adriana vai escrever para dividir seu conhecimento de duas décadas nessa batalha para ajudar quem está ou quer entrar no empreendedorismo. "A luta é árdua, mas não precisa ser solitária. O caminho é o coletivo. É preciso se fortalecer nos outros, compartilhando e estando disponível."

+ Especiais

Causadora

Por direito à vida, médica leva saúde, política e arte para dentro de presídios na BA

Ler mais

Bailarina

"Quero que crianças parecidas comigo tenham referências", diz Ingrid Silva

Ler mais

CUFA

"Temos que politizar a revolta, e transformar em agenda pública", diz Preto Zezé

Ler mais
Topo