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