JavaRush /Blogue Java /Random-PT /Pausa para café #62. Como se manter produtivo o dia todo....

Pausa para café #62. Como se manter produtivo o dia todo. Como um novo desenvolvedor pode ser levado a sério

Publicado no grupo Random-PT

Como se manter produtivo o dia todo - dicas de programação e agendamento

Fonte: Free Code Camp Tenho escrito código errado durante toda a minha vida. Achei que poderia simplesmente sentar à minha mesa, abrir meu laptop, pegar uma tarefa da minha lista de tarefas e escrever código até me sentir cansado. Mas, na realidade, esse estilo de trabalho sempre matava minha produtividade depois de duas a quatro horas de codificação. Eu estava tão cansado que não queria fazer nada além de tarefas básicas (como revisões de código). Pausa para café #63.  Como se manter produtivo o dia todo.  Como um novo desenvolvedor pode ser levado a sério - 1Hoje consigo escrever código por mais de oito horas por dia e mesmo assim não me sinto cansado. O que mudou? Minha abordagem para o trabalho. Depois de mais de 62 livros de autoajuda, dezenas de artigos e estudos sobre produtividade e muitas tentativas e erros, desenvolvi um sistema de produtividade que me ajuda a codificar, criar e viver a vida ao máximo, sem procrastinação, fadiga ou desordem cerebral.

Meu sistema de produtividade

Meu sistema de produtividade é baseado em três princípios principais:
  1. Agendar.
  2. Tarefas para amanhã.
  3. Sistema 69.
Vamos dar uma olhada em cada um deles.

Criando um cronograma

Tudo começa de acordo com o cronograma. O que, onde e quando concluo minhas tarefas. Minha agenda é assim: Pausa para café #63.  Como se manter produtivo o dia todo.  Como um novo desenvolvedor pode ser levado a sério - 2uso um quadro branco para me lembrar constantemente do que devo fazer em um determinado momento. Sempre negligenciei os horários, pensando que sabia o que deveria fazer e quando. Mas, na verdade, sempre me esquecia de fazer as atividades diárias, mesmo quando parecia que tinha desenvolvido um hábito. Por exemplo, quando acordei às 7h, sabia que tinha uma hora livre antes do trabalho. A esta hora queria realizar os meus rituais matinais (café da manhã, exercício, banho) e ler durante 30 minutos. Mas muitas vezes pela manhã eu esquecia de encontrar tempo para ler. Passei mais tempo em uma atividade (café da manhã) em detrimento de outra (leitura). E sem um cronograma, passei muito tempo decidindo o que fazer a seguir. Eu poderia terminar meu treino à tarde, tomar um banho, sentar na minha mesa, abrir meu laptop e passar 10 minutos pensando na próxima tarefa. Se você calcular quanto tempo leva para tomar essas decisões todos os dias, esses 10 minutos se transformam em 60 minutos. Uma hora! Isso é muito. Outra coisa é que no processo de decidir o que fazer a seguir, sempre tive um anjo e um demônio sentados em meus ombros, “ajudando-me” a decidir se deveria trabalhar em coisas importantes ou fazer trabalhos leves, ou mesmo fazer uma pausa para relaxar. Muitas vezes tive que usar a força de vontade para me forçar a fazer as coisas “certas” sem um cronograma. Depois que fiz um cronograma, esses problemas desapareceram. Agora sempre tenho tempo para fazer o que tenho em mente. Eu sempre sei o que fazer a seguir. Não preciso usar a força de vontade para me forçar a fazer coisas importantes. O cronograma coloca meu processo de tomada de decisão no piloto automático. Se você quiser criar uma programação, recomendo usar o Google Agenda para isso. Dessa forma, você pode editar facilmente sua programação ou compartilhá-la com outra pessoa. Além disso, recomendo manter sua programação em um pedaço de papel ou quadro branco para sempre se lembrar do que, onde e quando deve fazer.

Fazendo uma lista de tarefas para amanhã

Embora um cronograma me ajude a decidir o que, onde e quando devo fazer algo, uma lista de tarefas me ajuda a refinar minha lista de tarefas. Eu poderia ter um dia “perfeitamente planejado” e ainda assim não realizar o que era importante para mim. É aqui que entra a lista de tarefas. Isso me ajuda a colocar minha tomada de decisão no piloto automático e gastar menos tempo e recursos cognitivos nisso. Também garante que eu faça apenas as coisas necessárias (na maioria das vezes). Minha lista de tarefas é simples: uso um bloco de notas de papel comum para fazer e o Notion como cópia digital. Pausa para café #63.  Como se manter produtivo o dia todo.  Como um novo desenvolvedor pode ser levado a sério – 3Eu crio uma lista de tarefas para amanhã à noite. Por que? Ao planejar seu dia pela manhã, você pensa em cada tarefa que precisa ser concluída naquele dia. Isso é bom quando a tarefa é clara e simples e você sabe o que fazer (por exemplo, “verificar o código do John”). Mas quando você não sabe exatamente o que precisa ser feito, leva tempo para descobrir. Por exemplo, quando você sabe que precisa escrever um artigo, mas não sabe o quê. Reserve um tempo para explorar suas ideias e escolher o tópico certo sobre o qual escrever. Além disso, existe a possibilidade de você ficar preso em seu processo de pensamento (quando você começar a imaginar os resultados, detalhes, processos e outras coisas diversas relacionadas à tarefa, então você gastará 5, 10, 15 ou até mais minutos nele). Criar uma lista de tarefas pela manhã tira seu tempo mais produtivo. Portanto, o melhor é fazer uma lista de tarefas para amanhã no final do dia.

Sistema 69

Quando comecei a escrever código, fiz assim:
  1. Abro meu laptop.
  2. Eu inicio o editor de código (VSCode).
  3. Eu escolho uma tarefa.
  4. Eu escrevo código até ficar cansado.
  5. Fazer uma pausa (passar um tempo nas redes sociais).
Parece normal? Eu pensei assim. Até ler sobre o método Pomodoro. É uma técnica de gerenciamento de tempo em que você divide o trabalho em intervalos, geralmente de 25 minutos, separados por pequenos intervalos. Por exemplo, 25 minutos de trabalho de código e um intervalo de 5 minutos depois. Você divide todo o seu dia de trabalho nesses intervalos.
  • Escrevendo código 25 minutos.
  • Pausa 5 minutos.
  • Escrevendo código 25 minutos.
  • Pausa 5 minutos.
  • Escrevendo código 25 minutos.
  • E assim sucessivamente até o final da jornada de trabalho.
Eu tentei e funcionou, mas não tão bem quanto eu imaginava. Definitivamente me tornei mais produtivo, em cerca de uma hora, mas descobri que os intervalos de trabalho de 25 minutos eram muito curtos para mim (demorei de 5 a 10 minutos para começar, então não pude fazer nenhum "trabalho pesado" por mais mais de 15 minutos nesses intervalos). Então fui em frente e encontrei a regra 52 + 17. O que é? 52 minutos de trabalho e 17 minutos de intervalo. Muito parecido com o método Pomodoro. Eu testei e funcionou melhor para mim do que os intervalos 25 + 5. Agora consegui ser produtivo por mais duas horas, mas ainda me sentia mal depois do dia de trabalho. Portanto, não parei na regra 52 + 17. Comecei a pesquisar mais profundamente sobre produtividade e motivação e aprendi sobre pausas eficazes. Quando a maioria das pessoas ouve a palavra “pausa”, a primeira associação é “fazer algo diferente do trabalho”. Por exemplo, navegar pelo feed do Instagram, conversar com amigos ou assistir ao YouTube. Formalmente, estas são todas rupturas, mas não são eficazes. O principal sinal de uma pausa eficaz é que ela lhe dá energia, e não a tira. Um exemplo de minhas pausas eficazes:
  • Exercício físico.
  • Banho.
  • Caminhe (sem fones de ouvido).
  • Exercícios respiratórios (método Wim Hof).
Depois de aprender sobre pausas eficazes, minha jornada de trabalho tornou-se quase perfeita: 52 minutos de trabalho (8 minutos de aquecimento e 45 minutos de trabalho intenso) e 17 minutos de pausas eficazes que me dão energia. Tudo funcionou muito bem e pensei que poderia deixar por isso mesmo... Mas segui em frente. Eu estava obcecado em fazer de cada hora do meu trabalho a hora mais produtiva do planeta. E acho que consegui. Uma coisa que me impediu de estar em um estado de fluxo constante foram as distrações. Durante anos não prestei atenção neles. Todas aquelas notificações aparecendo no meu celular, o barulho das pessoas ao meu redor, as centenas de abas e janelas abertas no meu laptop... Acertei o cronômetro para 52 minutos, comecei a trabalhar e então BAM! Uma nova notificação aparece. E eu me pergunto: “O que há?” A concentração na tarefa foi perdida. A produtividade acabou. Uma pequena notificação arruinou instantaneamente minha produtividade. Nunca prestei atenção nisso até começar a mergulhar profundamente no campo do desenvolvimento pessoal. Agora, quando estou trabalhando, desativo todas as notificações, digo às pessoas para não me incomodarem, coloco fones de ouvido (se estiver trabalhando em um ambiente barulhento), fecho todas as abas do navegador não relacionadas à tarefa e faço tudo o que preciso. pode evitar se distrair durante o horário de trabalho . Até aí tudo bem - meu sistema agora parecia realmente perfeito. Mas posso ir mais longe? Certamente. A última peça do quebra-cabeça NÃO é multitarefa . Quando ouço hoje que alguém pode realizar várias tarefas ao mesmo tempo, isso me faz sorrir. Multitarefa não funciona. É um mito. Há um estudo que mostra que apenas 2,5% dos sujeitos de teste conseguem realizar multitarefas com o mesmo nível de eficiência que a execução de uma única tarefa. Os restantes 97,5% não o são. Portanto, quando pego uma tarefa e começo a realizá-la, foco apenas nela. Não dois. Não às três. Apenas em um. Esta é a regra que sigo durante o horário de trabalho. Sempre. Ok, agora temos todas as peças do Sistema 69. Vamos colá-las e ver o que obtemos:
  1. 52 minutos de trabalho.
  2. 17 minutos de intervalo produtivo.
  3. Removemos todas as distrações.
  4. Nós nos concentramos em uma tarefa de cada vez.
Incrível! Este é o meu Sistema 69.

Para concluir…

Aqui estão os três pilares do meu sistema de produtividade. Você pode usar meu sistema de produtividade para concluir com êxito qualquer trabalho, não apenas de programação. Mas use-o com sabedoria. Muitas felicidades!

Como um novo desenvolvedor pode ser levado a sério

Fonte: Free Code Camp Você deve estar familiarizado com o truque que aguarda todos os aspirantes a desenvolvedores: não consigo um emprego porque não tenho experiência e não consigo experiência porque eles não me contratam ! Isso é algo que todos enfrentamos no início de nossas carreiras. Vemos constantemente anúncios para cargos de “nível inicial” que exigem 2 a 3 anos de experiência. A situação é muito chata. E quando você recebe outra recusa, parece que também não há esperança. Então, o que um novo desenvolvedor sem experiência deve fazer para conseguir seu primeiro emprego?Pausa para café #63.  Como se manter produtivo o dia todo.  Como um novo desenvolvedor pode ser levado a sério – 4

Entenda por que a experiência profissional é tão importante para os empregadores

Tente se colocar no lugar do empregador. Isso permitirá que você entenda por que algumas pessoas são contratadas e outras não. Também o ajudará a não aceitar ser ignorado ou rejeitado como algo pessoal. Cada decisão de contratar um novo funcionário é um risco. Essa pessoa trará mais renda para a empresa do que o custo do seu salário? Sua tarefa é convencer o empregador de que você é capaz de obter lucro. O problema é que, para um empregador, o sinal mais poderoso sobre a capacidade de uma pessoa gerar lucro é a presença de experiência profissional. Se não houver experiência, contratar essa pessoa é arriscado. Portanto, você precisa fornecer alguns outros sinais que convençam o empregador de que seu emprego não representa um risco para ele. E não se trata apenas de habilidades técnicas. As decisões de contratação são tomadas por pessoas. Portanto, a falta de experiência pode ser superada por qualidades pessoais, entusiasmo, interesse em trabalhar em determinada empresa e iniciativa para criar novos projetos. Tudo isso junto pode inspirar confiança em você.

Uma fórmula que o ajudará a ganhar a confiança do seu empregador

Confiança = Habilidades Comprovadas + Visibilidade Para ganhar confiança, você precisa mostrar que possui as habilidades certas. E precisa ser mostrado às pessoas certas. Novamente, não estamos falando apenas de habilidades técnicas. A capacidade de escrever um aplicativo é muito importante para um desenvolvedor, mas as habilidades sociais não são menos importantes. Você não apenas precisará de excelentes habilidades de comunicação e motivação, mas também da capacidade de comunicá-las a um potencial empregador. Você precisa demonstrá-los e convencê-los de que sabe como usar essas habilidades para trazer lucro para a empresa. Isso ajudará a convencer o empregador a lhe dar uma chance e contratá-lo, mesmo que você não tenha experiência. Para uma demonstração bem-sucedida, você precisa de:
  1. Crie projetos.
  2. Escrever.
  3. Faça as conexões certas.
Vejamos cada ponto e vejamos como combiná-los de forma eficaz para que, sem experiência, você pareça um especialista competente aos olhos do empregador.

Crie projetos usando sua pilha de tecnologia

A capacidade de construir projetos do mundo real em sua pilha de tecnologia preferida é uma grande vantagem aqui. Se a empresa em que você deseja trabalhar não garantir que você tenha habilidades técnicas, você não conseguirá o emprego. Mas há uma ressalva. Já ouvi muitas histórias de desenvolvedores sendo contratados para cargos para os quais não estavam qualificados. Os empregadores foram atraídos por certos traços de caráter desses candidatos e pelo potencial que viam neles. Ou seja, você precisa ser tecnicamente competente, mas não deve pensar que isso é tudo que importa. A melhor maneira de mostrar suas habilidades técnicas é criar algo que ninguém criou antes. Quando você constrói algo seguindo apenas um tutorial, isso apenas mostra que você é capaz de aprender e seguir instruções. Mas não demonstra sua capacidade de resolver problemas complexos e únicos e de criar algo do zero. Os empregadores procuram candidatos com competências que possam ser aplicadas na resolução de problemas do mundo real. É para isso que você será pago. Meu conselho é começar encontrando um bom curso que ensine a pilha de tecnologia que lhe interessa. Cursos e tutoriais são ótimos para introduzir tecnologia e prática de pilha (isso é importante!). Mas nem sempre conseguem ensinar como resolver problemas práticos e criar coisas reais. Portanto, recomendo que após concluir o curso, crie seu próprio projeto utilizando a teoria que você domina. Enquanto você trabalha em um projeto, documente todas as suas ações, anote o que está fazendo e por quê. Isso será útil para o próximo ponto do nosso plano para construir confiança em você como especialista.

Escreva sobre tudo que você cria e aprende

A documentação oferece vários benefícios importantes. Para começar, ajuda a esclarecer ideias e processos. Quando você escreve suas ações, isso o incentiva a pensar e agir de forma mais clara e concisa. Além disso, ajuda a estruturar todos os processos com clareza, pois seu objetivo é apresentar suas ideias de uma forma que outra pessoa possa ler e entender. Provavelmente é mais fácil falar tudo isso do que fazer, mas se você conseguir, isso o diferenciará dos outros candidatos na procura de emprego. Outro benefício que a escrita proporciona é a melhoria da comunicação oral. Depois de conseguir um emprego e se tornar um desenvolvedor profissional, você será um comunicador muito mais eficaz do que se não tivesse prática de redação.

Sistema de escrita simples

Escrever pode ser difícil, especialmente se for novo para você. Pessoalmente gosto de escrever, faço isso o tempo todo, mas às vezes ainda é difícil. Por isso quero compartilhar com vocês uma dica simples que vai permitir que você comece a escrever hoje mesmo.

Reserve um tempo para escrever todos os dias

Isto é muito importante porque garante consistência e, portanto, melhora as habilidades. Depois de escrever muitos textos, descobri que o caminho para o sucesso está na escrita de textos ruins. Apenas sentar e esperar pela inspiração não é a melhor opção. Você só precisa começar a escrever. Depois de começar, você ficará surpreso ao descobrir que as palavras vêm à sua mente como se estivessem sozinhas. Mas se você não começar a escrever, esse fluxo de palavras não fluirá. Portanto, determine imediatamente quanto tempo você pode dedicar à escrita todos os dias. Nota: escrever textos e editar são duas coisas diferentes. Eles devem ser pensados ​​como duas tarefas diferentes.

Escreva do ponto de vista de um professor

Tenho visto muitos posts e tweets escritos por aspirantes a desenvolvedores do tipo "Aprendi isso..." ou "Hoje trabalhei nisso...". Tudo isso, claro, é bom. Mas se você escrever como se estivesse ensinando todas essas coisas, e não aprendendo sozinho. Dessa forma os textos inspiram mais confiança. Por exemplo, digamos que você queira se tornar um desenvolvedor front-end usando React. E você está escrevendo um aplicativo de planejamento de menu. Em vez de postar sobre o que você aprendeu sobre o React, escreva um artigo sobre “Como construir um aplicativo de planejamento de menu no React”. Essa mudança de foco melhora sua imagem como desenvolvedor e como os outros percebem suas habilidades. Acho que muita gente tem vergonha de escrever nesse estilo porque não se sente qualificada para ensinar alguém. Mas se você concluiu algo, pode escrever sobre isso na posição de professor. Você se tornará uma fonte de conhecimento bastante confiável para pessoas que desejam construir algo semelhante, mas ainda não conseguem fazê-lo sozinhas. Ao escrever artigos, você não apenas comunica suas habilidades técnicas, mas também mostra que confia neles, o que é atraente para potenciais empregadores.

Mantenha uma lista de ideias

Uma lista atualizada de ideias irá salvá-lo de crises criativas. Cada vez que uma ideia me vem à cabeça, simplesmente adiciono outro item com uma breve descrição à minha lista. E quando me sento para escrever, ou continuo trabalhando em um artigo que já comecei ou escolho a próxima ideia da lista. Ter uma lista também elimina o problema de seleção. Você não precisa se lembrar de tudo o que queria escrever. Basta pegar o próximo ponto e começar a escrever. Se você não tem ideias, escreva postagens educacionais e diga-lhes como criar projetos que você mesmo criou.

Escrita e edição separadas

Isso acabou sendo muito importante para mim. Eu estava constantemente fazendo pausas na escrita porque tentava reformular e editar as coisas à medida que avançava. Mas agora separo escrita e edição. Quando escrevo, apenas escrevo. Não penso nisso, não escolho as palavras com cuidado, apenas escrevo. Se sinto que já disse tudo o que queria, deixo o texto de lado e só toco nele no dia seguinte. De manhã, com a mente renovada, releio e edito o que escrevi.

Escreva não apenas sobre coisas técnicas

Como você é um desenvolvedor, pode achar que deveria se concentrar apenas no desenvolvimento. Mas aconselho você a se afastar um pouco e escrever também sobre temas que não são dedicados à programação em sua forma pura. Em última análise, as empresas contratam pessoas, não código. E as pessoas podem ou não ser adequadas para cada empresa individual. Sua escrita pode contar a um potencial empregador sobre como você trabalha e pensa. Graças a isso, você se tornará uma pessoa completamente concreta e viva aos olhos deste empregador, e não apenas mais um currículo. E isso antes mesmo de você ter a chance de conversar! Por exemplo, você pode escrever sobre por que adora programar, o que o motiva a trabalhar duro, como você alivia o estresse em seu tempo livre. Embora não esteja relacionado ao trabalho, está intimamente relacionado à vida de um desenvolvedor.

Crie conexões com pessoas da comunidade de TI

Criar as conexões necessárias é o último ponto do nosso plano. Os desenvolvedores costumam apontar que o networking tem um enorme impacto no sucesso da procura de emprego. Ao mesmo tempo, começar a construir uma rede de contactos não é tão fácil. O fato é que fazer isso é desconfortável, por isso muitas pessoas não o fazem. Isso significa que você tem uma boa chance de se destacar na multidão. O seu portfólio e os textos que você escreveu proporcionaram-lhe uma presença online. Agora é hora de ampliar essa presença construindo uma rede de conhecidos. Minhas duas ferramentas favoritas para isso são LinkedIn e Twitter. O objetivo final é construir uma rede de contatos para que você não precise procurar emprego. O ideal é que você simplesmente entre em contato com seus amigos e receba ofertas adequadas. Construir essa rede de conhecidos leva tempo, mas vale a pena. Para aspirantes a desenvolvedores, seu objetivo inicial é aumentar sua visibilidade e divulgar que você está procurando trabalho. Graças a isso, as pessoas prestarão atenção em você e em seus projetos. E é bem possível que você chame a atenção de um potencial empregador. Para aumentar sua visibilidade online, recomendo fazer o seguinte. Não há necessidade de atacar a todos. Você precisa entrar em contato com as pessoas que trabalham nas empresas em que deseja trabalhar e demonstrar seu interesse. Para começar, faça uma lista de 10 empresas nas quais você gostaria de trabalhar. Em seguida, encontre 2 a 3 funcionários de cada uma dessas empresas. Concentre-se em pessoas que ocupam aproximadamente as mesmas posições que você gostaria de ocupar. Conecte-se com essas pessoas no LinkedIn ou siga-as no Twitter (se elas tiverem contas nessas redes, é claro). Em seguida, basta enviar uma mensagem a todos seguindo o modelo:
  • Breve introdução
  • O que você admira na empresa onde essa pessoa trabalha?
  • Uma pergunta simples que será fácil para o destinatário responder
Por exemplo, se eu quiser trabalhar no Ghost, minha mensagem pode ser assim: “Olá! Meu nome é Ken. Sou um desenvolvedor autodidata. Estou animado com o que o Ghost está fazendo pela indústria editorial. A funcionalidade de assinatura que você lançou recentemente é incrível! Diga-me, o que você, como desenvolvedor front-end, mais gosta em trabalhar em um produto com uma missão tão importante?” Observe que você não está pedindo emprego. Você apenas inicia uma conversa e um relacionamento. A mensagem é curta, direta e faz uma pergunta que você não pode simplesmente pesquisar no Google. Este exemplo funciona porque eu realmente admiro o Ghost. Sua admiração e desejo de trabalhar na empresa devem ser genuínos. As pessoas são boas em reconhecer fingimentos mesmo à distância, então isso pode ser um desserviço para você. Mais uma vez chamo a atenção para o fato de que o objetivo não é conseguir um emprego, mas sim iniciar uma conversa e construir um relacionamento com uma pessoa. Ser persistente e intencional ao conhecer pessoas diferentes de empresas diferentes irá ajudá-lo muito no longo prazo. Tente conhecer alguém todos os dias. Depois de iniciar um relacionamento, você poderá desenvolvê-lo ainda mais, encontrando-se off-line, conversando por vídeo e discutindo seus objetivos de carreira. Dessa forma, são criadas redes que oferecem grandes oportunidades de carreira às pessoas.

Como combinar tudo isso em um único sistema

Agora que conhecemos todos os componentes, vamos ver como combiná-los de maneira eficaz em um sistema funcional. Meu método favorito é reservar um tempo. Determine quanto tempo você pode dedicar a tudo isso diariamente (dependendo da densidade da sua agenda). Depois divida esse tempo em três partes. A primeira será para a criação de projetos, a segunda para a redação e a terceira para a construção de uma rede de conhecidos. No primeiro terço do tempo, você trabalhará em um projeto pessoal. Em segundo lugar, descreva o projeto em que você está trabalhando. Alternativamente, você pode descrever como resolveu certos problemas que encontrou (se a descrição do projeto por algum motivo não for adequada para você como tópico). Por fim, no terço restante do tempo alocado, procure informações sobre as empresas e conheça as pessoas que nelas trabalham. Todos estes passos podem parecer simples (na verdade, são simples), mas o seu impacto é profundo. São essas ações pequenas e aparentemente insignificantes, realizadas constantemente, que ajudam a construir uma grande carreira do zero.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION