Uma foto minha vestido com o uniforme da Grifinória do Harry Potter

Willian JustenSoftware Engineer

Instrutor na Udemy, escrevo sobre o mundo front end, viagens, vida pessoal e mais.

← Voltar na listagem

Meu dia a dia como dev frontend

Um pouco do meu dia a dia como dev frontend. Minha máquina, meus programas, arquivos, configurações.

Como alguns devem saber o Luiz Felipe Tartarotti Fialho criou um repositório no github bastante legal, para que pessoas possam pedir alguns temas.

E teve esse pedido do Matheus Moraes:

Galera, sempre tive muita curiosidade e imagino que outros também tenham, de saber como é o dia a dia de cada dev. Ou seja, como é o seu workflow, qual a estrutura de pastas que o cara usa quando vai fazer uma aplicação x. Qual as ferramentas que usa todos os dias, qual frameworks que gostam de usar esporadicamente. E até saber como funciona os workflows das suas empresas. Um papo um pouco mais descontraído, sobre experiências. Eu que sou do interior de SP e não tenho muito contato direto com a galera que não trabalhe em agência sempre tenho curiosidade de saber essas coisas. Quem já trabalhou em agência sabe que o negócio é correria e na maioria das vezes não fazemos o que precisamos pra deixar um projeto legal. Enfim, é isso. Fica a dica ai pra quem quiser fazer ^^

O Fernando Daciuk já fez o post dele e agora farei o meu =)

Meu cantinho

Mesa de trabalho

Eu uso um Macbook Air 13", tanto em casa, quanto no Queremos!, não ligo muito para guerrinha Apple x PC, mas dei preferência ao Air por ser bastante leve e fino, como eu ando bastante, é bem melhor carregar uma coisa levinha do que um trambolho gigante e pesado.

Utilizei durante muito tempo notebooks da Dell e meu último foi da Samsung (acho que ele me traumatizou)... Neles eu sempre utilizei Linux, comecei com o Ubuntu e depois fui parar no lindo Elementary (que inclusive é bastante similar ao Mac OS e facilitou a transição).

Praticamente não consigo trabalhar em uma tela só, então no trabalho eu uso um monitor de 23" FullHD da LG e em casa utilizo um de 25" da Samsung. Não sou altamente crítico com monitor não, contanto que tenha uma resolução e tela grandes, está ótimo.

Quadro Kanban

Tenho um quadro em que faço algumas anotações e trabalho com meu Personal Kanban, que nada mais é que uma listinha de tarefas a fazer, sendo feitas e já feitas. Para quem não pode ter um quadro, existem vários apps que permitem fazer essa organização, o que eu mais aconselho é o Trello, eu só tenho um quadro mesmo, porque eu acordo e já olho para ele, se fosse aplicativo, acabaria me esquecendo de olhar, sério, eu só não esqueço a cabeça porque está presa no corpo.

Aplicativos

Como terminal padrão eu uso o iterm 2 com umas configurações diferentes, para mudar um pouco as cores e também a forma de mostrar as informações.

Para codar, utilizo o Sublime Text 3 com alguns plugins fundamentais para minha vida.

Meu browser principal é Google Chrome, mas também tenho utilizado bastante do Firefox Developer Edition, até que ele é bem interessante e tem algumas ferramentas bastante úteis.

Outras coisinhas que uso

  • Mou - para escrever Markdown e ter um preview bonitinho.
  • Vagrant - para criar ambientes de desenvolvimento separados.
  • Dropbox - meu salvador da pátria para guardar todas as minhas coisas.
  • Hipchat - programa de chat que utilizo no trabalho, ele é integrado ao new relic e a cada deploy ou commit, ele envia uma mensagem para todo o grupo.
  • Spotify - sério, ele é muito importante para mim, sem ele, não trabalho direito.

Workflow

Eu mudo bastante as ferramentas e tecnologias de acordo com os projetos, mas o que não falta nunca:

  • Gulp - meu automatizador de tarefas padrão
  • Stylus - meu pre-processador css favorito

Eu tenho um boilerplate que uso bastante e adapto bastante também, que é o Fast

Em alguns projetos gosto de utilizar o MEAN (MongoDB, Express, AngularJS, NodeJS), também curto Python, então já me aventurei um pouco com o Flask, Bottle e o Django. No Queremos! tem uma parte rodando o Symfony, que é um Framework PHP. Enfim, não tenho medo de aprender coisas novas, seja no Frontend, seja no Backend, o importante é se aventurar! \o/