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

Esse conteúdo é antigo

Jovem que entrou em medicina aos 14 anos se forma e quer combater a covid

José Victor Teles com o diploma de medicina em mãos - Reprodução/TV Sergipe
José Victor Teles com o diploma de medicina em mãos Imagem: Reprodução/TV Sergipe

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

12/05/2021 12h15

José Victor Teles, jovem que ficou conhecido por ter sido aprovado em medicina na Universidade Federal de Sergipe, em 2015, quando tinha 14 anos, se formou este ano no curso e já está mirando em seu primeiro trabalho: o combate à pandemia no país.

Com o diploma em mãos, o sergipano afirmou para a TV Sergipe, afiliada da Rede Globo, que não ter pressa para buscar uma especialização e que pretende atuar na linha de frente contra a covid-19.

No momento, a única especialidade que podemos ter é de médicos combatentes na linha de frente para poder enfrentar essa pandemia.

Graduado aos 20 anos, Teles afirma ser o médico mais novo de que se tem conhecimento. "Após buscas criteriosas, encontrei médicos no Brasil com 23 anos e com 22. Nos Estados Unidos encontrei um com 21 anos, na Universidade de Chicago. Não há nenhum caso registrado de medicina com 20 anos de idade", disse.

Essa marca contou com a ajuda de uma portaria aberta pelo governo federal que, em função da pandemia, antecipou a graduação de estudantes do último período do curso.

Se a saída da faculdade foi agilizada, a entrada, por outro lado, precisou ser conquistada na justiça, uma vez em que Teles não havia concluído o ensino médio ao ar no vestibular.

José Victor Teles no trote, após consegui a aprovação na Federal aos 14 anos - Jadilson Simões/UOL - Jadilson Simões/UOL
José Victor Teles no trote, após consegui a aprovação na Federal aos 14 anos
Imagem: Jadilson Simões/UOL

"Momento ímpar para qualquer pai, qualquer família. Não encontro o que dizer", disse José Mendonça Teles, emocionado durante a entrevista.

Além de Teles, a UFS formou mais 28 médicos em sua turma. Taís Meira, colega de classe do jovem, também pretende atuar na linha de frente contra a covid-19 para "dar o retorno" do que foi recebido pela sociedade durante os seis anos de curso.