पुरानी तकनीकों के साथ विकसित होने के क्या फायदे हैं? [बन्द है]


28

थोड़ा पृष्ठभूमि :

मैं एक बड़ी कंपनी में काम कर रहा हूं, वीबी 6 / वीबी.नेट में विंडोज एक्सपी और कोडिंग विनफॉर्म का उपयोग कर रहा हूं और वीबीनेट (95% रखरखाव कोड) में कुछ वेबफ़ॉर्म। मेरे पास एक 4: 3 19 "स्क्रीन है। विंडोज का एक और आधुनिक संस्करण जल्द ही नहीं हो रहा है, न ही इसके माध्यम से कोई ग्रीनफील्ड काम कर रहा है!

जब मैंने कंपनी ज्वाइन की तो मुझे इसके बारे में नहीं बताया गया था, मुझे यह सोचने के लिए गुमराह किया गया था कि मैं बहुत अधिक टेक्नोलॉजी और फ्रेमवर्क के साथ काम करूंगा।

मेरे पास पिछली नौकरियों से बहुत अधिक अनुभव है, दोनों और अधिक आधुनिक फ्रेमवर्क और अन्य प्रोग्रामिंग भाषाओं के साथ, और जब मैं अन्य कंपनियों के डेवलपर दोस्तों के साथ पकड़ रहा हूं, तो मैं सुनता हूं कि वे कैसे नवीनतम एएसपी एमवीसी फ्रेमवर्क का उपयोग कर रहे हैं, या रेल / मार्ग पर वैग्रांत / रूबी और मुझे हरी आँखें मिल रही हैं!

मैं अपने आप को एक और नौकरी के साथ बहुत जल्दी से हल कर सकता था, लेकिन मुझे लगता है कि मुझे यह मौका देना चाहिए।

सवाल :

मैं खुद को समझाने की कोशिश कर रहा हूं कि मेरा वर्तमान काम उतना बुरा नहीं है। तो इस तरह की भूमिका के क्या फायदे हैं? क्या पुरानी तकनीकों के साथ काम करने के फायदे हैं? शायद कुछ तकनीकें जो मैं और अधिक आधुनिक लोगों के साथ काम नहीं करूंगा? या क्या इस तरह की जगह है जहां करियर मरने के लिए जाता है, और मुझे बाहर निकलना चाहिए जबकि अभी भी मेरी आत्मा है?


1
आप अपने प्रश्न के मुख्य भाग को फिर से शब्दबद्ध करना चाहते हैं, ताकि व्यक्तिगत इतिहास को मूल प्रश्न के रूप में अलग किया जा सके।
डग्म

2
आप दिखावा कर सकते हैं कि आप रॉकेट का निर्माण कर रहे हैं या हवाई यातायात नियंत्रण पर काम कर रहे हैं। वे क्षेत्र आम तौर पर वास्तव में पुरानी तकनीक का उपयोग करते हैं क्योंकि उस बिंदु तक सभी कीड़े या तो तय या ज्ञात हैं। लेकिन यहां तक ​​कि रॉकेट या वायु यातायात नियंत्रण इंजीनियर 10 फीट के पोल के साथ VB6 को नहीं छूते हैं। :)
DXM

3
नौकरी की सुरक्षा? ....
रॉबर्ट हार्वे

2
मैं एक दशक पहले डेल्फी में कोड करता था। मैंने इसका आनंद लिया, यह एक अच्छी भाषा थी, वीबी यार्ड के यार्ड से बेहतर, लेकिन यह ऐसा नहीं था जिस तरह से चीजें लग रही थीं। मैं कूद गया। लेकिन आज तक डेल्फी की नौकरियों में उछाल है और वे अच्छे पैसे दे रहे हैं! धत तेरे की।
मृद्वीत

11
हालांकि मैं इस तथ्य की प्रशंसा करता हूं कि आप एक बुरी स्थिति से बचने की कोशिश कर रहे हैं, कृपया अपने आप को यह समझाने की कोशिश न करें कि आपका वर्तमान काम उतना बुरा नहीं है। अनुभव से बोलते हुए: पुरानी तकनीक के साथ नौकरी में बहुत लंबे समय तक रहना आसानी से एक छेद में बदल सकता है जो वास्तव में अपने आप को रोजगार के लिहाज से खोदना मुश्किल है। यदि संभव हो तो कम से कम ओर आधुनिक तकनीक से खेलने का प्रयास करें।
एविक्टासोस

जवाबों:


26

सब के बारे में मैंने सुना है कि वे नवीनतम एएसपी एमवीसी ढांचे का उपयोग कैसे कर रहे हैं, या पटरियों / आदि पर वैग्रांट / रूबी और मुझे हरी आँखें मिल रही हैं!

आह, लेकिन वहां वे अपने खिलौनों के साथ खेल रहे हैं, और आप एक उपकरण का उपयोग करके वास्तविक काम कर रहे हैं, जो एक समाधान प्राप्त करने के लिए काम करता है।

यही कारण है कि आप पर विचार किया जाना चाहिए - सॉफ्टवेयर बहुत बार शौकिया लोगों के साथ एक शांत नई तकनीक से अगले नवीनतम फैशन के लिए कूद रहा है। फिर ऐसे अन्य लोग हैं जो इसे बहुत अधिक पेशेवर कैरियर के रूप में मानते हैं जहां उपकरण आपके द्वारा बनाए गए उत्पाद या समाधान के लिए बहुत मायने नहीं रखते हैं।

ऐसी जगहें हैं जहां पुरानी तकनीक को कुछ नए के साथ बदलने की आवश्यकता है, लेकिन इसकी आम तौर पर सिर्फ उन्नयन होती है, न कि थोक प्रतिस्थापन। Eg VB6 VB.NET में अपग्रेड हो जाता है, विजुअल स्टूडियो 2002 विजुअल स्टूडियो 2012 में अपग्रेड हो जाता है। जो कोई भी पूरी तरह से फिर से लिखता है वह हमेशा पाता है कि नए टूल के साथ चीजें इतनी शानदार नहीं हैं। (यही वजह है कि योएल, दूसरों के बीच में, फिर से लिखना हमेशा गलत जवाब है)

इसलिए चीजों को प्राप्त करने पर ध्यान केंद्रित करें, और जहां आप कर सकते हैं, धीरे-धीरे और सावधानी से आगे बढ़ें, जहां यह समझ में आता है - इसलिए नहीं कि आप नए खिलौनों के साथ खेलना चाहते हैं (जो कि वैसे भी जल्द ही खारिज कर दिया जाएगा, और आप चाहते हैं कि आखिरी आखिरी चीज आपको बनाए रखना है प्रणाली जो पिछले साल के शांत तकनीक में कोडित लोगों द्वारा लिखी गई है )


1
VB6 को VB.NET से अधिक अपग्रेड नहीं किया गया था क्योंकि डॉस को विंडोज़ एनटी में अपग्रेड किया गया था। FWIW।
डग्म

21

वास्तव में, पुरानी तकनीकों से चिपके रहने के लिए किसी कंपनी के लिए कई लाभ हैं:

  1. विरासत सामान कभी-कभी नए सामान के साथ काम नहीं करता है

    एक कंपनी ने उन प्रणालियों में बड़ी राशि का निवेश किया हो सकता है जो नई भाषाओं या ऑपरेटिंग सिस्टम के साथ काम नहीं करती हैं। एक शास्त्रीय उदाहरण कई इंट्रानेट वेब ऐप हैं जो IE6, और IE6 के साथ ही संगत हैं। Windows XP + IE6 के साथ चिपके रहने और एक कार्य प्रणाली को दूर करने और नए में पैसा लगाने के बीच का विकल्प स्पष्ट नहीं है।

  2. बदलाव के लिए बदलाव करना समझदारी भरा विकल्प नहीं है

    उदाहरण: कई बैंक अभी भी मूल रूप से COBOL में लिखे गए अनुप्रयोगों को बनाए रखना जारी रखते हैं। जब सामान काम करता है, तो कोई व्यवसाय किसी अन्य भाषा में इसे फिर से लिखने का फैसला क्यों करेगा, एक बड़ी व्यावसायिक महत्वपूर्ण प्रणाली को फिर से लिखने की लागत को देखते हुए, साथ ही इसे गलत होने का जोखिम, नए बगों का एक गुच्छा पेश करता है? (कारणों में से एक नीचे वर्णित है)

  3. लाइसेंस हैं महंगा

    मान लीजिए कि एक कंपनी में कुछ सौ डेस्कटॉप हैं जो विंडोज एक्सपी का उपयोग करते हैं। वे विंडोज 8 में जाना चाहते हैं। विंडोज 8 एंटरप्राइज के एकल लाइसेंस की लागत क्या है? क्या होगा अगर हम मशीनों की संख्या से इस लागत को गुणा करें?

    यह सर्वरों के लिए और भी बदतर हो जाता है। Oracle या Microsoft SQL Server के लिए एक एकल लाइसेंस की कीमत लगभग $ 30 000 - $ 40 000 है। यदि किसी कंपनी का कहना है, पचास डेटाबेस सर्वर, तो यह वॉल्यूम लाइसेंसिंग के साथ भी बहुत महंगा हो जाता है।

    मेरी कंपनी में, हम विजुअल स्टूडियो 2010 से चिपके हुए हैं। हम इसके कई बग्स से पीड़ित हैं, और हम जानते हैं कि वे कभी हल नहीं होंगे, क्योंकि Microsoft ने इस संस्करण को छोड़ दिया था। लेकिन $ 13 000 (यह देखते हुए कि हमें इसकी विशिष्ट विशेषताओं के कारण अंतिम संस्करण की आवश्यकता है जो अन्य संस्करणों में अनुपलब्ध हैं) हमें विजुअल स्टूडियो 2013 में अपडेट करने के लिए बहुत अधिक है।

कहा कि, वहाँ भी महत्वपूर्ण कमियां हैं।

  1. विरासत सामान नई प्रतिभाओं को आकर्षित नहीं करता है

    यह उन कंपनियों के मुद्दों में से एक है जो COBOL ऐप्स को बनाए रख रहे हैं: उनके पास सस्ती डेवलपर्स खोजने में कठिन समय है। इसके अलावा, मेनफ्रेम पर काम करना और COBOL कोड लिखना रचनात्मक व्यक्तियों के लिए कुछ आकर्षक नहीं है।

    बैकबोन प्रणालियों के लिए एक अच्छा विकल्प होने के नाते जिन्हें ठोस रहने की आवश्यकता होती है, उन प्रणालियों और भाषाओं को उन उत्पादों के लिए अच्छी तरह से फिट नहीं किया जाएगा जिन्हें निरंतर नवाचार की आवश्यकता होती है।

  2. पुराने का मतलब सुरक्षित नहीं है

    जैसा कि एक नई भाषा में किसी उत्पाद को फिर से लिखना नए कीड़े को पेश कर सकता है, पुराने सिस्टम को बनाए रखना जो अब समर्थित नहीं हैं और खतरनाक भी हो सकते हैं। कल्पना कीजिए कि बग 98 विंडोज में पाया जाता है, जो पूरे सिस्टम से समझौता कर सकता है: क्या माइक्रोसॉफ्ट इसे सुलझाने के लिए कोई अपडेट जारी करेगा?

  3. विरासत वायरल है

    विरासत और नई प्रणालियों के बीच असंगतता का मतलब है कि अक्सर, जब आप एक पुराने उत्पाद, भाषा या बुनियादी ढांचे के साथ चिपके रहते हैं, तो आप किसी और चीज़ को अपग्रेड करने में असमर्थ होंगे। एक पुराना इंट्रानेट ऐप जो केवल IE6 पर काम करता है, सभी डेस्कटॉप पर Windows XP की ओर जाता है, जिसका अर्थ है कि आप एक नए सक्रिय निर्देशिका संस्करण में माइग्रेट नहीं कर सकते, जिसका अर्थ है कि आप नए ऐप्स का उपयोग नहीं कर सकते हैं, जिन्हें हाल ही में सक्रिय निर्देशिका संस्करण की आवश्यकता है, और शीघ्र।

  4. उत्पादकता

    उत्पादों के नए संस्करण नई सुविधाएँ लाते हैं, जो कभी-कभी उत्पादकता बढ़ाते हैं। एक कार्य जो विज़ुअल बेसिक 6.0 के साथ एक घंटे का समय लेगा, उसे विजुअल स्टूडियो 2013 के साथ एक घंटे से भी कम समय में किया जा सकता है, क्योंकि विज़ुअल स्टूडियो 2013 और .NET फ्रेमवर्क 4.5 इंटेलीजेंस, एंटिटी फ्रेमवर्क और हजारों अन्य चीजों को बेहतर बनाता है जो कोड एक को कम करते हैं। लिखने के लिए, कोड लिखने की गति बढ़ाएं और बग को शुरू करने के जोखिम को कम करें।

    यदि उदाहरण पर्याप्त रूप से स्पष्ट नहीं है, तो यहां एक और एक है। विंडोज 3.1 में, सिस्टम एडमिनिस्ट्रेटर प्रत्येक मशीन को एक-एक करके, हाथ से (जब तक कि कुछ स्वचालन के बारे में मुझे जानकारी नहीं है) सेटअप कर देगा। आज, वे PXE और Windows आकलन और परिनियोजन किट का उपयोग करते हुए मिनटों के भीतर एक नया OS और सॉफ्टवेयर स्वचालित रूप से हजारों मशीनों पर तैनात करेंगे।

    पुराने संस्करणों का उपयोग करना केवल लागत निषेधात्मक हो सकता है। यह उन कुछ उपयोगकर्ताओं के लिए स्पष्ट नहीं हो सकता है जो विंडोज 95 का उपयोग करके खुश हैं, लेकिन डेवलपर्स, सिस्टम प्रशासक, डिजाइनरों, वैज्ञानिकों और अन्य व्यक्तियों के लिए बहुत अधिक स्पष्ट हैं जो हार्डवेयर और अनुप्रयोगों की शक्ति पर बहुत भरोसा करते हैं।


लिनक्स और एक्लिप्स या मोनोडेवलप का उपयोग करें। LIicensd की लागत: $ 0।
डेमी

7

पुरानी तकनीकों के साथ विकसित करने के कुछ फायदे हैं, लेकिन इनकी लागत को आप अपनी जगह के साथ प्रवाह खोने के लिए भुगतते हैं या नहीं और उनके साथ काम करने का दर्द आपके और उनके बीच एक व्यक्तिगत पसंद है।

मैं अप्रचलित, प्रतिस्थापित प्रौद्योगिकी के साथ काम करने के तीन लाभों के बारे में सोच सकता हूं:

  1. पुरानी तकनीक से ही परिचित हैं

    अभी भी उपयोग में लाई जाने वाली एकमात्र पुरानी प्रौद्योगिकियां हैं जो किसी ने, कहीं, ने तय की हैं कि प्रतिस्थापित करने की तुलना में सस्ती हैं। इस तरह की पुरानी तकनीक के साथ काम के अनुभव को सूचीबद्ध करने में सक्षम होने के नाते, आप में और उसी क्षेत्र में काम करने में मदद मिलेगी। और जैसे-जैसे अधिक से अधिक डेवलपर्स आगे बढ़ते हैं, आप इस तरह के काम के लिए प्रीमियम ले सकते हैं।

  2. कुछ नया सीखने का अभ्यास करने का मौका

    आप वास्तव में एक प्रोग्रामर नहीं हैं यदि आप केवल उन भाषाओं में प्रोग्राम कर सकते हैं जो किसी और ने आपको सिखाई हैं। अपनी तकनीकों और मॉडलों को पुरानी तकनीक के अनुकूल बनाने में सक्षम होने के लिए आपको ठीक उसी कौशल की आवश्यकता होती है, जिसे आपको नई तकनीक के अनुकूल बनाने की आवश्यकता होगी।

  3. उनके बदले जाने की गहरी समझ

    एक गैर-प्रोग्रामर एचआर या कार्यकारी प्रकार की व्याख्या करना कठिन है कि VB.NET या C # VB6 से बेहतर क्यों है यदि आप स्वयं तकनीक से परिचित नहीं हैं। और यदि आप बाद वाले से पूरी तरह परिचित नहीं हैं, तो जो कुछ उन्होंने बदला है उसे सीखने से कुछ समझने में मदद मिल सकती है कि प्रतिस्थापन कैसे लिखे गए।


उपरोक्त सभी ने कहा, पूरी तरह से कोई कारण नहीं है कि एक कंपनी को प्रौद्योगिकी में लिखे गए किसी भी आवेदन के रखरखाव में बने रहना चाहिए जो इतना पुराना हो गया है।

यदि इसे तब तक अकेला छोड़ा जा सकता है जब तक कि कुछ अनजाने बग के कारण रनटाइम विफल नहीं हो जाता है, तो यह एक बात है - लेकिन प्रत्येक घंटे एक डेवलपर पुरानी तकनीक पर बिना किसी संक्रमण योजना के खर्च करता है तकनीकी ऋण उद्यम को अंततः भुगतान करना होगा।


9
मैं इस बात से असहमत हूं कि "कोई कारण नहीं है कि एक कंपनी को प्रौद्योगिकी में लिखे गए किसी भी अनुप्रयोग के रखरखाव में बने रहना चाहिए जो इतना पुराना हो गया है।" यदि यह कंपनी को बनाए रखने की लागत से अधिक पैसा कमा रहा है, तो उन्हें इसे बनाए रखना चाहिए। उन्हें इसे और अधिक आधुनिक समाधान के साथ बदलना चाहिए, लेकिन जब यह पैसा कमा रहा है और इसे आसानी से प्रतिस्थापित नहीं किया जा सकता है तो इसे बनाए रखा जाना चाहिए।
स्टीफन

कभी-कभी सच होता है, लेकिन यदि सॉफ़्टवेयर किसी को अपने ग्राहकों को "सेविंग" करने के बजाय "पैसा" बना रहा है, तो वह अपने ग्राहकों को एक समान सेवा दे रहा है।
डगएम

सॉफ्टवेयर ग्राहक के लिए पैसे बचा सकता है और इसे विकसित करने वाली कंपनी के लिए बना सकता है। सब कुछ घर के आवेदन में नहीं है। हेक, सॉफ्टवेयर ग्राहक के लिए भी पैसा कमा सकते हैं। विजुअल स्टूडियो को देखें। यह विक्रेता (Microsoft) और खरीदार (सॉफ्टवेयर हाउस) दोनों के लिए पैसा कमाता है।
स्टीफन

हां, इसीलिए मैंने ऐसा कहा। और दोहराने के लिए, यदि आप दस-वर्षीय डेड प्लेटफॉर्म पर निर्मित सॉफ़्टवेयर बेच रहे हैं, तो आप अपने ग्राहकों को एक सेवा दे रहे हैं।
डग्म

1
मैं असहमत होता। एक डेवलपर के रूप में, मैं हमेशा नवीनतम तकनीक का उपयोग करना चाहता हूं। लेकिन उपयोगकर्ता के दृष्टिकोण से, वे पुराने VB6 प्रोग्राम से बहुत अधिक मूल्य प्राप्त कर सकते हैं जिसे बनाए रखा जा रहा है। यह खरोंच से पुनर्विकास करने के लिए किफायती या व्यावहारिक नहीं हो सकता है, लेकिन यह बनाए रखने के लायक हो सकता है (यह विशेष रूप से विशेष सॉफ्टवेयर के लिए सच है जिसका केवल एक बहुत छोटा आला बाजार है)।
स्टीफन

6

कुछ बिंदु पर कंपनी को VB6 के जीवन के अंत के बारे में चिंतित होने की आवश्यकता होगी लेकिन दुख की बात है कि VB.NET के पास कुछ सांस बाकी है।

क्या किसी एक छोटे से मॉनिटर पर काम करने से संबंधित कोई कारण है? ऐसा लगता है कि कंपनी अच्छी तरह से परीक्षण प्रौद्योगिकियों के बारे में चिंतित होने की तुलना में सस्ता है। यह 21 के एक जोड़े की तरह नहीं है "मॉनिटर बग को पेश करने जा रहे हैं।

अपने कौशल को तेज रखने और इसके लिए भुगतान करने के लिए, मैं आपके निर्माण, परीक्षण और सेटअप को देखने का सुझाव दूंगा। यह निर्माण और परिनियोजन के लिए रेक, पावरशेल और / या नेंट का उपयोग करके कुछ नई तकनीकों को शुरू करने का अवसर हो सकता है। यदि आपके पास इकाई परीक्षण नहीं हैं, तो उन्हें जोड़ना शुरू करें।

दिन के अंत में, यदि कंपनी प्रौद्योगिकी के क्षेत्र में नहीं है, तो यह हमेशा उनके लिए माध्यमिक होगा। यह उनके लिए मुख्य अर्थ रखता है कि वे अपने मुख्य व्यवसाय संचालन की सुरक्षा के लिए स्थिरता बनाए रखें।

मैं किसी भी कैरियर सलाह देने से बचूंगा, मुझे यकीन है कि दूसरों ने आधारों को कवर किया है।


6

पुराने लोगों के लिए, अपने पेशेवर करियर के अंत की ओर बढ़ रहे हैं, कंपनी को पुरानी तकनीक के अपने गहन ज्ञान को बेच रहे हैं जो अभी भी पुराने सामान का उपयोग करते हैं, वित्तीय रूप से आकर्षक हो सकते हैं । उदाहरण के लिए, यदि आप पीडीपी -11 में अनुभवी हैं तो आप कनाडा जाना चाहते हैं

हालाँकि, पहले आपके करियर में, मैं आगे बढ़ने की सलाह दूंगा।


3

कई फायदे हैं:

1) प्रौद्योगिकियों के लिए बहुत सारे संसाधन उपलब्ध होंगे जब तक कि वे अस्पष्ट नहीं थे जो व्यापक रूप से उपयोग नहीं किए गए थे।

2) उम्मीद है कि कंपनी के अन्य लोग प्रौद्योगिकियों में अच्छी तरह से वाकिफ होंगे क्योंकि वे नहीं बदले हैं।

3) यदि बहुत कुछ नया विकास नहीं हुआ है, तो आप पुराने कोड को फिर से साफ करने, या तेज करने के लिए काम कर सकते हैं। ध्यान दें कि इस पुरानी तकनीक को रखने वाली दुकान का प्रकार संभवतः किसी भी कोड को बदलने के खिलाफ होगा जो "काम करता है" भले ही कितना घृणित हो।


5
यदि कोड काम करता है, तो इसे बदला नहीं जाना चाहिए यदि आप इसे टाल सकते हैं। हर बार जब कोई डेवलपर बदलाव करता है तो नए कीड़े लाने की संभावना होती है - और नए कीड़े पुराने कोड का उपयोग करने के लाभ को काफी हद तक नकार देते हैं।
डगएम

इसके लिए बदलाव स्पष्ट रूप से एक अच्छा विचार नहीं है। हालांकि, एक बार जब सॉफ्टवेयर परिपक्वता के एक निश्चित स्तर तक पहुंच जाता है, तो ध्यान अक्सर आवेदन के धीमे भागों को ट्यून करने में बदल जाता है।
रॉबी डी

3

मैं इस प्रश्न के फ्लिपसाइड पर ध्यान केंद्रित करने जा रहा हूं अर्थात नई तकनीकों का उपयोग करने के नुकसान, क्योंकि पुरानी प्रौद्योगिकियों के फायदे अन्य प्रतिक्रियाओं में पर्याप्त रूप से कवर किए गए हैं।

हमारे पास अभी भी एक बड़ा विज़ुअल स्टूडियो 6 कोड बेस है और ऐसा नहीं लगता है कि इसे जल्द ही बदल दिया जाएगा।

हालांकि, हम नई प्रौद्योगिकियों के साथ आगे बढ़ रहे हैं जहां हम नए विकास के लिए कर सकते हैं।

जैसा कि मुझे लगता है कि आप सभी से सहमत हैं, VB.NET लिखना संभव है जो COM का उपयोग करते हुए विरासत VB6 कोड के साथ काफी अच्छी तरह से इंटरफेस करता है।

अत्याधुनिक तकनीकों का उपयोग निस्संदेह मजेदार है क्योंकि वे अक्सर महत्वपूर्ण उत्पादकता लाभ लाते हैं। हालाँकि, इसका दूसरा पहलू यह है कि आप बग / ग्लिच में आ सकते हैं जो आपको दिन / सप्ताह पीछे ले जाता है। इसे ब्लीडिंग एज कहा जाता है!

भले ही कंपनी सॉफ़्टवेयर अपग्रेड करने के लिए नकदी को स्टंप अप करने के लिए थी, यह (जैसा कि मैंने व्यक्तिगत अनुभव से पाया है) जो भी कंपनी को जाने का रास्ता चुनता है वह थोड़ा सा खींच सकता है:

सॉफ्टवेयर पोर्ट

सॉफ्टवेयर को फिर से लिखा गया है, लेकिन पुराने सॉफ्टवेयर के समान ही दिखना है ताकि उपयोगकर्ताओं को परेशान न करें। नई तकनीक के साथ काम करने की खुशी इस तथ्य से अधिक है कि आप किसी नए जीयूआई विज़ार्ड का उपयोग नहीं कर सकते।

विजुअल स्टूडियो अपडेट

आपको वास्तव में किसी भी नई सुविधा का उपयोग करने के लिए नहीं मिलता है क्योंकि आप कोड में ग्लिट्स को इस्त्री करने में बहुत समय व्यतीत करते हैं जहां यह स्टूडियो के एक संस्करण में ठीक काम करता है, लेकिन दूसरे में नहीं।

क्रियात्मक प्रवास

आप कोर कार्यक्षमता रखते हुए सॉफ्टवेयर को माइग्रेट करते हैं। यह एक डेवलपर दृष्टिकोण से सबसे अधिक स्वतंत्रता की अनुमति देता है, लेकिन बग को पेश किया जा सकता है जो कंपनी को इस तरह के अभ्यास के मूल्य पर सवाल उठाने का कारण बन सकता है जब तक कि नए मूल्य-वर्धित विशेषताओं को भी शामिल नहीं किया जाता है।

अधिकांश डेवलपर्स के लिए निर्वाण आधुनिक तकनीकों पर गुणवत्ता प्रशिक्षण है, जो आपने सीखा है और फिर अपने दांतों को काटने के लिए ग्रीनफील्ड प्रोजेक्ट का अभ्यास करने का मौका।

आपको क्या करना चाहिए यह काफी हद तक उस व्यक्ति के प्रकार पर निर्भर करता है जो आप हैं। निओफाइल्स हमेशा नए सामान के साथ काम करना चाहते हैं जबकि लुडाइट्स सोचते हैं कि पुरानी तकनीक सबसे अच्छी है। हम में से अधिकांश कहीं बीच में हैं। आपको वहां काम करने की ज़रूरत है जहाँ आप सहज महसूस करते हैं। यदि आपको लगता है कि आप यथास्थिति के साथ रह सकते हैं, तो महान, अन्यथा अभी के लिए सिक्का लें और अधिक उपयुक्त स्थिति के लिए आधी नज़र रखें।


1

यह वही नहीं हो सकता है जो आप पूछ रहे हैं, लेकिन मेरे कुछ सुझाव हैं:

मुझे लगता है कि सबसे बड़ा लाभ यह है कि आप अपने नियोक्ता को विशेषज्ञता के मामले में पेश कर सकते हैं जब उन्हें अंततः पता चलता है कि उन्हें प्रवास करने की आवश्यकता है। XP को इस वर्ष बंद कर दिया जाएगा , इसलिए मुझे लगता है कि आपका आईटी विभाग पहले से ही एक माइग्रेशन रणनीति पर विचार कर रहा है। (यदि नहीं, तो अपना रिज्यूम तैयार कर लें, क्योंकि वे कंपनी लंबे समय तक चलने वाले नहीं हैं।)

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

इन्हीं पंक्तियों के साथ, आप अपने ग्राहकों (आपके सॉफ़्टवेयर का उपयोग करने वाले कर्मचारियों) के संतुष्टि स्तर का पता लगाने के लिए यह अवसर ले सकते हैं। वे क्या सुधार देखना पसंद करेंगे? क्या कीड़े उन्हें पागल करते हैं? क्या विशेषताएं काफी उनकी दक्षता में सुधार होगा? यदि आप अपने नियोक्ताओं को दिखा सकते हैं कि प्रौद्योगिकी में एक नया निवेश उनकी निचली रेखा को प्रभावी ढंग से प्रभावित करेगा, तो आप तकनीकी प्रवासन प्रबंधक का खिताब अर्जित कर सकते हैं।

और यह किसी भी फिर से शुरू पर अच्छा लगेगा।

अद्यतन: ऐसा लगता है कि आप अपने उद्योग में अकेले नहीं हैं: " विश्व के 95% एटीएम XP चलाते हैं "। मुझे गलत मत समझो: XP महान है - मैं हमेशा एक प्रशंसक था। लेकिन वास्तविकता यह है कि एक बार सुरक्षा पैच और अपडेट समाप्त होने के बाद, XP बैंक के लिए व्यवहार्य उत्पाद नहीं होगा। आपकी नौकरी (आपके बैंक के ग्राहकों के लिए) कृपा करने के लिए है, लेकिन दृढ़ता से अपने प्रबंधकों को सूचित करें कि वे XP को अपनी सेवानिवृत्ति की तारीख से पहले बनाए रखने के लिए अधिक भुगतान (विस्तारित सेवा व्यवस्था या हमले के शमन में) का भुगतान करेंगे। जैसा कि @ RobbieDee के लिंक ने बताया: आप 14 जुलाई, 2015 तक मिल चुके हैं। एक प्रतिस्थापन प्रणाली को डिजाइन करने, लागू करने और तैनात करने के लिए बस पर्याप्त समय है (यदि आप अभी शुरू करते हैं)।

(लेकिन इस विचार को उस व्यक्ति को बेचने की कोशिश न करें, जिसने केवल उद्यम-व्यापी XP- स्थापित पर हस्ताक्षर किए हैं। वह आपका सहयोगी नहीं है। इस तरह के निर्णय के साथ, उस भूमिका में उसके दिन गिने जाते हैं। बस चुपचाप उसके चारों ओर काम करें। समझदार प्रमुख प्रबल होते हैं।)


FYI करें - समर्थन (भाग में कम से कम) मूल 2014 की समय सीमा से आगे बढ़ा दिया गया है: bbc.co.uk/news/technology-25758308
रोबी डी

हाय, प्रतिक्रिया के लिए धन्यवाद। यह बहुत ही दुख की बात है कि कंपनी (एक बैंक) हाल ही में (2013 का उत्तरार्द्ध) एक पीसी रिफ्रेश के माध्यम से चली गई, जिसमें उन्होंने डेल से नई किट के साथ श्रृंखला में प्रत्येक कंप्यूटर को बदलने में बहुत पैसा खर्च किया। उन्होंने तब आईबीएम के लोगों को इन सभी मशीनों को पोंछने, और XP स्थापित करने के लिए भुगतान किया! जिस तरह से मैं आंकड़ा करता हूं, अगर वे अधिक आधुनिक ओएस में अपग्रेड करना चाहते हैं, तो यह एक सुनहरा अवसर था। आम तौर पर आपका जवाब ठोस सलाह होगा हालांकि 1
कैदी

@RobbieDee -that user114764 को पर्याप्त समय देता है।
16
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.