blog

Produtividade com foco na programação

Sabia que o teu dia pode durar mais de 24 horas?

Provocação! Claro que não pode. Mas que você trabalhando ou estudando pode ter um maior rendimento que muita gente, ou seja, o teu dia tem 24 horas como o de qualquer pessoa, mas o teu resultado pode ser superior ao que você tinha antes e ao que outras pessoas tem. Isso não é impossível. Vamos aos detalhes.

Existem fatores que roubam horas do teu dia e fatores que otimizam as horas do teu dia. Então é bom conhecê-los e tomar consciência deles caso você queira ter o melhor desempenho no seu dia.

Fatores que reduzem a produtividade

Fatores que melhoram a produtividade

Esclarecimento inicial

Não considero a produtividade o fator mais importante para adotar um software ou tomar uma decisão. Quando eu tomo uma decisão ela é baseada em alguns fatores: se atende às necessidades do cliente e/ou às minhas (funcionalidades), se é simples de usar pelos usuários (usabilidade), se é viável para mim implementá-la (se não precisarei estudar em demasia para isso), se a forma de realizar é produtiva, ou seja, se não erá exageradamente trabalhosa, se não demorará muito para que eu faça. Existem ainda muitos outros fatores e cada projeto tem suas peculiaridades. Então minha decisão é tomada partindo de uma análise geral. Aqui irei falar somente dos fatores que, para mim, melhoram a minha produtividade em geral.

Teclas de Atalho customizadas

Atalhos do Teclado

O uso das teclas abaixo (em aplicativos) agilizam o meu trabalho

Seleção de texto

Softwares

Como temos geralmente várias alternativas de softwares, então eu pesquiso os mais populares e alguns outros, experimento e escolho os de que mais gosto e que atendem minhas necessidades.

Minha lista é:

Lembre que preferência tem muito de pessoal, portanto não precisa me seguir nessas. Faça suas escolhas.

Procurar e Sobrescrever

Em um único arquivo

LibreOffice, Gedit, Xed, VSCode e outros

Ctrl+H

Em todos os arquivos de um projeto/pasta no VSCode

Ctrl+Shift+H

Favoritos

Sei que o Google encontra quase tudo, mas gosto de manter meus links preferidos por perto e organizados por pastas no navegador, para novas consultas serem mais precisas e rápidas. Lembre que algumas vezes perdemos muito tempo pesquisando.

Fator Pessoal

Quase todas as nossas escolhas é pessoal. Existem softwares que são produtivos para muita gente e até para a maioria, mas não para todos. Cada um de nós tem um background (um conjunto de experiências que teve durante a vida) que acarreta gostos, aversões, afinidades, etc. por A e não por B. Com outra pessoa acontece diferente ou não. Veja o caso do editor de texto/código VSCode, que atualmente é um dos mais populares. Mas existe prpogramador que prefere o Gedit, Notepad++, Xed e até o Vi ou Emacs. Cada um destes tem background e perfil diferente. Também existem imposições de empresas que precisamos seguir. Isso eu não discuto. Se trabalho numa empresa e ele exige que se use tal ferrametna, então usamos. Tem uns que não se sentem confortável usando o VSCode ou PHPStorm, pois precisa, é, precisa de um Vi para melhor aproveitar seu potencial e não sei mais o que.

Meu sistema operacional preferido e único para uso no desktop é o Linux, na distribuição Mint com o ambiente gráfico Cinnamon. Mas sei que a maioria dos programadores usa o Windows, que é o SO mais usado.

Meu CMS preferido é o Joomla. Mas eu sei que o CMS mais usado do mundo é o Wordpress. Existem alguns fatores que me levaram a escolher o Joomla, mas claro que estes fatores são meio pessoais, portanto não devo dizer que o melhor CMS do mundo é o Joomla, pois sei que cada um tem suas preferências. E isso é bom, termos algumas alternativas.

Os fatores que levam a uma escolha são: conhecimento (não posso usar o vi se não conheço seus comandos), gostos (posso até saber usar o vi mas não gosto e prefiro outro) e diversos outros fatores.

Criação de scripts/batchs e aliases

Tenho um diário onde registro, de vez em quando, algumas observações, pensamentos, reflexões, sentimentos, etc. Ele tem sido muito útil para que eu me conheça, especialmente nas releituras.

Primeira etapa

Inicialmente eu abria o gerenciador de arquivos, ia até seu diretório e o abria com um clique (sim, um clique, pois configurei meu gerenciador de arquivos para abrir com um único clique).

Resolvi otimizar os passos acima, pois como faço isso quase diariamente, se reduzir algumas etapas estarei ganhando algum tempo a cada dia. Assim, se otimizamos todas as nossas atividades diárias, estaremos ganhando tempo.

Segunda etapa

Eu tenho programadas teclas de atalho para abrir cada um dos softwares que mais uso. Ao invés de pegar o mouse e efetuar alguns cliques, com apenas uma combinação de teclas eu abro o Firefox, o LibreOiffice Writer, etc.

Então resolvi criarf uma nova tecla de atalho, que abrirá o LibreOffice que já virá com o meu diário. Beleta, agora apenas teclo Ctrl+Alt+D e meu diário está na minha frente.

Terceira etapa

Acontece que eu diariamente faço uma cópia de alguns arquivos criados/alterados em casa para levar para o trabalho e vice versa. Um dos arquivos que levo é o diário.

Resolvi criar um script e usuar na tecla de atalho ao invés do comando para abrir o LO. Agora a tecla de atalho abre o script /usr/local/bin/diario

O script

libreoffice –writer /backup/pessoais/diario.odt cp /backup/pessoais/diario.odt /backup/transp

Beleza, agora com Ctrl+Alt+D eu abro o diário no LO, faço minhas anotações e quando salvo e fecho ele faz uma cópia para a pasta transp.

Referências