𝗕𝗼𝗼𝘁𝗰𝗮𝗺𝗽 𝘃𝘀 𝗖𝗦 𝗗𝗲𝗴𝗿𝗲𝗲 𝘃𝘀 𝗦𝗲𝗹𝗳-𝗧𝗮𝘂𝗴𝗵𝘁

सॉफ्टवेयर इंजीनियरिंग का रास्ता चुनना कई समझौतों (trade-offs) से भरा होता है।

कंप्यूटर साइंस की डिग्री बुनियादी सिद्धांत और प्रमाणिकता प्रदान करती है। बूटकैंप करियर में तेजी से बदलाव का अवसर देते हैं। स्व-शिक्षित (self-taught) रास्तों के लिए उच्च अनुशासन की आवश्यकता होती है।

इंजीनियरिंग में सफलता इस बात पर निर्भर करती है कि आप कैसे काम करते हैं।

बेहतर सिस्टम बनाने के लिए इन सिद्धांतों का पालन करें:

  • आवश्यकताओं (requirements) से शुरुआत करें। कोड लिखने से पहले यह तय करें कि सफलता कैसी दिखेगी।
  • इसे सरल रखें। पहले एक काम करने वाला समाधान बनाएं। आप इसे बाद में बेहतर बना सकते हैं।
  • सब कुछ टेस्ट करें। गलतियों को जल्दी पकड़ने के लिए सामान्य उपयोग और विफलता (failure) दोनों स्थितियों को कवर करें।
  • अपने काम की निगरानी करें। यह देखने के लिए मेट्रिक्स का उपयोग करें कि आपका सिस्टम प्रोडक्शन में कैसा प्रदर्शन कर रहा है।
  • समस्याओं को छोटे हिस्सों में बांटें। बड़े कार्य कठिन होते हैं। छोटे कार्यों को संभालना आसान होता है।
  • ओवर-इंजीनियरिंग से बचें। उस स्केल के लिए निर्माण न करें जिसकी आपको अभी आवश्यकता नहीं है।
  • टेक्निकल डेट (technical debt) को मैनेज करें। शॉर्टकट को ट्रैक करें और उन्हें ठीक करने के लिए समय निर्धारित करें।
  • कार्यों को ऑटोमेट करें। मैन्युअल कदम गलतियों का कारण बनते हैं। स्केल करने के लिए ऑटोमेशन का उपयोग करें।
  • निर्णयों का दस्तावेजीकरण (document) करें। अपनी टीम की मदद के लिए लिखें कि आपने कोई विशेष विकल्प क्यों चुना।

इन तीन नियमों पर ध्यान केंद्रित करें:

  1. जटिलता विश्वसनीयता को खत्म कर देती है। सरल सिस्टम को ठीक करना और बदलना आसान होता है।
  2. ऑप्टिमाइज़ करने से पहले मापें। वास्तविक बाधाओं (bottlenecks) को खोजने के लिए डेटा का उपयोग करें।
  3. अपनी टीम में निवेश करें। ऐसे टूल्स चुनें जिनका आपकी टीम वास्तव में उपयोग कर सके।

शुरुआत कैसे करें:

एक छोटा प्रोजेक्ट चुनें। इसे बनाएं, डिप्लॉय करें और चलाएं। वास्तविक अनुभव किताबें पढ़ने से कहीं बेहतर है।

इस सप्ताह की आपकी योजना:

अपने वर्तमान वर्कफ़्लो का ऑडिट करें। एक कमी (gap) खोजें। इस सप्ताह उसे ठीक करें।

इस महीने की आपकी योजना:

उस सुधार को लागू करें। परिणाम मापें। अपनी टीम को बताएं कि आपने क्या सीखा।

इस तिमाही की आपकी योजना:

अपनी प्रगति की समीक्षा करें। नए डेटा के आधार पर अपने तौर-तरीकों को अपडेट करें।

स्रोत: https://dev.to/therizwansaleem/bootcamp-vs-cs-degree-vs-self-taught-strengths-weaknesses-and-career-outcomes-bbf