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

Festa da firma causou demissão de presidente no ano ado; veja cuidados

Getty Images/iStockphoto
Imagem: Getty Images/iStockphoto

Thâmara Kaoru

Do UOL, em São Paulo

05/12/2018 04h00

O último mês do ano já está aí e, com ele, chegam também as festas de fim de ano --inclusive da firma. Apesar do clima de confraternização e descontração, é preciso ter cuidado para não exagerar nas comemorações e lembrar que festa de fim de ano já foi motivo até de demissão de presidente de uma multinacional.

O caso aconteceu no ano ado, quando a Salesforce promoveu uma festa e um concurso de fantasias. Um dos funcionários, da área de vendas, decidiu se caracterizar de um meme chamado "Negão do WhatsApp". A atitude não foi bem vista pela sede da empresa, nos EUA. Resultado: foram demitidos o funcionário que usou a fantasia, o chefe direto dele e o presidente da multinacional no Brasil.

Leia também:

Para evitar constrangimentos nas festas de fim de ano e problemas mais sérios, como demissões, o UOL conversou com especialistas e listou sete dicas de comportamento. Foram entrevistados Mario Custodio, diretor associado responsável pela área de Executive Search da Robert Half, e Silvana Case, VP da consultoria Thomas Case & Associados.

1) Não exagere na bebida

Pode ser tentador ter direito à bebida alcoólica paga pelo patrão, mas isso não quer dizer que o funcionário deve beber todas, sem limite algum. "Muitos querem aproveitar porque é tudo de graça, mas não abuse da bebida alcoólica. Cada um tem que saber seu limite. Se não tem controle, é melhor nem começar a beber, porque pode prejudicar sua imagem profissional", disse Silvana.

Custodio concorda. "Se a bebida alcoólica está disponível, é para beber, mas beba com moderação. Você está sendo visto nesse ambiente. Então, se bebe além da conta e dá vexame, as pessoas vão comentar e, depois, fica uma situação constrangedora."

2) Evite fofocas, reclamações e piadas

As festas de fim de ano costumam ser boas para conversar com pessoas com quem você não fala tanto no dia a dia, mas é preciso ter cuidado para não falar demais nem reclamar de tudo.

"Evite se envolver em fofoca, ficar choramingando ou reclamando da empresa. Não é o momento de falar se você não foi reconhecido ou se sua área está com algum problema. Imagina tudo isso sob efeito de álcool? Só piora", disse Custodio.

Segundo ele, nesses ambientes, é melhor evitar falar excessivamente do trabalho ou discutir tópicos controversos, como política, por exemplo.

Para Silvana, é preciso evitar também as piadas. "Cuidado para não fazer piadas. Brincadeiras podem ser interpretadas de maneira errada por outras pessoas."

3) Cuidado ao escolher a roupa

Por ser uma festa corporativa, é preciso ter cuidado ao escolher o que irá vestir no dia do evento.

"Apesar de ser uma festa de fim de ano, ela não deixa de fazer parte do ambiente profissional. Por isso, é preciso ter atenção no que irá vestir. É uma questão de senso e de estar adequadamente vestido para um evento social, para interagir com as pessoas que trabalham diariamente com você", disse Custodio.

Se a festa for a fantasia, evite personagens polêmicos.

4) Festa da firma não é balada

"Cuidado para não se soltar demais. Às vezes, a pessoa é discreta o ano todo, mas chega na festa da firma e acha que é uma balada. Não é. É uma festa de confraternização profissional. Se tiver música, pode dançar, mas tem de lembrar que não é uma balada", afirmou Silvana.

Custodio disse ainda que, com as facilidades tecnológicas, qualquer ato pode ser filmado e compartilhado. "Hoje em dia as pessoas não largam o celular. Qualquer coisa que você estiver fazendo pode dar brecha para alguém filmá-lo e compartilhar com os colegas de trabalho."

5) Mau humor deve ficar de fora

Custodio afirmou que nem sempre os funcionários gostam de participar das festas de fim de ano, mas é de bom-tom aparecer --e sem cara feia ou mau humor.

"As festas de final de ano não deixam de ser uma vitrine para o colaborador. Para quem não gosta, faça um esforço para comparecer e tentar, principalmente, se socializar. É preciso também ter cuidado para não perder o propósito da confraternização. Ficar com a cara amarrada e de mau humor não vai ser legal."

Silvana disse que, se não puder ir por algum motivo, o funcionário deve avisar os patrões. "Aceitar o convite de confraternização faz parte. É importante comparecer. Se estiver doente e não puder ir, agradeça, e informe o motivo para não parecer uma desculpa."

6) Não vá embora assim que o chefe for

Silvana afirmou que aqueles que vão embora assim que o chefe vai são malvistos.

"Tem uns que vão só para agradar o chefe e saem juntos com ele. Ficam conhecidos como puxa-sacos. Isso também não é bom para a imagem do profissional, porque as pessoas percebem."

7) Deixe a paquera para outro dia

Segundo Silvana, nem todas as empresas aceitam relacionamento entre funcionários, e isso pode virar uma dor de cabeça depois. "Às vezes, tem alguém de quem você gosta e, na hora da festa e da descontração, vocês acabam se aproximando. Há empresas que permitem, e outras, não. Conheça as regras da empresa antes de se envolver."

Para a especialista, se o casal quer ficar junto, deve fazer isso fora do evento. "Se há interesse, pode até demonstrar durante a festa, mas deixe para fazer alguma coisa quando o evento acabar, fora do ambiente profissional."