pc lento para progamar
ola, venho enfrentando muitos problemas para progamar devido ao meu notebook ser extremamente lento, alguns de voces tem algumas dicas para dar, entre editore de codigos leves e etc? atualmente estou progamando em nodejs
Mete um Linux que melhora
eu recomendo fortememte usar um editor de terminal como o vim ou nano, eu pessoalmente uso o helix, sao leves e a produtividade é enorme quando se acostuma, tanto é que varios editores possuem o "modo vim" que é pra justamente tentar silumlar a produtividade desse tipo de editor. outra coisa, ter um computador lento ou limitado pode parecer limitante, mas na verdade é uma oportunidade, se voce conseguir programar algo que rode num computador limitado, ele ira rodar em qualquer computador bom. É muito facil fazer programas pesados sem perceber quando se usa um PC rápido.
Como você está programando em NodeJs, o helix consegue utilizar o Node da máquina pra te dar as tipagens como um vscode faria.
Você só precisa do Node, já que escolheu isso, e qualquer editor de texto, até o que já tem no sistema operacional que usa.
Muitas pessoas só usam o Notepad++ e mais nada. Não precisa mesmo mais que isso. O resto pode ajudar um pouco, mas bem pouco. Configurado bem ele dá o tal do 80% (Pareto) que você precisa.
Outro que muita gente usa é o Vim. Pode ser extremamente poderoso e pode se divertir aprendendo muita coisa para configurá-lo bem. Existem algumas variações dele.
Não vou indicar editores pagos, alguns bem leves. Porque imagine que não poderá pagar, e não sei se poderá rodar porque não deu nenhum parâmetro, pode ser que consiga rodar muita coisa.
Até editor web pode ajudar. Embora acho um pouco pesado. Se não for pesado para você, mesmo que qualquer coisa roda.
Eu comprei um notebook nos EUA que o vendedor disse que só dava pra rodar web, por 1600 reais. Era o que eu queria. Rodo 2 instâncias simultâneas do Visual Studio nele sem problemas.
Quem quer programar se vira com o que tem. Quem precisa de máquina boa para conseguir programar então deve fazer alguma coisa para conseguir comprar algo melhor, hoje custa muito barato proporcional ao salário. Das seus "corre", nem que seja vender brigadeiro no semáforo, antes de ganhar com programação. Eu sou do tempo que tive que trabalhar mais de 1 ano para ter dinheiro para comprar meu primeiro computador. E ele tinha 2KB de memória. Eu programava com isso.
Se quer conforto não tem jeito, precisa investir. A falta de conforto pode ajudar a criar casca.
Também dá uma olhada se pode otimnizar o PC. Quem sabe até fazer uma instalação limpa do sistema operacional sem um monte de penduricalho que tem nele atualmente, inclusive anti-vírus de tercewiros, que são coisas que acabam com a eficiência. Genericamente é oque posso dizer.
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).
Bom, primeiramente recomendo a você quando for programar deixar o menor número de coisas possíveis rodando em segundo plano e roubando recursos preciosos da máquina.
Você também pode desativar efeitos de transparência e animação nas configurações do sistema operacional, além de utilizar ferramentas mais leves como Notepad++ (Windows), Notepadqq (Fork do Notepad++ para Linux) ou até o SublimeText, porém todos esses são editores de texto portanto rodar o código por eles é limitado, tendo você que usar o terminal.
Agora, se nada do que foi dito acima resolver seu problema, recomendo que caso esteja utilizando Windows, tente migrar para o Linux. Visto que seus requisitos mínimos sem bem mais acessíveis.
Espero ajudar.
Entender o que deixa se PC lento
Muitas vezes nossos PC ficam lentos não por conta de uma configuração baixa, mas por conta de uso desnecessário de recursos. Por exemplo, já vi um caso de um PC que ficou extremamente lento por conta de uma instalação de um banco Oracle que subia no startup do windows pq a pessoa um dia instalou para estudar e nunca mais usou.
Deixe o Windows mais leve
Ao menos do Windows XP até o Windows 10, existe a opção de deixar os gráficos mais simples, faz o visual do sistema se parecer um pouco com os antigos windows 98/me/2000, mas faz uma baita diferença no desempenho.
Faça manutenção no Windows
Ás vezes é necessário desfragmentar o HD, fazer limpeza de disco e etc, dependendo da situação isso também ajuda.
Cuidado com as abas do navegador
Muitas abas abertas fazem aumentar demais o consumo.
Google Chrome é um devorador de memória RAM, existem opções como o Microsoft Edge, Mozilla Firefox, Opera que tendem a consumir menos recursos e entregam o mesmo resultado. Fique esperto com plugins de navegadores, principalmente os de temas.
Dependendo do caso, se curte ouvir uma música enquanto programa, tente deixa a música rodando no celular e não no PC, é um programa a menos para concorrer recursos.
Programe pelo navegador
Existem iniciativas como o Gitpod, GitHub Codespaces, Cloud9.... que você programa em uma IDE na nuvem atrás de um navegador, então recursos como disco e RAM utilizados são do servidor remoto e não da sua máquina. Mas claro, que o navegador vai usar os recursos dele também.
recomendo tentar usar uma distro linux... normalmente sao melhores para programar por serem mais leves
Meu pc n é extremamente lento mas acaba sendo fraco, é um note com 4gb ram, video integrado, o processador até é bom um i3 8 geração, não afeta no desempenho mas sinto a tela pequena comparado a amigos que tem notebooks com hardware parecido.
O que me ajudou bastante foi baixar um Windows mais leve, cuidado com os que vc acha por ai, alguns dão problema na instalação até pode vir vírus(eu acho) ou simplesmente ser mais pesado q um windows normal. Ou use um Linux
Configure seu sistema operacional com apenas o nescessário, animações e coisas em segundo plano deixam bem lento, principalmente quando a gente tem uns discord, steam etc rodando assim que inicia o PC, n deixa nada inicializando junto q n seja essencial como drivers e afins.
De editor leve, vi que recomendaram vim mas particularmente acho que pode ser um problema a mais na vida, admiro quem começa no vim com pc fraco com c++ como linguagem mas não é todo caso que isso gera resultado. Então recomendo o sublime text, além de ser bem mais leve q o vscode, eu amo o tema padrão dele, até instalei o tema dele no meu vscode, amo o tema.
Você provavelmente não usa chorme mas talvez tenha um navegador mais leve que o que você usa, se a diferença for mínima nem troca, fica com o que você já tá confortável.
E falando de navegador, as vezes abrimos várias e varias abas indo a fundo em um problema mas isso pode ser um problema pra quem tem um pc mais fraco, nunca lidei com isso então não sei qual seria a melhor resolução, guardar os links em bloco de notas? Usar documentação ou livros ao invés de stackoverflow da vida? kkkkk
Seu objetivo deve ser extrair o máximo da sua máquina, a gente em alguns casos fica limitado por exemplo, é impossível ser programador mobile com um pc fraco, além de não ser um mac que você já não vai poder rodar um IOS o Android Studio é relativamente pesado, lembra das config do meu pc? Saporra fica morrendo rodando um Android atual, pra ser ok tem que ser no 9 desativando um monte de plugin, e isso pra rodar OK, ainda sofre um pouco
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.
Indo direto ao ponto, pesquise pelos seguintes tópicos:
- GNU/Linux (Arch Linux)
- Window Managers (BSPWM)
- Nvim
- Alacritty
- TUI Applications (Ranger, ncmpcpp, htop...)
- CLI Applications (ffmpeg, ImageMagick...)
- Zathura
- Rofi
- Dunst
- feh
- mpv
- Polybar
Com isso já dá para começar a ter um ambiente de trabalho, mas terá que investir um bom tempo para entender e configurar tudo. Dessa forma você conseguirá tirar muito mais proveito do hardware da sua máquina. Não precisa usar estritamente o que indiquei, foi mais para te dar um norte.