Quais especificações um programador deve procurar em uma compra de computador? Ou, que computador devo comprar? [fechadas]

27

Desejo adquirir um novo computador especialmente projetado para programação.

Gostaria de construí-lo pessoalmente para a experiência de aprendizado, mas também estou disposto a comprá-lo.

Basicamente, baixei tantos arquivos dedicados à programação que são tão grandes que: a) meu computador está quase vazio eb) meu computador de 4 anos é extremamente lento.

Especificamente, gosto de bancos de dados (Oracle / PostGreSQL, Mongo, Hadoop) e java, mas adoro aprender todas as linguagens possíveis.

Matthew Moisen
fonte
5
RAM, RAM e RAM. Pegue o quanto você puder. Em seguida, um SSD, mais RAM, mais RAM e uma CPU rápida (RAM).
Rocklan #
Obter um i5 ou i7 (eu tenho i7), ram rápido e complicação sábio deve ser bom. Fiquei surpreso, mas o firmware em um dos meus HDs estava com erros e não me deixou inicializá-lo, então lembre-se disso se você tiver problemas (era um barracuda da Seagate) -edit- também o mongo é uma porcaria.
1
Isso também é uma duplicata: programmers.stackexchange.com/questions/108670/…
user16764
7
Como desenvolvedor de software (não ganhamos muito dinheiro e gastamos muito tempo no computador), sua estação de trabalho não deve ser de primeira qualidade. Compre um i7, SSD, 8 + GB de RAM, 2-3 monitores e uma cadeira Aeron.
O Muffin Man
1
Entrei apenas para marcar com +1 você @Muffin Man
welbornio

Respostas:

10

Eu diria que construir um computador com uma quantidade decente de energia. A razão para isso é que algumas linguagens têm IDEs úteis (por exemplo: Visual Studios for .NET), e algumas delas exigem uma máquina poderosa (por exemplo: Eclipse para Java).

Além disso, nós, pessoas de informática, devemos ter computadores poderosos e interessantes. :)

CPU, RAM e armazenamento (HDD ou SSD) são provavelmente os mais importantes para um programador. Algumas especificações que seriam ideais para esse computador (na minha opinião) são:

Intel i5 CPU (3.0+ GHz)
8+ GB RAM
~500GB Harddrive
(Optional) An SSD for OS and big programs such as Eclipse

Essas especificações serão suficientes para o uso de programadores, mas você poderá obter especificações melhores, se desejar. O restante das peças não importa muito e se baseia mais na preferência do que nas especificações.

Gurkaran Singh
fonte
2
Além disso, você deseja 2-3 monitores para aumentar a produtividade. Depois, você pode ver o material de referência em um monitor e o código no outro. Para três monitores, você pode ter material de referência em um, código no meio, banco de dados no terceiro. Para o desenvolvimento da Web, dois navegadores seriam o mínimo, já que você está visualizando frequentemente as alterações no navegador e escrevendo o código ao mesmo tempo. Basicamente, ele economiza muitas janelas minimizando / maximizando e alternando com a tecla Alt.
precisa saber é o seguinte
2
Para adicionar ao comentário de @zuallauz, nos momentos em que você não tem o luxo de vários monitores, aprenda a usar vários ambientes de trabalho / áreas de trabalho virtuais. Algo tão simples quanto o SysInternals Desktops funciona bem, e você pode alternar entre eles muito rapidamente usando um atalho ( Alt+1, etc). Você se perguntará como viveu sem isso no passado.
Daniel B
Eu gostaria de lembrar as pessoas de serem legais. Não há necessidade de comentários rudes. Se você não concordar com a resposta, uma votação negativa e uma conversa educada serão suficientes.
Maple_shaft
Uma boa placa de vídeo é boa para a programação?
Kolob Canyon
6

Pergunta subjetiva, mas aqui está a minha resposta:

Faça o que fizer, inclua um SSD, pelo menos grande o suficiente para instalar o sistema operacional (64 a 128 GB). sacrifique um pouco de energia da CPU para obtê-lo, se necessário. Além disso, quanto mais RAM, melhor.

Meu sistema de desenvolvimento 'Básico' atual (eu construí 2 este ano e eles são bons para minhas necessidades de programação):

Pentium G630. (entry level, socket compatible with i3 i5 i7 etc)
4GB RAM DDR3
500GB 7200RPM hard drive
128GB SSD (I used Kingston SSDNow which is cheaper but there are better ones)
350w Power supply
Cheapest Gigabyte motherboard
24-inch 1920x1080 monitor. (This is just big enough to display two documents side by side - of course dual screen would be nicer!)
Paul Anderson
fonte
Para SSD, você realmente quer 128GB no mínimo para instalar o sistema operacional, os programas mais usados, incluindo o IDE e também todo o seu código-fonte. Realmente faz diferença com o carregamento e a compilação do Visual Studio de / para o SSD com grandes projetos.
precisa saber é o seguinte
1
Concordou, mas esta é uma questão de orçamento para muitos. 64 GB é grande o suficiente para o Windows 7, o Visual Studio 2010 e alguns projetos. É claro que capacidades maiores são muito mais confortáveis.
Paul Anderson
@ zuallauz: Você não quer colocar o sistema operacional em um SSD; você quer o SSD como uma unidade secundária, onde armazena todo o seu trabalho de codificação. Colocar o sistema operacional no SSD pode ser realmente contraproducente, pois é um local muito ruim para armazenar um arquivo de troca.
Mason Wheeler
1
@Mason, por que é um lugar ruim para armazenar o sistema operacional e o swapfile? É o lugar ideal para o desempenho. Além disso, mesmo se o disco desgastar SSDs um pouco mais rápidos hoje em dia, existem bons algoritmos de nível de desgaste e espaço oculto extra para usar quando blocos defeituosos são detectados.
usar o seguinte código
1
Mason provavelmente está se lembrando de anos atrás, quando você podia escrever demais no seu SSD e desgastá-lo ... Não é mais um problema.
Mike Graf