sexta-feira, 9 de dezembro de 2016

Uso moderado de redes sociais é bom para a mente

O uso regular de redes sociais contribui para a saúde mental, de acordo com uma pesquisa australiana.
O estudo, publicado pelas Universidades de Melbourne e de Monash nesta sexta-feira (9), analisou 70 pesquisas que examinaram a relação entre as redes sociais e depressão, ansiedade e bem-estar.
Pesquisadores descobriram que as redes sociais muitas vezes se revelaram úteis para conectar as pessoas e fazer com que elas recebam apoio social, além de fornecerem uma fonte única de apoio para indivíduos que têm dificuldade com interações face a face.
No entanto, as redes sociais não foram boas para todos, já que algumas pessoas frequentemente se comparavam a outras, afixavam pensamentos negativos ou eram viciadas em redes sociais, correndo maiores riscos de desenvolverem depressão e ansiedade.
Peggy Kern, líder do estudo da Universidade de Melbourne, disse que as pessoas com ansiedade social eram mais propensas a usar passivamente as redes sociais ao invés de se envolver diretamente, enquanto indivíduos com sintomas depressivos eram mais suscetíveis a postar seus pensamentos negativos.
"A mídia social fornece não apenas uma janela para os pensamentos e emoções que as pessoas escolhem compartilhar, mas também alguns de seus padrões comportamentais que podem ajudar ou prejudicar a saúde mental", disse Kern em um comunicado na sexta-feira.
"Ao compreender as ligações entre as redes sociais e a saúde mental, podemos fazer melhores escolhas sobre como usar de maneira produtiva as redes sociais e promover uma boa saúde mental".
Elizabeth Seabrook, pesquisadora da Universidade de Monash, disse que a pesquisa mostra que as mídias sociais poderiam ser usadas no futuro para identificar e prever a presença de depressão e ansiedade social em um usuário.
"A continuidade da pesquisa pode ser uma ferramenta poderosa para a identificação precoce do risco da saúde mental," disse Seabrook.
(Agência Brasil)

http://www.diarioonline.com.br/noticias/tecnologia/noticia-387940-uso-moderado-de-redes-sociais-e-bom-para-a-mente.html

terça-feira, 5 de julho de 2016

10 Dicas Cruciais Para Carreira de um Desenvolvedor

As dicas abaixo são baseadas na primeira seção do livro The Passionate Programmer de Chad Fowler, O Programador Apaixonado em português. Se você é daqueles que se interessa por aquelas listas profissionais da Exame, você está perdendo seu tempo. A única coisa que você está fazendo é diminuindo suas chances de encontrar boas recomendações de carreira ao colocar no topo do mecanismo de busca artigos populares unicamente porque possuem um título e imagem atrativos.
A lista que aqui apresento não é muito diferente por ser sucinta, porém é baseada em uma fonte confiável e respaldada por grandes desenvolvedores como Martin Fowler e David Heinemeier Hansson, criador do Ruby on Rails. Antes, porém, gostaria de fazer uma breve observação sobre um das palavras mais usadas(e desgastadas) do mercado profissional nos dias de hoje: paixão.
As pessoas falam tanto em paixão que muita gente empolgada acaba achando que não foi feita para determinada profissão. Bom, antes de você procurar saber o que te apaixona, você deveria observar o que te desestimula. Se você não consegue se empolgar com a atividade que você realiza mesmo com a perspectiva de ser muito bom algum dia, então você não é e não terá nenhuma chance de ser apaixonado por aquilo que faz. Foi isso que percebi durante minha experiência profissional na engenharia civil. Descobri que eu não ficaria empolgado nem se algum dia eu fosse um dos maiores especialistas em pontes no Brasil(e pontes é legal, acredite).
Assim, antes de ficar pensando se você é apaixonado ou não, pense se você gostaria de fazer o que faz mesmo ganhando pouco ou mesmo não sendo o melhor naquilo que faz. Caso a resposta seja sim, você está no caminho para ser um dos melhores profissionais do mercado, um profissional apaixonado. Entretanto, até um programador apaixonado pode desestimular quando faz escolhas erradas ou não sabe se desvencilhar delas. E é exatamente para isso que serve a lista abaixo. Para servir de guia para ótimas decisões e o desenvolvimento de uma carreira gratificante.

1. Tecnologia de ponta ou estabelecida?

Quando você é desenvolvedor, você tem duas opções. Ou você se torna bom em uma tecnologia que você sabe que está perdendo adesão, mas ainda assim é muito popular principalmente no mercado de trabalho (Java) ou você foca em tecnologia de ponta, de última geração antes mesmo de ela se tornar popular.
Os desenvolvedores Java que saíram para Ruby se deram muito bem e acabaram ganhando muito dinheiro. Aqueles que apostaram em Node alguns anos atrás também estão colhendo os frutos agora e provavelmente irão colher ainda mais. O risco é apostar na tecnologia errada.
Aqueles que trabalham com tecnologias mais ultrapassadas como COBOL, por exemplo, vão aos poucos ganhando mais pela total escassez de profissionais dispostos a exercer tal atividade. Entretanto,correm o risco da total extinção.
O que você jovem com tendências empreendedoras faz? Aprende uma tecnologia estabelecida e uma tecnologia de ponta com foco na mais atual. Cada vez mais se precisa conhecer os dois. Em um mundo real, você sempre terá que saber coordenar o velho com o novo.

2. Onshore e Offshore

No Brasil e na Índia há uma tendência nas chamadas fábricas de software a trabalharem com projetos internacionais, pois nossa mão-de-obra é mais barata. Isso acontece, porque uma tecnologia se estabeleceu nos EUA, gerando grande demanda por desenvolvedores(elevando o salário) e o pessoal daqui aproveita para entrar na concorrência, enquanto se está pagando bem, diminuindo o custo por lá e empregando brasileiros aqui(os dois saem ganhando).
Como consequência direta, os americanos (onshore) se especializam para tomar as grandes decisões, enquanto o desenvolvimento geral é feito por profissionais em geral menos qualificados(offshore). Se você quer ser um profissional que quer trabalhar com projetos internacionais com grande chance de trabalhar no estrangeiro, procure ao menos ficar por dentro das tecnologias que estão se estabelecendo no estrangeiro. Atualmente as fábricas de software trabalham mais com Java e C#. Não será nada espantoso se em breve começarem a trabalhar com Ruby e Node.

3. Domine o domínio

Alguns desenvolvedores são tão fanáticos por tecnologia que esquecem que estão trabalhando a serviço de um outro setor. Dessa forma, acabam desconhecendo tanto o domínio em que trabalham que se tornam incapazes de perceber o real potencial de um software e como torná-lo melhor.
Não importa qual o domínio de sua aplicação, o domine. Conheça-o tão bem quanto os seus clientes. Esse é um diferencial extremamente valorizado.

4. Seja o Pior

Ao longo de sua carreira, agradeça pelas oportunidades de estar com pessoas melhores que você e isso serve pra qualquer profissão. Se você estiver em um ambiente de pessoas boas, você vai se tornar bom nem que seja por osmose. Tudo que precisa é estar disposto a aprender.
Não é a toa que Harvard, MIT e Stanford possuem tantos nomes conhecidos. Não porque o ensino é necessariamente melhor, mas o ambiente é de pessoas muito boas.
Em minha passagem pelo Instituto Militar de Engenharia, eu vivenciei exatamente isso. Ensino nada extraordinário, porém pessoas extraordinárias, cada uma em sua especialidade.

5. Invista em sua Inteligência - Curiosidade Importa

Se você já se deparou com aqueles anúncios procurando por um desenvolvedor que saiba PHP, JavaScript, Java, Python, C# e vários frameworks, você deve ter achado um tanto absurdo. Acontece que algumas vezes é mesmo, porém em outras é uma técnica de seleção. É uma maneira de filtrar candidatos que tem interesse genuíno por aquilo que fazem a ponto de ter curiosidade de aprendizado diverso. Normalmente, candidatos que realmente sabem outra linguagem são melhores que aqueles que só conhecem uma.
Acontece que profissionais assim também são mais caros, então se algum dia você for selecionado em meio a vários requisitos, não tenha medo de pedir um salário até maior do que está sendo ofertado.

6. Não Escute Seus Pais

A geração de nossos pais é a geração concurso público, é a geração desatualizada que se fossem entrar no mercado de trabalho nos dias de hoje provavelmente enfrentariam grande dificuldade em frente a um computador.
Independente disso, porém, pais tem um instinto natural de proteger aqueles que amam e mesmo pais empreendedores acabam incentivando os filhos a seguirem por uma carreira estável. Sem riscos, mas sem realizações.
É seu destino cumprir a vontade de qualquer outra pessoa que não seja a sua?

7. Seja um Generalista

Saiba pelo menos um pouco de cada tecnologia que o cerca: banco de dados,testes, sistema operacional, git, frontend e backend. Obviamente se torne melhor em alguma.
Ter uma idéia do todo é um diferencial que o torna melhor naquilo que é realmente o seu interesse, além de aumentar sua capacidade de comunicação com outras áreas. No mínimo, você vai saber pedir ajuda a um especialista quando necessário.

8. Seja um Especialista

"Como você escreveria um programa que faria a JVM quebrar?"
" Como, desculpe, pode repetir?"
Você, se fosse um empregador, contrataria um cara que se diz especialista, mas não sabe responder perguntas que necessitam de um pouco mais de profundidade?
Existe uma má interpretação sobre o que significa ser um especialista. Ser especialista não significa saber apenas uma tecnologia e não saber nada de outras. Isso é ser um profissional limitado.
Ser especialista é saber tudo sobre determinada tecnologia. Desde a linguagem em profundidade até as entranhas dos frameworks e fazer um deployment da aplicação no servidor.

9. Sua Carreira Não é Atrelada a Uma Tecnologia Nem a Uma Empresa

"O que você quer alcançar na sua carreira?"
"Ah, eu quero ser desenvolvedor sênior em ASP.NET MVC."
Mesmo que você queira passar o resto de sua vida trabalhando com a mesma tecnologia ou na mesma empresa, você deve saber que tecnologia muda e que a empresa que você trabalha pode não existir daqui a 5 anos. Colocar todo seu dinheiro na petrobrás, por exemplo, pode ser perigoso, diversifique sua carteira.
Por outro lado, conhecer linguagens, padrões de projetos, técnicas de desenvolvimento e processos para construção de software sempre serão de grande serventia para sua carreira.

10. Se Não Gostar, Saia.

Se você não gostar de programar, abandone a carreira.
Se você estiver trabalhando somente para no final do mês receber seu salário, abandone a empresa que trabalha, não deixe que uma má experiência de trabalho acabar com o gosto que você tem pela profissão.
Se em toda empresa que você trabalha, a única coisa que você pensa é em seu salário. Bom, eu diria que é hora de repensar se o problema é com sua falta de pendor, se você deveria empreender ou se você deveria se esforçar mais para encontrar o ambiente que busca. De qualquer forma, eu tentaria aproveitar melhor as oportunidades no meio do caminho. Elas sempre existem.

http://programadorobjetivo.co/10-dicas-cruciais-na-carreira-de-um-desenvolvedor/

125 teclas de atalhos do Windows

Gerenciando janelas no Windows


Movendo e redimensionando a janela que está ativa

    • Win + Seta para baixo Restaura a janela  ativa (se estiver maximizada) ou minimiza (se estiver restaurada).
    • Win + Seta para cima Maximiza uma janela (se estiver restaurada).
    • Win + Shift + Seta para baixo /Win + Shift + Seta para cima Maximiza uma janela restaurada verticalmente/ Restaura uma janela para o estado anterior.
    • Win + Seta para direita /Win + Seta para esquerda  Maximiza uma janela restaurada verticalmente/ Restaura uma janela para o estado anterior.
    • Win + Shift + Seta para direita /Win + Shift + Seta para esquerda  Move uma janela restaurada para a esquerda/centro/direita. Trabalha através de múltiplos monitores.
    • Alt + Espaço  Abre o menu da barra de titulo.
    • Alt + Espaço + Enter  Restaura a janela
    • Alt + Espaço + X Maximiza a janela. Um jeito fácil de não esquecer esse comando é lembrar do X da palavra “maximiza”
    • Alt + Espaço + N Minimiza a janela. Nesse caso, para não esquecermos, usamos o N do “minimiza”.
    • F11 Coloca a página em modo de tela inteira ou tira a página do modo tela inteira.

Alternando entre aplicativos


    • Alt + TabAlt + Shift + Tab Percorre os programa abertos através da barra de tarefas. Segure Alt e vá apertando tab para avançar. Solte as teclas para ir pro programa selecionado. Adicione Shift para retroceder entre programas.
    • Alt+Ctrl + Tab , então use as setas do teclado para selecionar o aplicativo.
Percorre os programas abertos através da barra de tarefas sem precisar segurar o Alt. Aperte Alt+Ctrl+Tab uma vez, então escolha o programa através das setas do teclado. Aperte Enter para selecionar.
    • Alt + EscAlt + Shift + Esc Percorre os programas através da barra de tarefas na ordem em que eles foram abertos ou acessados.
    • Win + Tab Percorre programas usando o “Aero Flip 3D”.
    • Ctrl + Win + Tab Percorre programas abertos através da barra de tarefas usando o “Aero Flip 3D”.
    • Win + G Percorre gadgets no desktop.

Gerenciar várias janelas


    • Win + D Minimiza todas as janelas de todos os monitores. Aperte de novo para restaurar para o estado anterior.
    • Win + M Minimiza todas as janelas do monitor atual.
    • Win + Shift + M Restaura janelas anteriormente minimizadas no monitor atual.
    • Win + Home Define todas as janelas minimizadas no monitor atual, exceto a ativa.
    • Win + Space Visualiza o Desktop/Faz as janelas ficarem transparentes (Pode não funcionar com todos as configurações)

Acessando recursos do Windows


    • Win +E Abre o Windows Explorer (no Meu Computador).
    • Win + R Abre o executar.
    • Win + F   Abre a janela de pesquisa. F3 em algum espaço vazio do desktop funciona também.
    • Win + L  Bloqueia o teclado/computador.
    • Win + F1  Abre a ajuda e suporte do Windows.
    • Alt + Shift   Muda o layout de linguagem do teclado se múltiplos estiverem ativos.
    • Shift enquanto coloca o CD ou DVD Evita que o CD ou DVD rode automaticamente.
    • Win + P  Escolhe o modo de exibição de apresentação. Somente projetor, estender, duplicar, etc.
    • Win + Abre o centro de mobilidade.

Barra de tarefas do Windows

    • Win ou Ctrl + Esc Abre o menu iniciar.
    • Win + T Vai para o primeiro item na barra de tarefas
    • Win + B Vai para o primeiro item na bandeja do sistema.
    • Shift + clique em um item da barra de tarefas Começa uma nova instância na barra de tarefas.
    • Ctrl + Shift + clique em um item da barra de tafefas  Cria uma nova instância na barra de tarefas como administrador.
    • Shift + clique com o botão direito em um item da barra de tarefas Mostra a janela de menu do programa.
    • Win + 1 …9 Troca para o aplicativo na posição “N” na barra de tarefas.
    • Shift + Win +1 …9 Começa uma nova instância na barra de tarefas na posição “N”.

Navegando pela área de trabalho

    • Setas Navega e seleciona um ícone no desktop.
    • Home /End Seleciona o primeiro/seleciona o último objeto no desktop.
    • Enter Abre o ícone selecionado.
    • Shift + F10 Ativa o menu de contexto do ícone selecionado. Simula o botão direito do mouse em algum arquivo/pasta.
    • Tab ,Shift + Tab, em um espaço vazio da área de trabalho
Navega pela área de trabalho.
    • A ,B , C  … Pressionando a letra inicial do nome do arquivo/pasta, a seleção irá automaticamente para ele. Continue apertando para quando tiver múltiplos programas com a mesma inicial.

Windows Explorer 

   Básico
    • Win + E Abre o Windows Explorer (Meu computador).
    • Alt + Seta para cima Vai uma pasta acima.
    • Alt + Seta para esquerda /Alt + Seta para direita Vai para a pasta anterior/Vai para a próxima pasta.
    • Tab /Shift + Tab Muda o foco para frente/para trás entre a barra de endereço, barra de pesquisa, etc.
    • Alt + D ou F4 Pula para a barra de endereço e seleciona o endereço absoluto. Para copiar o endereço, apertaCtrl+C.
    • Ctrl + E ou Ctrl + F Pula para a baixa de pesquisa no Explorer.
    • Ctrl + N Abre uma nova instância no Windows Explorer.
    • F11 Maximiza a janela.

Navegue pela lista de arquivo e no painel de navegação

    • Setas Navega entre arquivos e pastas.
    • Enter Abre uma pasta ou começa uma aplicação.
    • Home /End Pula para o primeiro/Pula para o último item.
    • F2 Altera o nome do arquivo selecionado.
    • F2, em seguida Seta para esquerda /Seta para direita Movimenta um caracter para a esqueda/direita no nome do arquivo.
    • F2, em seguida Ctrl + Seta para esquerda /Ctrl + Seta para direita Pula um palavra para esquerda ou para a direita do nome do arquivo.
    • F2, em seguida Home /End Pular para o começo ou para o fim do nome do arquivo.
    • F2, em seguida Ctrl + A Selecione o nome completo do objeto , incluindo o sufixo.
    • Seta para esquerda /Seta para direita Expande/comprime a pasta.

   Lista de arquivos

    • Alt + PMostra ou esconde o painel de visualização.
    • Alt + V, em seguida DVeja os detalhes. Confira no menu para mais opções.
    • Alt + V, em seguida X Ver ícones extra-grandes. Confira no menu para mais opções.
    • Ctrl + roda de rolagem do mouse  Muda o tamanho dos ícones.
    • Shift + Seta para cima/Seta para baixo Seleciona múltiplos itens adjacentes.
    • Ctrl com Setas do teclado e Espaço Seleciona múltiplos itens não-adjacentes.
    • Ctrl +A Seleciona todos.
    • AZ e 19 Pressione a letra inicial ou qualquer item para pular. Continue digitando o nome completo se existem múltiplos itens que comecem com a mesma letra.

    Manipular itens no Explorer

    • Ctrl +CCtrl +XCtrl + V Ctrl+C para copiar, Ctrl+X para recortar e Ctrl+V para colar.
    • Ctrl +Z Desfaz uma ação.
    • Ctrl + Y Volta a fazer uma ação.
    • Delete Deleta um arquivo e o coloca na lixeira.
    • Shift +Delete Deleta um arquivo permanentemente.
    • Shift +F10 Ativa o menu de contexto do objeto ativo.
    • Ctrl +Shift +N Cria uma nova pasta.
    • Alt +Enter Abre a caixa de propriedades de diálogo.
        

    Visualizador de fotos


    • Seta para esquerda /Seta para direita Vai para a próxima foto ou para a foto anterior.
    • Ctrl + . Rotaciona a foto no sentido horário.
    • Ctrl +, Rotaciona a foto no sentido anti-horário.
    • [+]/ Aumentar o zoom ou diminuir o zoom.
    • Ctrl +0(zero)  Ajustar à janela.
    • Delete Deleta a foto atual.
    • Shift +Delete Deleta permanentemente a foto atual.
    • Alt + Enter Mostra as propriedades da foto atual.
    • Alt +E ou Ctrl + S Manda por e-mail a foto atual.
    • Ctrl + C Copia a foto atual para a área de transferência.
    • Alt + O Abre a foto atual em outro aplicativo.

           Caixas de diálogo


    • Ctrl +Tab /Ctrl +Shift +Tab Avança/recua através de guias.
    • Tab /Shift +Tab Avança/recua através de opções.
    • Alt + letra sublinhada Executa o comando (ou seleciona a opção) que vai com essa letra.
    • Enter Substitui clicando com o mouse para muitos comandos selecionados.
    • Espaço Marque ou desmarque a caixa de verificação se a opção ativa for uma caixa de seleção.
    • Setas do teclado Selecionar um botão se a opção ativa for um grupo de botões de opção.
    • F4 Exibe os itens na lista ativa.
    • Backspace Abrir uma pasta um nível acima se uma pasta estiver selecionada em Salvar como ou abre a caixa de diálogo.

    Comandos de administradores

    Tarefas de administradores
    • Ctrl +Win +F Procura computadores (com o diretório atual ativado).
    • Win + Pause/Break Exibe as propriedades do sistema que contêm o nome do computador, gerenciador de dispositivos etc.
    • Ctrl +Shift +Esc
    Controle da área de trabalho
    • Alt +Page UpAlt + Page Down Move entre programas da esquerda para direita/da direita para esquerda.
    • Alt +Home Exibe o menu iniciar.
    • Alt +Insert Percorrer os programas na ordem em que eles foram iniciados.
    • Ctrl +Alt +Pause/Break Alternar entre janela e tela cheia.
    • Ctrl +Alt + End Exibe a caixa de diálogo de segurança do Windows.
    • Alt + Delete Exibe o menu de sistema.

    Ajuda do Windows


    • Tab Move-se entre hyperlinks.
    • Alt +N Exibe o sumário.
    • Alt +C Exibe as opções de ajuda online.
    • F10 Exibe o menu de opções.
    • Alt +Seta para esquerdaAlt  +Seta para direita Voltar/avançar para o tópico anterior/próximo tópico visto.
    • Alt +Home Exibe a página inicial de ajuda e suporte.
    • Alt +A Exibe a página de suporte ao cliente.
    • Home /End Movimenta para o começo/para o fim do tópico.
    • Ctrl + F Pesquisa palavras ou frases dentro do atual tópico.
    • Ctrl +P Imprime o tópico.
    • F3 Move o cursor para a caixa de pesquisa. Pressione tab para sair.

    Facilidade de acesso e Lupa

    • Win +U Abre a central de facilidade de acesso.
    • Aperte Shift  cinco vezes.  Ativa ou desativa as teclas de aderência.
    • Aperte Num Lock por cinco segundos. Ativar ou desativar as teclas de alternância.
    • Shift  direito por 8 segundos. Ativar ou desativar as teclas de filtro.
    • Alt esquerdo + Shift esquerdo + Numlock Ativa ou desativa as teclas do mouse.
    • Alt esquerdo + Shift esquerdo + PrtScn Ativa ou desativa o alto contraste.

    Lupa

    • Win + = Abre a lupa.
    • Win + + /  Diminui ou aumenta o zoom
    • Win + Esc Fecha a lupa.
    Fonte:  http://canaltech.com.br/dica/hardware/125-uteis-teclas-de-atalho-para-o-windows/