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

Nada de herança: mulher mais rica da Rússia começou com US$ 700 aos 28 anos

Tatyana Bakalchuk, a mulher mais rica da Rússia - Imprensa Wildberries
Tatyana Bakalchuk, a mulher mais rica da Rússia Imagem: Imprensa Wildberries

Rosália Vasconcelos

Colaboração para o UOL, do Recife

08/06/2022 04h00

A história da mulher mais rica da Rússia é um ponto fora da curva em seu país. Primeiro, porque Tatyana Bakalchuk é a primeira de uma lista enxuta, que traz apenas três mulheres bilionárias. Segundo, porque ela fez fortuna quase "do zero". Tudo começou com uma empresa de comércio eletrônico na sala de seu pequeno apartamento.

A trajetória de Tatyana difere muito dos outros dois nomes que aparecem na lista da Forbes.

Elena Baturina, segunda mulher mais rica da Rússia, é esposa de um ex-prefeito de Moscou e atualmente mora em Londres (Reino Unido), investindo em imóveis, hotéis e energia renovável. Já Lidiya Mikhailova, a terceira da lista, herdou a fortuna do ex-marido, fundador do grupo de agronegócio Cherkizovo, e mora em Londres (Reino Unidos).

Segundo sites russos, a bilionária, hoje com 46 anos, ainda cultiva hábitos simples, como voar na classe econômica e morar em uma casa alugada de Moscou. Em 2019, ela comprou seu primeiro carro. Nas redes socias, ela posta livros do Harry Potter, casinhas de biscoito de gengibre e papelarias fofas.

De Avon russa a Amazon russa

Tatyana Bakalchuk tinha 28 anos, era formada em Ciências, mas trabalhava como professora de inglês. Seu primeiro filho tinha acabado de nascer e ela vivia o período da licença-maternidade quando resolveu vender roupas do catálogo do grupo alemão Otto.

Na época, segundo a imprensa na Rússia, ela tinha cerca de US$ 700 no banco.

Seu marido Vladislav, técnico em informática, a ajudou a desenvolver o site da loja online de roupas, que eles batizaram de Wildberries. Mal sabiam eles que a marca viraria a maior rede varejista de comércio eletrônico da Rússia, conhecida como a "Amazon russa".

Na época, Vladislav tinha um pequeno negócio de venda de computadores e fornecimento de o à internet. Antes da Wildberries, praticamente nenhuma roupa era vendida online na Rússia.

Segundo a Forbes, a ideia de Tatyana deu match com um desejo antigo da empresa alemã de se firmar como marca na Rússia. Naquela época, os russos ainda não tinham a cultura de comprar à distância e havia muitos problemas logísticos no país. A Otto se limitava a vender por meio de agentes, com catálogos em revista, como faziam a Avon e a Natura no Brasil.

No dia 30 de março de 2004, o domínio wildberries.ru foi registrado, e a Otto ou a ser comercializada por Tatyana.

No primeiro ano de atividades, os Bakalchuks processavam e entregavam as coisas por conta própria, e o pequeno apartamento em Moscou, onde moravam, servia como depósito.

Um ano depois, já atuando como uma startup, sentiram a necessidade de um escritório e um armazém, mas não havia capital de giro. Foi quando conheceram Sergey Anufriev, que viria a ser um grande investidor, dando projeção aos negócios.

Nesta época, além de alugar um espaço maior, conseguiram contratar programadores, operadores de call center e investiram em logística.

Outro movimento revolucionário, quando começaram a aparecer concorrentes, foi a entrega gratuita e pontos de coleta com provadores em toda a Rússia —até então, ninguém havia feito isso.

Após 10 anos, a receita da empresa pulou para 29,5 bilhões de rublos em 2015 (aproximadamente US$ 450 milhões) e, em 2019, atingiu 117 bilhões de rublos (aproximadamente US$ 1,5 bilhão), fazendo com que Tatyana se tornasse a 14ª pessoa mais rica da Rússia.

Foi a primeira vez que ela apareceu na lista de bilionários da Forbes.

Quatro filhos e US$ 4 bilhões

O crescimento da Wildberries foi acompanhado pelo aumento da família.

Além do primeiro filho, Tatyana Bakalchuk teve mais outros três filhos durante o período de ascensão de sua empresa, o que também ajudou a reforçar o título de self-made woman (mulher independente, autodidata).

Com a pandemia da covid-19 e o crescimento do comércio eletrônico, Tatyana, que é CEO e proprietária de 99% da Wildberries, viu sua fortuna sair de US$ 1 bilhão para US$ 13 bilhões. Em 2021, foi o maior aumento entre os bilionários listados pela Forbes, de acordo com a própria revista.

Neste ano, a patrimônio líquido encolheu para US$ 4 bilhões, por causa da guerra entre Rússia e Ucrânia. Ainda assim, a empresa continua processando cerca de 400 mil pedidos por dia.

Atualmente, a Wildberries vende de tudo: roupas, brinquedos, produtos de nutrição e de esportes e eletrônicos. O site recebe cerca de dois milhões de visitas por dia.

A empresa também expandiu suas vendas para países vizinhos e parte da Europa.

O volume de negócios de exportação de Wildberries chegou a crescer 89% durante o período da pandemia. Entre os principais itens exportados da Rússia estão máscaras médicas, pastilhas sem açúcar, manteiga de amendoim, fraldas e camisetas, especialmente para países como Bielorrússia, Cazaquistão, Quirguistão, Armênia, Israel, Polônia e Eslováquia.