यकीन नहीं होता कि यह सही स्टैक एक्सचेंज साइट है जिससे यह पूछा जा सकता है, लेकिन यहाँ जाता है ...
क्षेत्र
मैं एक छोटी सी कंपनी के लिए काम करता हूं जो कुछ सौ लोगों को रोजगार देती है। कंपनी के लिए विकास दल छोटा है और दृश्य लोमड़ी की तरह काम करता है। कंपनी में एक विशिष्ट विभाग ने मुझे पहले से मौजूद चालान प्रणाली को ठीक करने और बढ़ाने के लिए एक 'अकेला बंदूकधारी' के रूप में काम पर रखा था। मैंने सफलतापूर्वक एक एक्सेस एप्लिकेशन लिया है जो बहुत सारे जोखिमों और सीमाओं से ग्रस्त है और इसे SQL सर्वर बैकएंड से संचालित C # एप्लिकेशन में परिवर्तित कर दिया है।
मैंने हाल ही में अपना स्नातक प्राप्त किया है और किसी भी तरह से कोई विशेषज्ञ नहीं हूं। इसके लिए मदद करने के लिए मैंने महसूस किया है कि Microsoft प्रमाणपत्र हासिल करना मुझे .net और इसके कार्यों के बारे में अधिक समझने के लिए मजबूर करेगा।
इसलिए, 9 महीने पहले मेरे नोटिस देने के बाद, 3 महीने पहले एक प्रतिस्थापन आखिरकार दिखा। उनकी भूमिका यह जानने के लिए है कि मैं C # में डिज़ाइन किए गए एप्लिकेशन का समर्थन करने के प्रयास में क्या डिजाइन कर रहा हूं ।
प्रतिस्थापन
बिना वास्तविक दुनिया के काम के अनुभव के साथ कॉलेज से बाहर ताजा, डेटा को शामिल करने वाली किसी भी चीज़ के लिए पहली वृत्ति थी और अभी भी लिस्टबॉक्स है ... किसी भी समय डेटा का उल्लेख किया जाता है सूची बॉक्स प्रतिस्थापन के लिए विकल्प का नियंत्रण है। यह इस बिंदु पर पहुंच गया है, चाहे मैं कितनी बार अन्य नियंत्रणों पर चर्चा करूं, जहां मैंने एक ही रूप में 5 सूची बॉक्स देखे हैं। कक्षा का अनुभव लगभग सभी सी ++ कंसोल विकास था।
इसलिए, जहां मुझे चिंता है एक उदाहरण एक विनफॉर्म एप्लिकेशन में है: उपयोगकर्ताओं को बाद में चयन करने के लिए तालिका में महत्वपूर्ण कारणों की आवश्यकता होती है। यह देखते हुए कि मुझे पता है कि एक जोरदार टाइप किया हुआ डेटा सेट मौजूद है, मैं सिर्फ टूलबॉक्स से डेटा स्रोत को खींच सकता हूं और यह मेरे लिए यह सब पैदा करेगा। मुझे लगता है कि यह एक सरल उदाहरण है, लेकिन डेटाबाइंडिंग का उपयोग करना महत्वपूर्ण है।
पिछले कुछ महीनों से हम दृढ़ता से टाइप किए गए डेटासेट के बारे में बात कर रहे हैं, इसका उपयोग कैसे करें और यह अन्य नियंत्रणों के साथ कहां इंटरैक्ट करता है। डेटा सेट, वे बाध्यकारी स्रोतों, एडेप्टर और डेटा ग्रिड विचारों के संबंध में कैसे काम करते हैं। इस परियोजना को बंद करने के बाद मुझे उम्मीद थी कि मेरे लिए इन्हें लागू करने का तरीका क्या है, यह इसे करने का तरीका है। आगे क्या हुआ बस मुझे मंजिलें:
जोर से टाइप किए गए डेटासेट से एडाप्टर का एक उदाहरण फॉर्म की सक्रिय घटना में बनाया गया था, एक तालिका बनाई गई थी और डेटा से भरा था। फिर, एक पाश मैन्युअल रूप से एक करने के लिए पंक्तियों को जोड़ने के लिए बनाया गया था लिस्टबॉक्स इस तालिका से। अंत में, यदि आवश्यक हो तो अपडेट के लिए रिकॉर्ड क्या आईडी था, यह पता लगाने के लिए लुकअप करने के लिए एक चर रखा गया था।
वे आपके द्वारा पूछे गए रिकॉर्ड को कैसे संशोधित करते हैं? यह मेरा पहला सवाल भी था। आप विश्वास नहीं करेंगे कि यह कितना सरल है, आप सभी इसे डबल क्लिक करते हैं और वे इसे बदलने के लिए नए मूल्य को पॉप-अप में टाइप करते हैं । डेटा एंट्री ऑपरेटर के रूप में, सभी मोडल पॉपअप मुझे बिल्कुल पागल कर देंगे। अंतिम समाधान कोड की 100 पंक्तियों से अधिक है जिसे बनाए रखा जाना चाहिए।
इसलिए मेरी चिंता यह है कि इसमें से कोई भी डूब नहीं रहा है ... विभाग को उनके समय के सप्ताह में केवल 20 घंटे की अनुमति है। पिछले सप्ताह तक, हमें केवल सप्ताह में 4-5 घंटे दिए जाते हैं यदि मैं भाग्यशाली हूं। पिछले हफ्ते या तो, मैं भाग्यशाली रहा कि मुझे 10 मिले।
सवाल
मुझे क्या करना?!
मेरे पास छोड़ने तक 4 सप्ताह का समय है और वे पूरी तरह से इस आवेदन का 'समर्थन' करते हैं। मुझे यह काम पसंद है और इसने मुझे जो अवसर दिया है, लेकिन यह मेरे लिए अपने पंख फैलाने और कुछ नया खोजने का समय है। मैं किसी भी तरह से, आकार या रूप में आश्वस्त नहीं हूं कि वे संभालने के लिए तैयार हैं।
मुझे लगता है कि प्रतिस्थापन में यह पता लगाने की तकनीकी क्षमता है, लेकिन सीखने के बजाय वे इस सभी सामान को मैन्युअल रूप से करने के लिए कोड लिखते हैं। यदि प्रतिस्थापन अंत में अलग-अलग कोड करना चाहता है, तो जब तक यह काम करता है मैं इसके साथ ठीक हूं जैसा कि यह दिखता है। हालांकि मैंने जो डिजाइन किया है उसका समर्थन करने के लिए, उन्हें यह समझने के लिए जरूरी है कि यह कैसे काम करता है और मैंने कैसे नियंत्रण का उपयोग किया है और 'जादू' करने के लिए रूपरेखा।
इस परियोजना में लगभग 40 रूप हैं, 30 से अधिक विषम तालिकाओं, ट्रिगर और संग्रहीत प्रक्रियाओं के साथ एक डेटाबेस। यह अनुमानों के अनुबंधों के लिए श्रम से संबंधित है ... यह तीन साल पहले की तरह सरल नहीं है जब मैंने यह परियोजना शुरू की थी और विभाग अब एक ऐसी स्थिति में है जहां वे इसके बिना जीवित नहीं रह सकते।
दुनिया में मैं निम्नलिखित में से किसी को कैसे पूरा कर सकता हूं? "
- जब कांस्टेबल डिजाइन में मानकों या समझ को लागू करते हैं, जब विभाग प्रबंधक उन्हें बताता है कि वे ऐसा कर सकते हैं, हालांकि वे चाहते हैं
- फ्रेमवर्क और सिस्टम डिज़ाइन के सक्रिय शिक्षण में प्रतिस्थापन को संलग्न करने का एक तरीका खोजें जिसके लिए समर्थन दिया जाना चाहिए
- कृपा करके sr को सूचित करें। प्रबंधन कि सप्ताह में 5-9 घंटे बस विभाग के बारे में जानने के लिए पर्याप्त समय नहीं है, पहले से मौजूद प्रक्रियाओं, अनुप्रयोगों का समर्थन किया जाना चाहिए और यह निर्धारित करना चाहिए कि सिस्टम में संभावित वृद्धि कहां जाए ...
हां मुझे पता है कि यह पाठ की एक दीवार है, मेरे माध्यम से पढ़ने के लिए धन्यवाद, लेकिन मुझे नहीं पता कि मुझे क्या करना चाहिए। मेरे लिए, यह नौकरी एक संदर्भ का एक राक्षस है और अगर मैं छोड़ दिया और चीजें अलग हो गईं तो चीजें बहुत खराब दिखेंगी। इससे मैं कैसे निपटूं?