Hardware
Se couber no seu bolso, faça melhorias de hardware:
- 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.
- 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)
- SSD é um MUST para desenvolvimento. Depois dá uma olhada quantos arquivos tem numa pasta
node_modules
(js) ouvendor
(php). Num HD, cada arquivo acrescenta uma latencia "enorme" na execução, enquanto o SSD é quase instantâneo.
Software
- 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. :-)
- 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.
- 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.