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