3 min

Meu dia a dia como desenvolvedor Front-End

Enfim o primeiro post de 2015. Vou contar um pouco sobre meu dia a dia como desenvolvedor Front-End, equipamentos, aplicativos, workflow...

Felipe Fialhostaff engineer · front-end e AI

Neste post
  1. Mas antes…
  2. Local de trabalho
  3. Equipamentos
  4. Aplicativos
  5. Workflow

Mas antes…

Muitos já devem ter visto, mas criei um repositório para resolver um dos maiores problemas na hora de escrever um novo artigo: escolher um assunto/tema.

Esse post foi feito em cima de um pedido do Matheus Moraes, e o assunto já teve postagens do Willian Justen e do Fernando Daciuk.

Local de trabalho

Esse ano comecei a trabalhar remoto. Portanto minha casa também virou meu local de trabalho, e esse é um ponto importante. É interessante ter um ambiente legal e confortável, e de preferência com lazer próximo para poder se distrair quando necessário.

Considero apartamentos uma boa alternativa, já que normalmente oferecem coisas como piscina e academia. Além de ter uma coisa fundamental para relaxar a mente quando necessário: Uma sacada.

Foto de uma sacada

Equipamentos

Uma bancada para os seus equipamentos é uma solução barata e que funciona muito bem. Também é legal manter por perto um caderninho para anotações rápidas.

Local de trabalho, com 1 monitor, 1 notebook e uma TV

Um sistema operacional robusto e confiável é muito importante. Por isso eu uso Windows :). Tirando a parte do “robusto e confiável” eu realmente uso Windows, como podem confirmar na foto acima. Sendo mais preciso Windows 8.1 Windows 10.

Meu notebook é um DELL com a seguinte configuração:

  • Monitor 15,6’ com Touch Display, IPS
  • Resolução Full HD (1920 x 1080)
  • Processador Intel Core i7
  • 16GB de memória
  • Placa de vídeo AMD Radeon M265 2GB DDR3
  • 1 TB de HD + 8GB SSD

É uma configuração robusta que tem me atendido muito bem.

Além disso, tenho um monitor de 23’ IPS da LG como tela secundária. Nada como deixar o Sublime na tela principal, e o projeto atualizando na tela secundária em tempo real através do Browser Sync.

E claro… tenho um gato, eles são fontes inesgotáveis de entretenimento e diversão.

Foto da Agnes (um gato) deitada

Aplicativos

Basicamente os aplicativos que utilizo para trabalhar são:

Como aplicativos de suporte:

  • Dropbox, para troca de arquivos
  • Evernote, para organização pessoal
  • Jira, como issue tracking e marcação de tempo
  • Tomato Timer ,para calculo de Pomodoros
  • Spotify, como player de música

Workflow

Podem ter uma noção melhor do meu workflow técnico (de 2014, desatualizado) lendo os posts abaixo:

E pode ver meu estilo de código e boilerplate aqui:

Atualmente utilizo no meu workflow:

  • Stylus e PostCSS, como pré-processador CSS
  • Lost, para criação de grids
  • Rupture, para fornecer media queries
  • Rucksack, para incrementar o CSS
  • Jade, como template engine
  • Zepto.js, como framework JavaScript
  • Git, para versiomento
  • Gulp, como task-builder
  • NPM, como gerenciador de dependências

Importante lembrar que ferramentas, aplicativos e todas essas maravilhas modernas, são apenas facilitadores para que possamos entregar o melhor trabalho possível. Se apegue mais ao conceito, e menos nas ferramentas, porque normalmente, elas são passageiras.

E é isso! :D

Status API Training Shop Blog About © 2016 GitHub, Inc. Terms Privacy Security Contact Help

$ grep -r
$ cookies --config
política de privacidade