एक कंप्यूटर की खरीद में एक प्रोग्रामर की तलाश में क्या विनिर्देशों होना चाहिए? या, मुझे क्या कंप्यूटर खरीदना चाहिए? [बन्द है]


27

मैं एक नया कंप्यूटर प्राप्त करना चाहता हूं जो विशेष रूप से प्रोग्रामिंग के लिए डिज़ाइन किया गया है।

मैं इसे सीखने के अनुभव के लिए खुद बनाना चाहूंगा, लेकिन मैं इसे खरीदने के लिए तैयार हूं।

मूल रूप से मैंने प्रोग्रामिंग के लिए समर्पित कई फाइलें डाउनलोड की हैं जो इतनी बड़ी हैं कि ए) मेरा कंप्यूटर क्षमता के पास है और बी) मेरा 4 साल पुराना कंप्यूटर बेहद धीमा है।

विशेष रूप से, मैं डेटाबेस (Oracle / PostGreSQL, Mongo, Hadoop) और जावा में हूं, लेकिन संभव भाषा सीखना पसंद करता हूं।


5
रैम, रैम और रैम। जितना अधिक चाहे, पाएं। फिर एक SSD, फिर अधिक RAM, फिर अधिक RAM, फिर एक तेज़ CPU (RAM)।
रॉकलैन

एक i5 या i7 (i i i7) प्राप्त करें, तेज राम और जटिलता बुद्धिमान यह अच्छा होना चाहिए। मैं आश्चर्यचकित था, लेकिन मेरे एक एचडी पर फर्मवेयर छोटी थी और मुझे इस पर बूट नहीं करने दिया ताकि आप समस्याओं का अनुभव करें (यह एक सीगेट बाराकुडा था) को ध्यान में रखें -edit- भी मोंगो बेकार है।

1
यह भी एक डुप्लिकेट है: programmers.stackexchange.com/questions/108670/…
user16764

7
सॉफ़्टवेयर डेवलपर के रूप में कोई कारण नहीं है (हम अच्छा पैसा कमाते हैं और कंप्यूटर पर बहुत समय बिताते हैं) कि आपका वर्कस्टेशन शीर्ष पर नहीं होना चाहिए। जाओ अपने आप को एक i7, SSD, 8 + जीबी रैम, 2-3 मॉनिटर और एक एरॉन कुर्सी प्राप्त करें।
मफिन मैन

1
मैंने सिर्फ +1 किया @Muffin Man
welbornio

जवाबों:


10

मैं कहूंगा कि एक ऐसे कंप्यूटर का निर्माण करें जिसमें शक्ति की अच्छी मात्रा हो। इसका कारण यह है कि कुछ भाषाओं में उपयोगी IDE (उदा: .NET के लिए विज़ुअल स्टूडियो) हैं, और उनमें से कुछ IDE के लिए एक शक्तिशाली मशीन (उदा: जावा के लिए ग्रहण) की आवश्यकता होती है।

इसके अलावा, हम लोगों के पास शक्तिशाली और दिलचस्प कंप्यूटर होने चाहिए। :)

प्रोग्रामर के लिए सीपीयू, रैम और स्टोरेज (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 ब्राउज़र नंगे न्यूनतम होंगे क्योंकि आप अक्सर एक ही समय में ब्राउज़र और लेखन कोड में परिवर्तन का पूर्वावलोकन कर रहे होते हैं। मूल रूप से यह बहुत सी विंडो को कम करता है / अधिकतम और अधिकतम-टैबिंग करता है।
ज़ुलाउज़

2
@Zuallauz द्वारा टिप्पणी जोड़ने के लिए, उन समयों के लिए जब आपके पास कई मॉनीटरों की विलासिता नहीं है, कई वर्चुअल डेस्कटॉप / कार्यस्थानों का उपयोग करना सीखें। SysInternals Desktops के रूप में सरल कुछ ठीक काम करता है, और आप शॉर्टकट ( Alt+1, आदि) का उपयोग करके उनके बीच बहुत जल्दी से स्विच कर सकते हैं । आप आश्चर्य करेंगे कि आप अतीत में इसके बिना कैसे रहे।
डैनियल बी

मैं लोगों को अच्छा बनने के लिए याद दिलाना चाहूंगा। असभ्य टिप्पणियों की कोई आवश्यकता नहीं है। यदि आप उत्तर से असहमत हैं तो अपमानजनक और विनम्र बातचीत पर्याप्त होगी।
maple_shaft

क्या एक अच्छा ग्राफिक्स कार्ड प्रोग्रामिंग के लिए कोई अच्छा काम करता है?
कोलोब कैन्यन

6

विशेषण प्रश्न लेकिन यहाँ मेरा जवाब है:

आप जो भी करते हैं, उसमें एसएसडी शामिल करें, ओएस (64-128 जीबी) स्थापित करने के लिए कम से कम पर्याप्त है। कुछ सीपीयू शक्ति का त्याग करें यदि आपको इसे प्राप्त करना है। इसके अलावा अधिक रैम बेहतर है।

मेरा वर्तमान 'बेसिक' डवलपमेंट सिस्टम (मैंने इस साल 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 चाहते हैं क्योंकि न्यूनतम ओएस स्थापित कर सकता है, आमतौर पर आईडीई सहित कार्यक्रमों का उपयोग किया जाता है और उस पर आपके सभी स्रोत कोड भी। यह वास्तव में विज़ुअल स्टूडियो को लोड करने और एसएसडी से / बड़ी परियोजनाओं के साथ संकलन करने के लिए एक अंतर बनाता है।
ज़ुलाउज़

1
सहमत हो गए लेकिन यह कई लोगों के लिए बजट का मुद्दा है। विन 7, विजुअल स्टूडियो 2010 और कुछ प्रोजेक्ट्स के लिए 64GB अभी काफी बड़ा है। बड़ी क्षमता निश्चित रूप से बहुत अधिक आरामदायक हैं।
पॉल एंडरसन

@ ज़ुलाउज़: आप ओएस को एसएसडी पर नहीं रखना चाहते हैं; आप SSD को एक द्वितीयक ड्राइव के रूप में चाहते हैं, जहाँ आप अपने सभी कोडिंग कार्य संग्रहीत करते हैं। SSD पर OS डालना वास्तव में उल्टा हो सकता है, क्योंकि यह पता चलता है कि यह स्वैपफाइल को स्टोर करने के लिए बहुत खराब जगह है।
मेसन व्हीलर

1
@ मैसन, यह ओएस और स्वैपिफाइल स्टोर करने के लिए एक बुरी जगह क्यों है? यह प्रदर्शन के लिए आदर्श स्थान है। इसके अलावा, भले ही डिस्क इन दिनों थोड़ा तेज एसएसडी पहन लेगी लेकिन खराब ब्लॉक-लेवलिंग एल्गोरिदम और खराब ब्लॉक का पता लगाने के लिए अतिरिक्त छिपी हुई जगह का उपयोग करना होगा।
ज़ुलाउज़

1
मेसन शायद वर्षों पहले याद कर रहे हैं जब आप अपने एसएसडी को बहुत अधिक लिख सकते थे और इसे पहन सकते थे ... अब कोई मुद्दा नहीं है।
माइक ग्रेफ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.