โปรแกรมเมอร์ควรหาข้อมูลจำเพาะอะไรในการซื้อคอมพิวเตอร์? หรือฉันควรซื้อคอมพิวเตอร์แบบใด [ปิด]


27

ฉันต้องการซื้อคอมพิวเตอร์เครื่องใหม่ที่ออกแบบมาเป็นพิเศษสำหรับการเขียนโปรแกรม

ฉันต้องการสร้างมันเองสำหรับประสบการณ์การเรียนรู้ แต่ยินดีที่จะซื้อมันทำเช่นกัน

โดยทั่วไปฉันได้ดาวน์โหลดไฟล์จำนวนมากที่อุทิศให้กับการเขียนโปรแกรมที่มีขนาดใหญ่จนก) คอมพิวเตอร์ของฉันใกล้ความจุและ b) คอมพิวเตอร์อายุ 4 ปีของฉันช้ามาก

โดยเฉพาะฉันเป็นฐานข้อมูล (Oracle / PostGreSQL, Mongo, Hadoop) และ java แต่รักการเรียนรู้ภาษาที่เป็นไปได้ทั้งหมด


5
RAM, RAM และ RAM รับมากที่สุดเท่าที่จะทำได้ จากนั้น SSD แล้ว RAM เพิ่มเติมจากนั้น RAM เพิ่มเติมแล้ว CPU ความเร็วสูง (RAM)
Rocklan

รับ i5 หรือ i7 (ฉันมี i7), ram เร็วและความซับซ้อนอย่างชาญฉลาดมันควรจะดี ฉันประหลาดใจ แต่เฟิร์มแวร์ของหนึ่งใน HDs ของฉันเป็นรถและไม่ให้ฉันบูตขึ้นมาเพื่อให้จำไว้ว่าถ้าคุณประสบปัญหา

1
และนี่ก็เป็นสิ่งที่ซ้ำกัน: programmers.stackexchange.com/questions/108670/…
user16764

7
ไม่มีเหตุผลในฐานะนักพัฒนาซอฟต์แวร์ (เราทำเงินได้ดีและใช้เวลากับคอมพิวเตอร์เป็นจำนวนมาก) ซึ่งเวิร์กสเตชันของคุณไม่ควรจะติดอันดับ รับ i7, SSD, 8 + gb ram, จอภาพ 2-3 ตัวและเก้าอี้ Aeron
มัฟฟินชาย

1
ฉันลงชื่อเข้าใช้เพื่อ +1 คุณ @Muffin Man
welbornio

คำตอบ:


10

ฉันจะบอกว่าสร้างคอมพิวเตอร์ที่มีพลังงานเพียงพอ เหตุผลสำหรับเรื่องนี้คือบางภาษามี IDE ที่มีประโยชน์ (เช่น: Visual Studios for .NET) และบาง IDE นั้นต้องการเครื่องที่ทรงพลัง (เช่น Eclipse for Java)

นอกจากนี้เราคนคอมพิวเตอร์ควรมีคอมพิวเตอร์ที่ทรงพลังและน่าสนใจ :)

CPU, RAM และหน่วยความจำ (HDD หรือ SSD) น่าจะเป็นสิ่งสำคัญที่สุดสำหรับโปรแกรมเมอร์ รายละเอียดบางอย่างที่เหมาะสำหรับคอมพิวเตอร์ (ในมุมมองของฉัน) คือ:

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

รายละเอียดเหล่านี้จะเพียงพอสำหรับโปรแกรมเมอร์ที่ใช้ แต่คุณอาจเลือกรายละเอียดที่ดีกว่าหากคุณต้องการ ชิ้นส่วนที่เหลือไม่ได้มีความสำคัญมากนักและขึ้นอยู่กับความชอบมากกว่ารายละเอียด


2
นอกจากนี้คุณต้องการให้จอภาพ 2-3 จอเพิ่มผลผลิต จากนั้นคุณสามารถดูเนื้อหาอ้างอิงในจอภาพหนึ่งและรหัสในอีกจอภาพหนึ่ง สำหรับจอภาพ 3 ตัวคุณสามารถมีเอกสารอ้างอิงได้ในรหัสเดียวซึ่งอยู่ตรงกลางฐานข้อมูลในส่วนที่สาม สำหรับการพัฒนาเว็บเบราว์เซอร์ 2 ตัวนั้นถือว่าน้อยมากเพราะคุณมักจะแสดงตัวอย่างการเปลี่ยนแปลงในเบราว์เซอร์และการเขียนโค้ดในเวลาเดียวกัน โดยทั่วไปจะช่วยประหยัดหน้าต่างจำนวนมากที่ย่อเล็กสุด / ขยายใหญ่สุดและขยายแท็บ alt
zuallauz

2
หากต้องการเพิ่มความคิดเห็นโดย @zuallauz สำหรับช่วงเวลาที่คุณไม่มีจอภาพหลายจอให้เรียนรู้การใช้เดสก์ท็อปเสมือนจริง / พื้นที่ทำงานหลายรายการ บางอย่างเรียบง่ายเหมือนกับSysInternals Desktopsทำงานได้ดีและคุณสามารถสลับไปมาระหว่างกันได้อย่างรวดเร็วโดยใช้ทางลัด ( Alt+1ฯลฯ ) คุณจะสงสัยว่าคุณเคยอาศัยอยู่โดยปราศจากสิ่งนี้ในอดีตได้อย่างไร
Daniel B

ฉันอยากจะเตือนคนให้ดี ไม่จำเป็นต้องมีความคิดเห็นหยาบ หากคุณไม่เห็นด้วยกับคำตอบการสนทนาและการสนทนาอย่างสุภาพจะเพียงพอ
maple_shaft

กราฟิกการ์ดที่ดีทำอะไรได้ดีสำหรับการเขียนโปรแกรมหรือไม่
Kolob Canyon

6

คำถามส่วนตัว แต่นี่คือคำตอบของฉัน:

ไม่ว่าคุณจะทำอะไรรวมถึง SSD อย่างน้อยใหญ่พอที่จะติดตั้งระบบปฏิบัติการ (64-128GB) เสียสละพลัง CPU เพื่อให้ได้ถ้าคุณต้อง ยิ่งแรมยิ่งดีก็ยิ่งดี

ระบบ Davelopment 'พื้นฐาน' ปัจจุบันของฉัน (ฉันได้สร้าง 2 ปีนี้และเหมาะสำหรับความต้องการในการเขียนโปรแกรมของฉัน):

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!)

สำหรับ SSD คุณต้องการให้ 128GB เป็นระดับต่ำสุดเพื่อให้สามารถติดตั้งระบบปฏิบัติการได้โปรแกรมที่ใช้กันทั่วไปรวมถึง IDE และซอร์สโค้ดของคุณทั้งหมด มันสร้างความแตกต่างด้วยการโหลด Visual Studio และคอมไพล์ไปยัง / จาก SSD กับโครงการขนาดใหญ่
zuallauz

1
เห็นด้วย แต่นี่เป็นปัญหาด้านงบประมาณสำหรับหลาย ๆ คน 64GB นั้นใหญ่พอสำหรับ Win 7, Visual Studio 2010 และโครงการไม่กี่โครงการ ความจุที่มากขึ้นแน่นอนว่าสะดวกสบายมากขึ้น
พอลเดอร์สัน

@zuallauz: คุณไม่ต้องการวางระบบปฏิบัติการลงบน SSD คุณต้องการให้ SSD เป็นไดรฟ์รองที่คุณเก็บการเข้ารหัสทั้งหมดไว้ การวางระบบปฏิบัติการลงบน SSD นั้นสามารถต่อต้านได้จริงเพราะมันกลับกลายเป็นว่าเป็นสถานที่ที่ดีในการจัดเก็บ swapfile
Mason Wheeler

1
@ Mason ทำไมมันเป็นสถานที่ที่ไม่ดีในการจัดเก็บ OS และ swapfile? มันเป็นสถานที่ที่เหมาะสำหรับการแสดง นอกจากนี้แม้ว่าดิสก์จะเสื่อมสภาพเร็วกว่า SSD เล็กน้อยในทุกวันนี้มีอัลกอริธึมการสึกหรอที่ดีและพื้นที่ที่ซ่อนพิเศษเพื่อใช้เมื่อตรวจพบบล็อกที่ไม่ดี
zuallauz

1
เมสันน่าจะจำได้เมื่อหลายปีก่อนเมื่อคุณสามารถเขียน SSD ของคุณมากเกินไปและทำให้มันเสื่อมสภาพ ... ไม่เป็นปัญหาอีกต่อไป
Mike Graf
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.