सामान्य विवरण
एक छोटी पुस्तक, जो लगभग 8-10 गैर-संख्यांकित अध्यायों से मिलकर बनी है, प्रत्येक अध्याय 2-3 छोटे विषयों को कवर करता है। पुस्तक में कोई भी चित्र, कोड, आरेख, प्रवाह-चार्ट या किसी भी प्रकार का सामग्री नहीं है, सिर्फ पाठ के अलावा। पुस्तक को पढ़ना बहुत आसान और तेज़ है।
संक्षिप्त अवलोकन
पहला अध्याय, जिसका नाम सटीक रूप से परिचय है, इस बात का वर्णन करता है कि लेखक एक डेवलपर के रूप में अपने विकास की कहानी साझा करते हैं, त्रुटियों और पाठों को उजागर करते हैं जिन्होंने पेशेवर अनुभव का आधार बनाया। इसका वर्णन किया गया है कि केवल एक प्रोग्रामिंग भाषा के ज्ञान की कमी है और एक जटिल कौशलों की आवश्यकता है, जिसमें विधियां और उपकरण शामिल हैं। एक बंद चक्र की समस्यात्मकता उठाई गई है, जिसमें कंपनियां अनुभवहीन पेशेवरों को स्वीकार नहीं करती हैं, और किसी काम के बिना अनुभव प्राप्त करना असंभव है। अध्याय का मुख्य उद्देश्य पाठक को करियर विकास पर व्यवस्थित रूप से काम करने के लिए तैयार करना है।
अध्याय परियोजना और कार्य दर्शाता है कि कार्य परियोजना को कैसे व्यवस्थित किया जाए: कार्यों और भागीदारों की भूमिकाओं को संरचनात्मक बनाएं, जिसमें दस्तावेज़ीकरण पर ध्यान देने के लिए महत्वपूर्ण ध्यान दिया जाता है।
इसके बाद एक अध्याय सॉफ्टवेयर डिजाइन के बारे में आता है। यहां आर्किटेक्चर, डिज़ाइन पैटर्न और उपकरणों के चयन के महत्व का वर्णन किया गया है। परियोजना की आवश्यकताओं के अनुसार चयन पर ध्यान केंद्रित किया गया है। मुख्य सिद्धांत यह है कि सिर्फ सिंटैक्स समझना ही पर्याप्त नहीं है, बल्कि चुनी हुई भाषा के नीचे के दृष्टिकोणों और पराड़िग्मों को समझना है।
इसके बाद एक अध्याय संस्करण नियंत्रण के बारे में आता है। यहां Git के बारे में बात की जाती है, लेकिन सिर्फ Git नहीं।
अध्याय कोड गुणवत्ता कोडिंग मानकों, कोड समीक्षा और रीफैक्टरिंग को संबोधित करता है और उस पर चर्चा करता है।
इसके बाद एक अध्याय सॉफ्टवेयर परीक्षण पर आता है और उत्पाद की विश्वसनीयता के लिए परीक्षणों के महत्व पर प्रकाश डालता है।
अंतिम अध्यायों में से एक को सॉफ्टवेयर एकीकरण और वितरण को समर्पित किया गया है। CI/CD और DevOps की व्याख्या की जाती है।
पुस्तक सॉफ्टवेयर विकास विधियों के साथ समाप्त होती है। Agile, जिसमें XP और Scrum शामिल हैं, पर चर्चा की जाती है। सभी पुस्तकों की तरह, इसमें एक निष्कर्ष है, जिसमें पुस्तक के मुख्य तत्व शामिल हैं।
राय
शायद इस पुस्तक की मुख्य और प्राथमिक दर्शक संख्या वे लोग हैं जो अभी IT में प्रवेश करने जा रहे हैं या इसमें बहुत हाल ही में प्रवेश किया है। यह एक प्रकार की शीर्ष-स्तरीय रोडमैप है जो आगे अध्ययन करने वाले मुख्य क्षेत्रों और एक डेवलपर के पास होने वाले मुख्य कौशलों पर जोर देता है। अनुभवी प्रोग्रामरों के लिए यह पुस्तक सूचनात्मक नहीं होगी।