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