Jakich specyfikacji powinien szukać programista przy zakupie komputera? Lub jaki komputer powinienem kupić? [Zamknięte]

27

Chcę kupić nowy komputer, który jest specjalnie zaprojektowany do programowania.

Chciałbym zbudować go osobiście do nauki, ale chętnie kupię go również.

Zasadniczo pobrałem tak wiele plików poświęconych programowaniu, które są tak duże, że a) mój komputer jest bliski pojemności ib) mój 4-letni komputer jest bardzo wolny.

Szczególnie interesuję się bazami danych (Oracle / PostGreSQL, Mongo, Hadoop) i java, ale uwielbiam uczyć się wszystkich możliwych języków.

Matthew Moisen
źródło
5
RAM, RAM i RAM. Zdobądź jak najwięcej. Potem SSD, potem więcej pamięci RAM, potem więcej pamięci RAM, a następnie szybki procesor (RAM).
Rocklan
Zdobądź i5 lub i7 (mam i7), szybki RAM i powikłanie, jeśli powinno być dobre. Byłem zaskoczony, ale oprogramowanie na jednym z moich dysków HD było wadliwe i nie pozwoliło mi się na niego uruchomić, więc miej to na uwadze, jeśli wystąpią problemy (to był seagate barracuda) - edytuj - także mongo do bani.
1
Jest to również duplikat: programmers.stackexchange.com/questions/108670/…
user16764
7
Jako programista nie ma powodu (zarabiamy dobre pieniądze i spędzamy dużo czasu na komputerze), aby Twoja stacja robocza nie była na najwyższym poziomie. Kup sobie i7, SSD, RAM 8 + GB, 2-3 monitory i fotel Aeron.
The Muffin Man
1
Zalogowałem się tylko po to, aby dać Ci +1 @Muffin Man
welbornio

Odpowiedzi:

10

Powiedziałbym, że zbuduj komputer, który ma przyzwoitą moc. Powodem tego jest to, że niektóre języki mają przydatne środowiska IDE (np. Visual Studios dla platformy .NET), a niektóre z tych środowisk wymagają potężnego komputera (np. Eclipse dla Java).

My, ludzie komputerowi, powinniśmy mieć potężne i interesujące komputery. :)

Procesor, pamięć RAM i pamięć masowa (HDD lub SSD) są prawdopodobnie najważniejsze dla programisty. Niektóre specyfikacje, które byłyby idealne dla takiego komputera (moim zdaniem) to:

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

Te specyfikacje będą wystarczające dla programistów, ale możesz wybrać lepsze specyfikacje, jeśli chcesz. Reszta części nie ma większego znaczenia i opiera się bardziej na preferencjach niż na specyfikacjach.

Gurkaran Singh
źródło
2
Również chcesz 2-3 monitory, aby zwiększyć wydajność. Następnie możesz spojrzeć na materiał referencyjny na jednym monitorze i kod na drugim. Dla 3 monitorów możesz mieć materiał referencyjny w jednym, kod w środku, bazę danych w trzecim. W przypadku tworzenia stron internetowych 2 przeglądarki byłyby absolutnym minimum, ponieważ często przeglądasz zmiany w przeglądarce i jednocześnie piszesz kod. Zasadniczo oszczędza to dużo okna minimalizując / maksymalizując i tabulator Alt.
zuallauz
2
Aby dodać do komentarza @zuallauz, w tych czasach, gdy nie masz luksusu wielu monitorów, naucz się korzystać z wielu wirtualnych pulpitów / obszarów roboczych. Coś tak prostego jak SysInternals Desktops działa dobrze i możesz przełączać się między nimi bardzo szybko za pomocą skrótu ( Alt+1itp.). Będziesz się zastanawiać, jak żyłeś bez tego w przeszłości.
Daniel B
Chciałbym przypomnieć ludziom, aby byli mili. Nie ma potrzeby niegrzecznych komentarzy. Jeśli nie zgadzasz się z odpowiedzią, wystarczy głos głosowania i grzeczna rozmowa.
wałek klonowy
Czy dobra karta graficzna ma jakieś znaczenie dla programowania?
Kolob Canyon
6

Subiektywne pytanie, ale oto moja odpowiedź:

Cokolwiek robisz, dołącz dysk SSD, co najmniej wystarczająco duży, aby zainstalować system operacyjny (64-128 GB). poświęć trochę mocy procesora, aby je zdobyć, jeśli musisz. Im więcej pamięci RAM, tym lepiej.

Mój obecny system „Basic” Davelopment (zbudowałem 2 w tym roku i są one odpowiednie dla moich potrzeb programistycznych):

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
źródło
W przypadku dysku SSD naprawdę potrzebujesz 128 GB, aby móc zainstalować system operacyjny, często używane programy, w tym IDE, a także cały kod źródłowy. To naprawdę robi różnicę przy ładowaniu i kompilowaniu programu Visual Studio do / z dysku SSD przy dużych projektach.
zuallauz
1
Zgadzam się, ale dla wielu jest to kwestia budżetu. 64 GB jest wystarczająco duże dla Win 7, Visual Studio 2010 i kilku projektów. Większe pojemności są oczywiście znacznie wygodniejsze.
Paul Anderson
@zuallauz: Nie chcesz umieszczać systemu operacyjnego na dysku SSD; chcesz, aby dysk SSD był dyskiem dodatkowym, w którym przechowujesz całą pracę związaną z kodowaniem. Umieszczenie systemu operacyjnego na dysku SSD może faktycznie przynieść efekt przeciwny do zamierzonego, ponieważ okazuje się, że jest to dość złe miejsce do przechowywania pliku wymiany.
Mason Wheeler,
1
@Mason, dlaczego jest to złe miejsce do przechowywania systemu operacyjnego i plików wymiany? To idealne miejsce na wydajność. Nawet jeśli dysk zużyje się nieco szybciej, dyski SSD mają obecnie dobre algorytmy wyrównywania zużycia i dodatkową ukrytą przestrzeń do wykorzystania po wykryciu uszkodzonych bloków.
zuallauz
1
Mason prawdopodobnie pamięta lata temu, kiedy mogłeś za dużo pisać na dysk SSD i zużywać go ... To już nie problem.
Mike Graf