HomeProjetos
  
  
Ambiente de Desenvolvimento

Ambiente de Desenvolvimento

February 2, 2020

E aí, cambada de ser humano, suave??

Fiz uma pesquisa com a galera que tem dado feedback sobre o blog, e ouvindo o relato dessa galera eu decidi reduzir a frequência de postagens por aqui. Vou testar essa abordagem quinzenal e ver como vai ser.

Os próximos conteúdos vão ser mais técnicos, mas antes preciso falar um cadinho das coisas que uso pra trabalhar/estudar e dar umas dicas pra vocês.

Sem mais spoilers, bora pro assunto dessa postagem.


./personal-environment

Todo desenvolvedor precisa de 2 itens principais para desenvolver: computador e fone.

Ain Pedro, mas dá pra codar pelo celular.

Que blog lixo, até na calculadora que eu colo nas provas de { insira sua matéria que tem matemática aqui } dá pra escrever código kkk #hackerman.

Beleza, agora vai militar lá no Twitter. Me deixa ajudar a galera em paz.

Um dev com um pc honesto e um fone com isolamento acústico não quer guerra com ninguém. E a "matemática é simples": tu vai passar a maior parte do dia olhando pra tela do computador e tentando concentrar, logo precisa de um bom computador e um bom fone.

Imagina você recebendo uma spec para desenvolver e seu computador TRAVA NA HORA DE ABRIR a spec ou seu editor de texto? Imagina o computador demorando uma eternidade para abrir UMA ABA NO CHROME pra você pesquisar algo?

Amigo, não dá! Você precisa de uma parada que funcione e poupe suas dores de cabeça. Você não precisa de um pc gamer tunado para programar, mas tenha bom senso. Tem muita coisa boa no mercado por preço acessível.

A maior merda de quem tá começando é não ter um tostão furado no bolso, nem pra pagar um caldo de cana com pastel. Assim que houver a possibilidade, priorize o investimento em um computador.

Minha recomendação

Invista em um notebook. O notebook vai te abrir um leque de possibilidades que um desktop não vai.

Frequentar eventos da comunidade, hackathons, locais públicos para programar, mudar de posição com facilidade no seu quarto/escritório/sala... são apenas alguns exemplos.

Algumas keywords pra ajudar você nessa busca:

  • Processador Intel i5 (gerações mais novas) ou superior ou algum outro equivalente;
  • 8GB de RAM (mínimo);
  • SSD (não é um item obrigatório, mas vai te ajudar MUITO);
  • Placa de Vídeo dedicada (leia esse artigo, vai ajudar um pouco);

E olha só, você não precisa mirar muito alto na hora de comprar. Se seu orçamento não permitir um novo, olha um usado. Pega antes pra testar, combina de encontrar com a pessoa, dá uma olhada bem minuciosa no equipamento, mas não descarte essa possibilidade.

Nunca julgue um notebook só porque é velho. Uma boa modificação com upgrade de memória (verifica antes se dá pra fazer isso no teu, mané) e SSD (verifica também, mas esse dá pra fazer gambiarra igual eu fiz) podem salvar teu rolê.


./periféricos

Tem que ter led piscando e transformando o quarto numa boate, pro código ficar bom.

Você não precisa de nada que vou abordar nesse tópico, mas vou dar algumas dicas.

O primeiro item da lista dos periféricos é um monitor extra. Eu já fiz alguns testes com 2 monitores e 1 monitor + notebook, infelizmente não consegui acostumar. Aproveitei a última black friday e comprei um Monitor LG Ultrawide de 29 polegadas pra ficar um monitor único, foi meu melhor investimento até hoje e eu consigo dividir a área de trabalho suave pra fazer tudo que preciso.

Pra nós desenvolvedores isso ajuda muito, principalmente os front-ends. Monitor(es) extra(s) são uma mão na roda!

Eu também tenho um teclado e mouse auxiliar, já que o notebook fica fechado. São equipamentos que auxiliam, mas são totalmente opcionais e não devem ser seu foco.

Outro item legal, principalmente para quem pretende trabalhar home office, é uma boa cadeira. Eu estou para entrar nesse universo maravilhoso que a escala permite de um a dois dias de home office, e já estou me antecipando para adquirir uma cadeira confortável para trabalhar.


./interface-e-auxiliares

Se você já tem seu computador, com um sistema operacional configurado legal e tudo funcionando, precisa cuidar da sua interface de desenvolvimento.

Meu post anterior, que você pode visualizar clicando aqui, vai ter um norte sobre essa parte de escolher o que usar e qual se encaixa melhor para sua necessidade.

Eu uso o Visual Studio Code com algumas extensões e também alguns softwares paralelos que me ajudam no dia a dia. Meu terminal integrado no VSCode é o Git Bash, mas estou utilizando o Hyper.is externamente mais do que o Git Bash integrado.

As extensões do VSCode que eu utilizo (sem contar as específicas de framework) são:

Quando eu começar a abordar os frameworks front-end, eu falo sobre as extensões específicas para cada caso.

Como citei anteriormente, também utilizo alguns softwares para auxiliar nas atividades do dia-a-dia. Segue a lista:


Nessa altura do campeonato vocês já sabem quem eu sou, o que eu pretendo fazer nesse blog, os assuntos que provavelmente vou abordar e agora sabem o que eu utilizo no meu dia a dia.

Tá na hora de entrar com os dois pés no peito de alguma stack, concordam? Então aguardem e fiquem ligados nas minhas redes sociais, principalmente o LinkedIn. Quinzenalmente o bicho vai pegar aqui no blog!!!

Grande abraço a todos, obrigado pelo carinho e feedback de sempre.

Pedro Mello

software engineer 🏈🍺💻