Ambiente de Desenvolvimento
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:
- Dracula Official;
- HTML CSS Support;
- IntelliSense for CSS class names in HTML;
- Live Server;
- Markdown All in One;
- Markdown Preview Enhanced;
- Material Icon Theme;
- Prettier - Code formatter;
- Quokka.js;
- vscode-spotify;
- VS Color Picker;
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:
- DevDocs Desktop;
- Hyper.is;
- Insomnia REST Client;
- Pixrl (online);
- Adobe XD (specs online e software);
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.