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

Jovem que estudou em casa sem eletricidade é aprovado em medicina na UFRB

Matheus de Araújo, de 25 anos, comemora aprovação na Universidade Federal do Recôncavo da Bahia (UFRB) - Reprodução/Arquivo Pessoal
Matheus de Araújo, de 25 anos, comemora aprovação na Universidade Federal do Recôncavo da Bahia (UFRB) Imagem: Reprodução/Arquivo Pessoal

Daniel Rocha

Colaboração para o UOL

29/06/2021 18h12Atualizada em 30/06/2021 13h28

O estudante Matheus de Araújo, de 25 anos, acaba de dar mais um o em direção ao sonho de se tornar médico: ele acaba de ser aprovado no curso de medicina da Universidade Federal do Recôncavo da Bahia (UFRB).

Mas até ver o nome na lista, o caminho do jovem não foi fácil: ele estudava para o vestibular em uma casa emprestada por uma amiga, sem energia elétrica, em Feira de Santana (BA), cidade onde mora. Agora como universitário, o baiano tem um novo desafio pela frente: arrecadar dinheiro para se manter fora de casa, já que o campus em que estudará fica em Santo Antônio de Jesus, a pelo menos 2 horas de sua atual residência e sem opções de transporte público.

Por enquanto, as aulas de Matheus, que começaram ontem, acontecem de forma remota por causa da pandemia. A expectativa é que ele se mude para Santo Antônio de Jesus no fim deste ano. "É um sentimento de muita alegria. A ficha ainda nem caiu. A minha família está em festa", diz Matheus em entrevista ao UOL comentando a aprovação.

Na última edição do Exame Nacional do Ensino Médio (Enem), o jovem tirou 980 na prova de redação, o que lhe ajudou a conquistar uma vaga na universidade federal. O jovem tentava ar em medicina desde 2015, quando desistiu do curso de enfermagem. A mudança aconteceu com a ideia de dar uma assistência médica mais específica ao irmão de 21 anos, que sofre com algumas sequelas deixadas pela meningite.

No ano ado, quando a biblioteca municipal de Feira de Santana precisou ser fechada por causa da pandemia, o rapaz ficou sem um espaço adequado para estudo. A casa em que mora, com o barulho dos irmãos, não permitia que Matheus seguisse com sua rotina de estudo. Foi então que ele transferiu sua "sala de aula" para uma residência sem energia elétrica, emprestada por uma amiga.

Diante das inúmeras dificuldades, o estudante confessa que muitas vezes pensou em desistir.

"O que me fez não desistir foi o meu irmão. Ele e outras pessoas do meu bairro que possuem necessidades especiais eram a minha motivação", afirma.

Por esse motivo, Matheus pretende se especializar em neurologia ou em saúde da família, para garantir assistência médica para quem não tem o. "Pode mudar, mas pretendo investir na saúde da família ou em neurologia. Eu vou poder ajudar bastantes pessoas e também o meu irmão", argumenta.

Para financiar sua mudança para outra cidade, Matheus lançou uma vaquinha virtual. O objetivo é arrecadar R$ 30 mil, o suficiente para se manter no primeiro ano.

"Eu vou conseguir uma bolsa no futuro", diz confiante. "Mas até lá, preciso ter dinheiro para pagar aluguel, alimentação, entre outros gastos", complementa.