Spesifikasi apa yang harus dicari seorang Programer dalam Pembelian Komputer? Atau, Komputer Apa yang harus saya beli? [Tutup]

27

Saya ingin mendapatkan komputer baru yang dirancang khusus untuk pemrograman.

Saya ingin membuatnya sendiri untuk pengalaman belajar, tetapi saya ingin membelinya juga.

Pada dasarnya saya telah mengunduh banyak file yang didedikasikan untuk pemrograman yang sangat besar sehingga a) komputer saya hampir berkapasitas dan b) komputer saya yang berumur 4 tahun sangat lambat.

Secara khusus, saya ke dalam basis data (Oracle / PostGreSQL, Mongo, Hadoop) dan java, tetapi senang mempelajari semua bahasa yang mungkin.

Matthew Moisen
sumber
5
RAM, RAM dan RAM. Dapatkan sebanyak yang Anda bisa. Kemudian SSD, lalu lebih banyak RAM, lalu lebih banyak RAM, lalu CPU cepat (RAM).
Rocklan
Dapatkan i5 atau i7 (i have i7), ram cepat, dan komplikasinya lebih baik. Saya terkejut tetapi firmware pada salah satu HD saya buggy dan tidak membiarkan saya boot di atasnya jadi ingatlah bahwa jika Anda mengalami masalah (itu barracuda seagate) -edit- juga mongo menyebalkan.
1
Ini juga merupakan duplikat: programmers.stackexchange.com/questions/108670/...
user16764
7
Tidak ada alasan sebagai pengembang perangkat lunak (kami menghasilkan banyak uang dan menghabiskan banyak waktu di komputer) bahwa stasiun kerja Anda seharusnya tidak menjadi yang terbaik. Dapatkan sendiri i7, SSD, ram 8 + gb, 2-3 monitor, dan kursi Aeron.
The Muffin Man
1
Saya masuk hanya untuk memberi +1 pada Anda @Muffin Man
welbornio

Jawaban:

10

Saya akan mengatakan membangun komputer yang memiliki jumlah daya yang layak. Alasan untuk ini adalah bahwa beberapa bahasa memiliki IDE yang berguna (mis: Visual Studios for .NET), dan beberapa dari IDE tersebut membutuhkan mesin yang kuat (mis: Eclipse for Java).

Juga, kita orang komputer harus memiliki komputer yang kuat dan menarik. :)

CPU, RAM, dan penyimpanan (HDD atau SSD) mungkin paling penting bagi seorang programmer. Beberapa spesifikasi yang ideal untuk komputer seperti itu (dalam pandangan saya) adalah:

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

Spesifikasi ini akan cukup untuk digunakan oleh pemrogram, tetapi Anda mungkin mencari spesifikasi yang lebih baik jika Anda menginginkannya. Bagian lain tidak akan terlalu penting dan lebih didasarkan pada preferensi daripada spesifikasi.

Gurkaran Singh
sumber
2
Anda juga ingin 2-3 monitor untuk meningkatkan produktivitas. Kemudian Anda dapat melihat materi referensi di satu monitor dan kode di yang lain. Untuk 3 monitor Anda dapat memiliki bahan referensi dalam satu, kode di tengah, database di ketiga. Untuk pengembangan web, 2 browser akan menjadi jumlah minimum karena Anda sering melihat pratinjau perubahan pada browser dan menulis kode pada saat yang bersamaan. Pada dasarnya ini menghemat banyak jendela meminimalkan / memaksimalkan dan alt-tab.
zuallauz
2
Untuk menambahkan komentar oleh @zuallauz, untuk saat-saat ketika Anda tidak memiliki banyak monitor, pelajari untuk menggunakan beberapa desktop / ruang kerja virtual. Sesuatu yang sesederhana SysInternals Desktops berfungsi dengan baik, dan Anda dapat beralih di antaranya dengan sangat cepat menggunakan pintasan ( Alt+1, dll). Anda akan bertanya-tanya bagaimana Anda hidup tanpa ini di masa lalu.
Daniel B
Saya ingin mengingatkan orang untuk bersikap baik. Tidak perlu komentar kasar. Jika Anda tidak setuju dengan jawaban itu maka pembicaraan singkat dan sopan akan cukup.
maple_shaft
Apakah kartu grafis yang bagus berguna untuk pemrograman?
Ngarai Kolob
6

Pertanyaan Subjektif tetapi inilah jawaban saya:

Apa pun yang Anda lakukan, sertakan SSD, setidaknya cukup besar untuk menginstal OS (64-128GB). mengorbankan beberapa kekuatan CPU untuk mendapatkannya jika Anda harus. Semakin banyak RAM, semakin baik.

Sistem 'Basic' Davelopment saya saat ini (saya telah membangun 2 tahun ini dan mereka bagus untuk kebutuhan pemrograman saya):

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
sumber
Untuk SSD Anda ingin 128GB sebagai minimum sehingga dapat menginstal OS, program yang umum digunakan termasuk IDE dan juga semua kode sumber Anda di dalamnya. Ini benar-benar membuat perbedaan dengan pemuatan dan kompilasi Visual Studio ke / dari SSD dengan proyek-proyek besar.
zuallauz
1
Setuju tetapi ini adalah masalah anggaran bagi banyak orang. 64GB cukup besar untuk Win 7, Visual Studio 2010, dan beberapa proyek. Kapasitas yang lebih besar tentu saja jauh lebih nyaman.
Paul Anderson
@zuallauz: Anda tidak ingin meletakkan OS pada SSD; Anda ingin SSD sebagai drive sekunder, tempat Anda menyimpan semua pekerjaan koding Anda. Menempatkan OS di SSD sebenarnya bisa menjadi kontraproduktif, karena ternyata itu adalah tempat yang sangat buruk untuk menyimpan swapfile.
Mason Wheeler
1
@ Alasan, mengapa tempat yang buruk untuk menyimpan OS dan swapfile? Ini adalah tempat yang ideal untuk kinerja. Bahkan jika disk akan aus SSD sedikit lebih cepat hari ini memiliki algoritma level-wear yang baik dan ruang ekstra tersembunyi untuk digunakan ketika blok buruk terdeteksi.
zuallauz
1
Mason mungkin mengingat bertahun-tahun yang lalu ketika Anda bisa menulis ke SSD terlalu banyak dan memakainya ... Bukan masalah lagi.
Mike Graf