Por que um PC Simples é Suficiente para Programar


Você não precisa de um PC ou notebook top de linha para programar.

Um PC básico, de um kit qualquer de 1000 reais, já é mais do que suficiente para resolver a maior parte dos problemas. A maior parte dos problemas tem soluções para rodar em um pc mais basico.

Quando falo em um PC de 1000 reais, não me refiro a um PC ruim, mas sim a peças mais antigas no mercado com boa performance.

O meu PC de 1000 reais antigo era um Athlon 3000GE, placa-mãe A320HD, 2x8 GB de memória RAM, 120 GB de SSD, uma fonte genérica de 50 reais e um gabinete de 100 reais.

Na época, tudo deu uns 1000 reais, e foi mais que suficiente para testar várias ferramentas, fazer vários projetos e usar por um bom tempo. Claro, ele não rodava todas ferramentas, no entanto com pesquisas, otimizações e algumas gambiarras conseguia rodar praticamente todos programas.

Seu cliente provavelmente não terá um PC ou celular de última geração.

De que adianta ter um "PC da NASA" se ninguém consegue rodar o seu código? Caso você venda o software com requisitos absurdos de hardware, muitas pessoas não estarão dispostas a investir mais do que 1000 reais em um PC.

Servidores são caros e custosos.

Quanto mais recursos você consumir, maiores serão os gastos e menor será o lucro. Um bom desenvolvedor deve otimizar ao máximo para conseguir acomodar o maior número possível de clientes em um servidor.

Na maioria das vezes, ainda é possível se adaptar e otimizar para que o software rode em PCs mais modestos.

Concordo. Eu começei a programar sério quando adiquiri um Raspberry Pi (antes eu programava no celular) que era bastante bom para começar a programar em Web e outras coisas mais complexas como usar OpenGL e libs popular como SDL2, SFML e etc.

A vantagem do Raspberry Pi (pelo menos antes das taxas) era que ele era barato, ai foi um ponto de partida para eu começar avançar em meu sonho de ser programador e contribuir com um projeto massa. Bem, hoje tenho um PC de mesa. Demorei muito para montar, pois fiquei estagnado na programação pois tinha outras obrigações para fazer.

Mas já ganhei dinheiro com um simples Rasberry Pi, fiz alguns sites Landing Page continuei um canal no YouTube que ficou relativamente bom, pois conseguir dar um pump nas views e etc.

Não concordo com isso aqui não.

Um PC básico, de um kit qualquer de 1000 reais, já é mais do que suficiente para resolver a maior parte dos problemas. São raras as exceções em que é necessário um PC melhor.

Um PC fraco, na casa dos R$ 1000,00 pode até ser suficiente para um iniciante resolver problemas básicos. Mas a medida que os desafios escalam, usar uma ferramenta pouco potente tende a prejudicar o trabalho.

Tente rodar o WSL, Docker, VSCode, Browser, App de mensagens da empresa (Discord, Slack, Teams...), sem contar outras IDEs que são tão pesadas que o VSCode como o próprio Visual Studio (C#, .Net), Android Studio, as IDEs da JetBrains.

É claro que se organizar, colocar o app de mensagens no celular, assim como o Spotify ou YT, pode ajudar. Mas mesmo assim, é como subir descalço uma ladeira de lama em dia de chuva forte, você vai conseguir, mas vai ser cansativo e demorado. Lembrando que eu estou falando que isso acontece quando você não está em projetos básicos, e os projetos reais do dia-a-dia não são básicos e por isso discordo muito da afirmação: São raras as exceções em que é necessário um PC melhor.

> Mas a medida que os desafios escalam, usar uma ferramenta pouco potente tende a prejudicar o trabalho. Sim mas ele vai escalar quando já estiver trabalhando e pode conseguir um equipamento melhor. DO jeito que tu fala a pessoa compra um de 1000, e fica trabalhando pra sempre com ele kkkk
Mas foi literalmente o que eu disse: **Um PC fraco, na casa dos R$ 1000,00 pode até ser suficiente para um iniciante resolver problemas básicos.** Sobre o que você comentou: `DO jeito que tu fala a pessoa compra um de 1000, e fica trabalhando pra sempre com ele kkkk`, foi justamente para bater no contraponto do OP, ao afirmar: `São raras as exceções em que é necessário um PC melhor.`
> DO jeito que tu fala a pessoa compra um de 1000, e fica trabalhando pra sempre com ele kkkk Assim, acho que só vc entendeu assim > Um PC fraco, na casa dos R$ 1000,00 pode até ser suficiente para um iniciante resolver problemas básicos. Nem tão básicos quase qualquer problema na verdade, a questão é escala, um PC de 1000 conto não vai permitir manipular 100 milhões de linhas num banco de dados, mas vai permitir estruturar a aplicação inteira, esse é o objetivo do post
Mudei algumas coisas no texto, porque realmente ficou estranho essa frase "São raras as exceções em que é necessário um PC melhor." > Tente rodar o WSL, Docker, VSCode, Browser, App de mensagens da empresa (Discord, Slack, Teams...), sem contar outras IDEs que são tão pesadas que o VSCode como o próprio Visual Studio (C#, .Net), Android Studio, as IDEs da JetBrains. Já rodei praticamente quase todas ferramentas que você citou em um pc de 1000 reais, no caso do docker de fato não roda é bem pesado, porem ele facilita e não é exencial da para se virar com outra ferramenta. No caso do Android Studio tambem não roda, mas tem solução só conectar um celular qualquer no pc e usar como simulador do app, funciona até que bem e assim por diante, quem tem um pc fraco se vira para rodar qualquer coisa. > Mas mesmo assim, é como subir descalço uma ladeira de lama em dia de chuva forte, você vai conseguir, mas vai ser cansativo e demorado. Tudo vai depender muito de qual é a necessidade, no caso um pc de 1000 reais é o suficiente da para se virar e vai da para resolver a maior parte dos problemas. Um amigo meu senior, programa em Delphi sistemas de alta performace usa um Mini Pc Lenovo 16gb Nvme 512gb que atualmente custa uns 1500 reais e fala que é mais que o suficiente. Não é preciso pc gamer para programar ou um macbook de 6 mil
> Tente rodar o WSL, Docker, VSCode, Browser, App de mensagens da empresa (Discord, Slack, Teams...), sem contar outras IDEs que são tão pesadas que o VSCode como o próprio Visual Studio (C#, .Net), Android Studio, as IDEs da JetBrains. Linux resolve esses problemas, por exemplo: - VSCode tá me sugando 300 MB aqui - WSL não preciso - Docker pode ser substituido sem perdas pelo Podman que vai usar RAM on Demand, tenho um projeto relativamente complexo que o uso fica em torno de 512 MB Sinceramente, se a pessoa não quiser recursos como IA, o PC descrito com um KDE Plasma da vida dá e sobra, vi uma vez um cara fazendo um projeto mega complexo de processamento de linguagem natural [nesse carinha aqui](https://loja.meupositivo.com.br/notebook-positivo-motion-q464c-intel-atom-quad-core-linux-4gb-ram-64gb-emmc-14-1-cinza-3002749/p) sem qualquer dificuldade em relação a hardware se não me engano foi aqui no TabNews mesmo Claro que emular Android é um caso mais hardcore que não dá pra fazer milagre, mas considerando o enfoque do texto que é quem vende software: > **Seu cliente provavelmente não terá um PC ou celular de última geração.** > De que adianta ter um "PC da NASA" se ninguém consegue rodar o seu código? Caso você venda o software com requisitos absurdos de hardware, muitas pessoas não estarão dispostas a investir mais do que 1000 reais em um PC. Fora emulação de ARM não vejo grandes impecilhos num PC de 1000 BRL
olha montei recentemente meu pc usando xeon 2640 v3 e foi por volta dos 1500 conto, meu setup é bem basico mais consigo rodar bastante coisa pesada, eu consigo manter o Android Studio e o Chrome (com umas 20 abas) juntos sem travar nem nada, devido a quantidade de nucléos e memoria ram consigo manter varios softwares abertos, sem perder desempenho E olha que com um xeon 2697, + 16GB de ram e aumentar a swap daria para fazer a festa, e se eu retirase a placa de video da conta, realmente iria ficar por volta dos 1000 conto

Normalmente o desenvolvimento pra Web é o mais tranquilo, o que exige menos, tanto para o dev, quanto para o cliente, que basicamente vai precisar somente que funcione o navegador, roda em qualquer sistema operacional, não vai precisar instalar banco de dados, nem algum tipo de servidor a parte.

meu cpu e um i5 3570k e programo em spring com folga