उद्योग में, एक 'इन-हाउस डेवलपमेंट' वातावरण के बीच एक अंतर होता है, जहाँ सॉफ़्टवेयर डेवलपर कोड लिख रहे होते हैं, जिसका उपयोग कंपनी स्वयं करती है और एक उचित 'सॉफ़्टवेयर डेवलपमेंट' वातावरण, जहाँ सॉफ़्टवेयर को बेचा / वितरित किया जाता है। जनता के लिए।
दूसरों के बीच, दोनों के बीच एक स्पष्ट अंतर यह है कि एक सॉफ्टवेयर-डेवलपमेंट-ओरिएंटेड कंपनी आमतौर पर किसी प्रकार के सॉफ्टवेयर डेवलपमेंट लाइफ साइकल जैसे कि ऐनक-राइटिंग, टेस्टिंग, बिल्डिंग आदि का पालन करेगी जबकि इन-हाउस-ओरिएंटेड शॉप आमतौर पर चीजों को अधिक कैजुअल तरीके से करें क्योंकि वे स्वयं अंतिम उपयोगकर्ता हैं और हमेशा कुछ ऐसा कर सकते हैं जो सही नहीं किया गया था।
एक छात्र के रूप में (अधिकांश अन्य छात्रों की तरह), मैं खुद को एक सॉफ्टवेयर विकास के माहौल में काम करने की उम्मीद करता हूं, लेकिन मैंने एक ऐसे फर्म में अपना पहला स्थान प्राप्त किया, जो घर में अधिक फैशन में काम करता है।
कभी-कभी, मुझे आश्चर्य होता है कि क्या मैं पूर्ण विकसित सॉफ्टवेयर विकास के अनुभव को याद कर रहा हूं। क्या इस भावना का कोई आधार है? क्या मुझे एक उचित सॉफ्टवेयर विकास वातावरण में शामिल होना चाहिए?