Aprendizagem de Máquina e as Mudanças na Competitividade do Mundo Corporativo

O que é?

O aprendizado de máquina (ML – Machine Learning) é um subcampo da inteligência artificial dedicado ao desenvolvimento de algoritmos e técnicas que permitam ao computador aprender a partir do reconhecimento de padrões. ”

Algumas partes da aprendizagem de máquina estão intimamente ligadas à mineração de dados e estatística. Sendo possível criar algoritmos inteligentes capazes de realizar previsões ou tomar decisões a partir de inputs de dados, ao invés de seguir instruções estáticas previamente estabelecidas. Continuar lendo

Seja mais produtivo focando em resultados

Todos buscam maneiras de produzir mais ao longo do dia, tanto empregadores quanto funcionários tendem a esperar mais resultados, entretanto, depois de experimentar várias dicas e truques, muitos desistem e se rendem à velha e ineficiente rotina do trabalho em 8 horas diárias.

Como já estamos acostumados a ouvir:

“O maior sintoma da insanidade humana é esperar resultados diferentes fazendo sempre as mesmas coisas.”

Precisamos quebrar alguns velhos costumes e paradigmas para obter melhores resultados.

Pensando nisso, seguem abaixo algumas dicas de como se tornar mais produtivo focando nos resultados e não nas horas trabalhadas:

#1. Trabalhe em intervalos de 90 minutos

Ao invés de olhar para o seu dia como um dia de trabalho de 8 horas, quebre o seu dia em 3 ou 4 pedaços de 90 minutos. Faça pausas entre eles para se exercitar, descansar, namorar – o que você precisar para manter a sua mente fora do trabalho por um pequeno período. Desta forma será capaz de ter quatro tarefas (ou grupo de tarefas) concluídas todos os dias e de forma eficiente.

#2. Liste suas 3 tarefas mais importantes

Antes de sair do escritório, liste 3 tarefas para o dia seguinte, que serão as mais impactantes no que você está trabalhando. Dica: se você já tem uma lista de tarefas, escolha a tarefa que está na parte inferior da sua lista, ou que você tem evitado por ser a mais longa e coloque-a no topo, assim você terá resultados mais valiosos ao resolver problemas complexos de forma imediata e objetiva.

#3. Dê-se menos tempo

Aplique a Lei de Parkinson para tudo que você fizer durante o dia. Como Tim Ferris diz, “uma tarefa vai ser bem percebida de acordo com a sua importância e complexidade em relação ao tempo alocado para completa-la”.

Basicamente, se você tem 8 horas para fazer alguma coisa, você terá demandado as 8 horas para algo que poderia ser feito em menos tempo.

#4. Peça ajuda

Enfatize o que você é bom, mas não perca tempo tentando corrigir seus pontos fracos. Se você está preso em alguma coisa, tire 5 minutos para perguntar a alguém que pode saber a resposta.

#5. Evite multitarefas

Realizar várias tarefas ao mesmo tempo é prejudicial para a sua produtividade, fazendo com que os ciclos de trabalho se tornem demasiado confusos e pouco produtivos. Evitar multitarefas é fechar todas as notificações de email, Facebook, Twitter, etc. Caso precise realizar essas atividades, faça-as em blocos. Muitas tarefas ao mesmo tempo irão atrapalhá-lo, e ninguém quer desperdiçar sua energia mental indo e voltando em diferentes tarefas.

Uma das melhores ideias que já tive foi seguir o conselho de Joel Gascoigne em Zero Notificações. Comece a desligar todos os elementos digitais que podem tornar-se num alerta.

#6. Ciclo ideal de produtividade

Cada um tem o seu “tempo limite” de concentração. Algumas pessoas conseguem manter o foco durante horas e com muita facilidade enquanto outras perdem a concentração muito facilmente. O ideal mesmo é conseguir perceber qual o seu período máximo de concentração. Não adianta querer trabalhar uma hora e meia se você na verdade só aguenta uma hora com o máximo de foco.

#7. Planeje tudo aquilo que seja fora do seu trabalho

Ida ao cinema com a sua namorada, passeio com os filhos, levar o cachorro ao veterinário, etc… Isso faz com que você também dedique tempo para si e consiga visualizar facilmente a sua ordem de tarefas.

A pessoa mais forte não é aquela que corre mais rápido mas a que otimizou o seu tempo de descanso, diz Tony Schwartz.

A maioria das vezes, estamos estão ocupados a planejar o nosso dia de trabalho que nos esquecemos de “como” descansar. Defina com antecedência o que vai fazer no seu descanso: ler, meditar, lanchar, etc…

Organização e planejamento são elementos importantes para crescer profissionalmente.

Não trabalhe focado em horas, ganhando seu salário por cumprir tarefas que são de interesse apenas do empregador. TRABALHE POR VOCÊ, pelo seu crescimento profissional e com isso cumpra suas tarefas da forma mais eficiente, buscando sempre os melhores resultados, aprendizados e experiências. Dessa forma, tanto você quanto seu empregador serão beneficiados e seu salário será fruto de uma carreira promissora de muito sucesso.

Referências:

http://goo.gl/LF2OHT http://goo.gl/81BMmi http://goo.gl/0Fs7S9 http://goo.gl/ofLgZp http://goo.gl/vx7p4Z http://goo.gl/Nsz7DU http://goo.gl/2q2zQU


João Gabriel Lima

@jgabriel_lima

Adicione-me no Linkedin

Seja Eficaz! Não confunda ‘Ação’ com ‘Movimento’

Quantos de nós já nos deparamos com a seguinte situação:

São 20:00, você pegou um congestionado e cansativo trânsito para chegar em casa depois de um longo dia de trabalho. Ao chegar você é indagado à respeito de como foi seu dia e responde: “Ah! Tive um dia cheio e muito trabalhoso”. O parâmetro usado para esta conclusão é apenas o seu cansaço imediato, mas eu lhe pergunto: quanto desse trabalho foi efetivo para a geração de resultados que realmente venham acrescentar algo em sua vida?

Continuar lendo

Otimizando a Performance de Layouts em Android

Olá, galera da Comunidade! Este é o meu primeiro post aqui no blog. Desejo tratar de um assunto que pelo menos a mim era ignorado: a otimização de aplicativos para a plataforma Android. Isso é compressível, porque acabamos dando toda a nossa atenção a codificação de funcionalidades e/ou ao aspecto visual dos nossos apps. Você é iniciante em Android? Então dê uma olhada neste post que explica passo-a-passo como começar o desenvolvimento em Android.

Continuar lendo

2º Encontro do Grupo de Usuários de Métodos Ágeis da Sucesu-Pará: GUMA nas Organizações

Nosso amigo Sanches não estava falando bobagem no seu post recente sobre o assunto. O Tá Safo! realmente está com tudo e mandou bem demais no 2º Encontro do Grupo de Usuários de Métodos Ágeis da Sucesu-Pará.

O evento ocorreu em 09/07 na Regional Belém do SERPRO e a idéia foi levar o papo sobre métodos ágeis para dentro das organizações locais, o que resolvemos chamar de GUMA nas Organizações.

Continuar lendo

#PapoSafo com Marcelo Andrade

Tá safo want you!

We want you!

Ei, você!  Você que não tirou férias e ficou em Belém no mês de veraneio e está cansado de ir de casa para o trabalho todo dia…  Está a fim de trocar conhecimentos e bater um papo legal sobre tecnologia, eventos, mercado de trabalho e coisas do tipo?

Vem com a gente pra um #PapoSafo na próxima terça-feira 21, a partir das 19h00, na Domino’s Pizza.

Além de experimentar uma das melhores pizzas de Belém pela metade do preço O.o, Marcelo Andrade convida você a vir exercitar seu networking e trocar ideias sobre qualquer assunto, pra todo mundo poder conversar e fazer amigos.  Quem sabe daí não surgem as novidades que vão bombar o cenário de TI por aqui, logo, logo?

Todos os interessados convidados.  Até lá!

Falando sobre Node.js: Mas que diabos é isso?

Salve pessoal, bem… esse é meu primeiro post aqui no blog então por favor deixem suas opiniões e críticas sobre essa publicação no espaço de comentários lá embaixo. Vou tentar esclarecer algumas dúvidas sobre a tecnologia e ao mesmo tempo explicar seu funcionamento em algumas que permeiam a tecnologia em posts curtos e periódicos.

Um dos primeiros pontos a ser abordado é que Node.js não é uma linguagem de programação, então o que é isso? Node.js é uma plataforma baseada na Google V8 Engine ( mesma engine utilizada no Google Chrome ) que roda do lado do servidor escrito por uma equipe liderada por Ryan Dahl em 2009. Tal plataforma disponibiliza uma serie de ferramentas que variam desde um interpretador de linguagem javascript à uma forte API que permite o desenvolvedor trabalhar de forma fácil para criar aplicações em rede altamente escaláveis.

Ok… mas qual a grande diferença entre a infraestrutura fornecida pelo Node.js comparada a servidores como Apache, Tomcat, JBoss dentre outros? Para responder essa pergunta vamos observar o passo-a-passo o funcionamento de ambos.

Outros servidores:

  • Cliente faz a requisição;
  • Servidor atende e processa a requisição;
  • Servidor responde a requisição ao cliente;
  • Servidor está pronto para atender uma nova requisição.

 

servidor normal

retirada de “IIS is how to handle ASP.NET requests”

Node.js:

  • Cliente faz a requisição;
  • Servidor passa a requisição para processamento e se disponibiliza para atender a próxima requisição;
  • Servidor continua atendendo requisições a medida que elas vão acontecendo;
  • Servidor responde as solicitações a medida que seus processamentos vão sendo concluídos.

 

funcinoamento_node

retirada de “Node.js Performance Tip of the Week: Event Loop Monitoring”

Como foi descrito, diferente de outros servidores, o Node não trata a requisição como um todo para que ele possa estar disponível para tratar uma nova requisição do cliente, ele simplesmente a recebe, repassa para threadpool do servidor e já está disponível novamente para atender outra requisição do cliente.

Esse tipo de abordagem é o que tem atraído as atenções para a tecnologia, pois assim podem se criar aplicações que atendem uma grande quantidade de requisições (o que muito vantajoso quando se fala de aplicações pra internet) sem que hajam gargalos ou deadlocks em seus processos.

Referências:

IIS is how to handle ASP.NET requests

Node.js Performance Tip of the Week: Event Loop Monitoring