Hardware

Se couber no seu bolso, faça melhorias de hardware:

  1. Notebook não é bom, um i7 para desktop e um i7 para notebook tem performance totalmente diferente. SE couber no seu bolso, vá para um desktop.
  2. Desenvolvimento requer muita memoria RAM. A falta dela faz o computador usar a memoria virtual (aka swap no linux), que é infinitamente mais lenta. SE couber no seu bolso, aumente memória. Hoje eu trabalho com 16 GB e é pouco, pois alguns projetos usam vários container docker no ambiente de desenvolvimento. O preço da memoria RAM caiu consideravelmente nos ultimos meses, vale a pena investir 300~400 reais numa memoria (GRANDE, não ligue para memorias de performance, vai fazer menos diferença pegar uma memoria "ruim" grande do que uma "boa" pequena)
  3. SSD é um MUST para desenvolvimento. Depois dá uma olhada quantos arquivos tem numa pasta node_modules (js) ou vendor (php). Num HD, cada arquivo acrescenta uma latencia "enorme" na execução, enquanto o SSD é quase instantâneo.

Software

  1. Linux é certamente mais leve que Windows. Em algum momento da sua vida como desenvolvedor você vai se sentir pressionado a aprender linux. Começa agora. :-)
  2. Se PRECISAR ficar no Windows, reduza ao máximo programas abertos, serviços não utilizados, graficos do windows. Um SSD é muito importante no Windows 10 em diante.
  3. IDEs modernas usam muita memória pela quantidade de "inteligencia" que elas adicionam, então ou usa uma IDE mais simples, ou compra mais memória.