Lập trình viên nên tìm kiếm thông số kỹ thuật gì khi mua máy tính? Hoặc, tôi nên mua máy tính nào? [đóng cửa]


27

Tôi muốn có được một máy tính mới được thiết kế đặc biệt để lập trình.

Tôi muốn tự mình xây dựng nó để có kinh nghiệm học tập, nhưng cũng sẵn sàng mua nó.

Về cơ bản, tôi đã tải xuống rất nhiều tệp dành riêng cho lập trình lớn đến mức a) máy tính của tôi gần hết công suất và b) máy tính 4 tuổi của tôi cực kỳ chậm.

Cụ thể, tôi vào cơ sở dữ liệu (Oracle / PostGreSQL, Mongo, Hadoop) và java, nhưng thích học tất cả các ngôn ngữ có thể.


5
RAM, RAM và RAM. Lây Cang nhiêu Cang tôt. Rồi một ổ SSD, rồi thêm RAM, rồi RAM nữa, rồi CPU nhanh (RAM).
Rocklan

Nhận một i5 hoặc i7 (tôi có i7), ram nhanh và biến chứng khôn ngoan nên tốt. Tôi đã rất ngạc nhiên nhưng phần sụn trên một trong các HD của tôi đã bị lỗi và không cho phép tôi khởi động nó vì vậy hãy nhớ rằng nếu bạn gặp vấn đề (đó là một barracuda dưới đáy biển) -edit- cũng mongo hút.


7
Không có lý do gì khi là một nhà phát triển phần mềm (chúng tôi kiếm tiền tốt và dành nhiều thời gian cho máy tính) rằng máy trạm của bạn không nên là đỉnh cao. Hãy trang bị cho mình một i7, SSD, ram 8 + gb, 2-3 màn hình và ghế Aeron.
Người đàn ông Muffin

1
Tôi đã đăng nhập chỉ để +1 bạn @Muffin Man
Welbornio

Câu trả lời:


10

Tôi có thể nói xây dựng một máy tính có lượng điện năng khá. Lý do cho điều này là một số ngôn ngữ có các IDE hữu ích (ví dụ: Visual Studios cho .NET) và một số IDE đó yêu cầu một bộ máy mạnh mẽ (ví dụ: Eclipse cho Java).

Ngoài ra, chúng ta người máy tính nên có máy tính mạnh mẽ và thú vị. :)

CPU, RAM và lưu trữ (HDD hoặc SSD) có lẽ là quan trọng nhất đối với một lập trình viên. Một số thông số kỹ thuật lý tưởng cho một máy tính như vậy (theo quan điểm của tôi) là:

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

Những thông số kỹ thuật này sẽ đủ cho một lập trình viên sử dụng, nhưng bạn có thể tìm kiếm thông số kỹ thuật tốt hơn nếu bạn mong muốn. Phần còn lại sẽ không thực sự quan trọng nhiều và dựa trên sở thích nhiều hơn thông số kỹ thuật.


2
Ngoài ra, bạn muốn 2-3 màn hình để tăng năng suất. Sau đó, bạn có thể xem tài liệu tham khảo trong một màn hình và mã trong màn hình khác. Đối với 3 màn hình, bạn có thể có tài liệu tham khảo trong một, mã ở giữa, cơ sở dữ liệu ở thứ ba. Đối với phát triển web, 2 trình duyệt sẽ ở mức tối thiểu vì bạn thường xem trước các thay đổi trong trình duyệt và viết mã cùng một lúc. Về cơ bản, nó tiết kiệm rất nhiều cửa sổ thu nhỏ / tối đa hóa và tối đa hóa cửa sổ.
zuallauz

2
Để thêm vào nhận xét của @zuallauz, trong những lúc bạn không có nhiều màn hình, hãy học cách sử dụng nhiều máy tính để bàn / không gian làm việc ảo. Một cái gì đó đơn giản như SysIternals Desktops hoạt động tốt và bạn có thể chuyển đổi giữa chúng rất nhanh bằng cách sử dụng phím tắt ( Alt+1, v.v.). Bạn sẽ tự hỏi làm thế nào bạn sống mà không có điều này trong quá khứ.
Daniel B

Tôi muốn nhắc nhở mọi người phải tốt đẹp. Không cần bình luận thô lỗ. Nếu bạn không đồng ý với câu trả lời thì một downvote và một cuộc trò chuyện lịch sự sẽ đủ.
maple_shaft

Liệu một card đồ họa tốt có làm tốt cho lập trình không?
Hẻm núi Kolob

6

Câu hỏi chủ quan nhưng đây là câu trả lời của tôi:

Dù bạn làm gì, hãy bao gồm một ổ SSD, ít nhất là đủ lớn để cài đặt HĐH (64-128GB). hy sinh một số sức mạnh CPU để có được nó nếu bạn phải. Ngoài ra càng nhiều RAM càng tốt.

Hệ thống Davelopment 'Cơ bản' hiện tại của tôi (tôi đã xây dựng 2 trong năm nay và chúng rất tốt cho nhu cầu lập trình của tôi):

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

Đối với SSD, bạn thực sự muốn tối thiểu 128GB để có thể cài đặt HĐH, các chương trình thường được sử dụng bao gồm IDE và tất cả mã nguồn của bạn trên đó. Nó thực sự tạo ra sự khác biệt với việc tải và biên dịch Visual Studio sang / từ SSD với các dự án lớn.
zuallauz

1
Đồng ý nhưng đây là vấn đề ngân sách cho nhiều người. 64GB chỉ đủ lớn cho Win 7, Visual Studio 2010 và một vài dự án. Năng lực lớn hơn tất nhiên là thoải mái hơn nhiều.
Paul Anderson

@zuallauz: Bạn không muốn đặt HĐH trên ổ SSD; bạn muốn SSD là ổ đĩa thứ cấp, nơi bạn lưu trữ tất cả công việc mã hóa của mình. Việc đặt HĐH trên SSD thực sự có thể phản tác dụng, vì hóa ra đây là một nơi khá tệ để lưu trữ một bộ trao đổi.
Mason Wheeler

1
@Mason, tại sao nó là một nơi tồi tệ để lưu trữ hệ điều hành và hoán đổi? Đó là nơi lý tưởng để biểu diễn. Ngoài ra, ngay cả khi đĩa sẽ hao mòn ổ SSD nhanh hơn một chút trong những ngày này có thuật toán cân bằng hao mòn tốt và không gian ẩn thêm để sử dụng khi phát hiện các khối xấu.
zuallauz

1
Mason có lẽ đã nhớ nhiều năm trước khi bạn có thể ghi vào ổ SSD của mình quá nhiều và hao mòn ... Không còn là vấn đề nữa.
Mike Graf
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.