मेरी कई जावा पुस्तकें 5 - 10 वर्ष पुरानी हैं। क्या यह अभी भी उन्हें पढ़ने में मदद करता है, या मुझे 2 वर्षों के भीतर कुछ का उपयोग करना चाहिए।
मेरी कई जावा पुस्तकें 5 - 10 वर्ष पुरानी हैं। क्या यह अभी भी उन्हें पढ़ने में मदद करता है, या मुझे 2 वर्षों के भीतर कुछ का उपयोग करना चाहिए।
जवाबों:
यदि किताबें भाषा के बारे में हैं , तो इसे खो दें और एक नया प्राप्त करें।
यदि पुस्तक एक विषय (कला, विषय, अनुशासन, तकनीक, जो भी हो) के रूप में प्रोग्रामिंग के बारे में है , तो यह निश्चित रूप से पढ़ने लायक है। सबसे अच्छी प्रोग्रामिंग किताबें जो मैंने 10 साल पहले लिखी थीं।
यह पुस्तक पर निर्भर करता है और आप उनसे और आप पर क्या सीखना चाहते हैं।
पुरानी पुस्तकें पढ़ने के लिए सामान कारण हैं:
व्यक्तिगत रूप से, मैं अपनी पुरानी प्रोग्रामिंग पुस्तकों में से कुछ रखता हूँ:
उदाहरण के लिए, ZX81 (1981 के आसपास) के लिए उपयोगकर्ता पुस्तिका में एक सीधी रेखा ड्राइंग एल्गोरिथ्म का शानदार विवरण है। यह अभी भी मेरे लिए कुछ भी समझ में आता है जो मैंने पढ़ा है। मैंने इसे वर्षों में कई बार कार्यान्वयन के आधार के रूप में उपयोग किया है।
उस सबने कहा, मैं नई किताबें भी पढ़ता हूं। मैं निश्चित रूप से अंधेरे युग में फंसना नहीं चाहता।
यदि वे अच्छे थे और फिर वे जो भाषा सुविधाएँ सिखाते हैं वे नहीं बदले हैं - तो क्यों नहीं!
मुझे नहीं लगता कि 1.2 (या जावा 2) के बाद से जावा के फ़नलडाउन बहुत बदल गए हैं।
सर्वश्रेष्ठ इलेक्ट्रिकल इंजीनियरिंग पुस्तकों में से एक (इलेक्ट्रॉनिक्स की कला) 20 साल पहले लिखी गई थी और भले ही इलेक्ट्रिकल इंजीनियरिंग क्षेत्र में छलांग और सीमा में वृद्धि हुई हो, संभवतः किसी भी उद्योग की सबसे बड़ी वृद्धि, पुस्तक अभी भी कई के रूप में जानी जाती है एकल, आधिकारिक पाठ।
जबकि पुस्तक में कई उदाहरण पुराने हैं और नए डिजाइनों द्वारा प्रतिस्थापित किए गए हैं, पुस्तक आपको डिजिटल घड़ी बनाने का तरीका सिखाने के बारे में नहीं है, लेकिन आपको कैसे डिजाइन करना चाहिए । मूलभूत नियम अभी भी लागू होते हैं और अगर यह एक अच्छी किताब थी तो अब इसकी एक अच्छी किताब है।
जाहिर है अगर इसकी एक किताब कुछ पुराने और अस्पष्ट एपीआई के बारे में है तो यह आज या निकट भविष्य में उपयोगी नहीं हो सकती है और आप शायद इसके बिना कर सकते हैं। लेकिन फिर से इस तरह की एक पुस्तक केवल आपको बताती है कि कैसे कुछ बनाना है और उसके जीवन काल को सीमित रखना है, सामान्यीकृत पुस्तकों के साथ रखें।
उन पुस्तकों को रखें जो आपको सिखाती हैं कि कैसे एक समाधान तैयार किया जाए, जो आपको यह न बताए कि इसे कैसे बनाया जाए। यह स्पष्ट हो सकता है कि क्या तरीके बदल गए हैं और आप बस उन हिस्सों को अनदेखा कर सकते हैं लेकिन सी पर एक अच्छी किताब अभी भी सोने में अपने वजन के लायक है।
यदि आप पुरानी तकनीक, विशेष रूप से पुराने J2EE सिस्टम पर आधारित किसी भी विरासत प्रणाली पर काम करते हैं, तो पुरानी किताबों को संदर्भ के रूप में रखना उपयोगी हो सकता है। मैं आसपास एक पुरानी J2EE पुस्तक रखता था क्योंकि मैं कभी-कभी कुछ पुराने कोड भर में आता था जिसमें EJB 2.1 या पुराने स्विंग कोड का उपयोग किया जाता था।
भाषा में बड़े बदलाव लाने के लिए जावा का अंतिम संस्करण 2004 में जावा 5 था। उस समय के बाद लिखी गई किसी भी किताब में उन भाषा परिवर्तनों को शामिल किया जाना चाहिए और सामान्य रूप से पढ़ने के लिए ठीक होना चाहिए (और शायद एक नया संस्करण प्रकाशित भी नहीं हुआ होगा)। ध्यान दें कि जावा पारिस्थितिकी तंत्र में उस समय से बहुत कुछ बदल गया है; उदाहरण के लिए स्प्रिंग फ्रेमवर्क और मावेन अब व्यापक रूप से उपयोग की जाने वाली तकनीकें हैं जो तब प्रचलित नहीं थीं।
जावा भाषा के लिए और जावा में प्रोग्राम कैसे करें, इन किताबों के नवीनतम संस्करण होना अच्छा है, उदाहरण के लिए WeakReference वर्ग जावा 1.2 से है और बहुत सारे प्रोग्रामर नहीं हैं जो यह नहीं जानते कि यह वर्ग जावा एसई में भी मौजूद है। , जिसका अर्थ है कि जावा के लिए नवीनतम पुस्तकों को पढ़ना सबसे अच्छी बात है, यह केवल कुछ रूपरेखाओं के लिए अच्छा है, लेकिन इस नवीनतम पुस्तकों को समझने के लिए आपको मूल बातें होनी चाहिए, जिन्हें आप नवीनतम पुस्तकों के साथ नहीं ले रहे हैं, लेकिन सबसे अनुशंसित पुस्तकों के साथ। मुझे लगता है कि जावा नवीनतम संस्करण में सोचना जावा के साथ शुरू करने के लिए एक अच्छी किताब है