2009-02-26 10 views
5

के रूप में सीखना चाहिए, हमारे पास एक प्रगति ओपनएज (http://en.wikipedia.org/wiki/Progress_4GL) कंपनी है जिसकी कंपनी मैं काम करता हूं। मैं केवल सी # डेवलपर हूं और वास्तव में इसे पसंद करता हूं। तो अब प्रबंधक मुझे ओपनएज में प्रोग्रामिंग सीखने के लिए कहता है। वह नहीं चाहता कि मैं एक अच्छा ओपन एज प्रोग्रामर बनूं, लेकिन वह चाहता है कि टीम के सदस्य दोनों दुनिया को समझें। उन्हें आशा है कि टीम इससे फायदा उठाएगी। मैं सीखने के लिए तैयार नहीं हूं लेकिन मैं एक बेहतर डेवलपर बनना चाहता हूं और नेट के कई और पहलू हैं जिन्हें मैं खोजना चाहता हूं। तो क्या प्रगति ओपनएज के बारे में कोई अच्छा मुद्दा है, मुझे लाभ होगा या मुझे इससे दूर रहना चाहिए।क्या मुझे ओपनजेज को सी # प्रोग्रामर

उत्तर

9
  1. ओपनएज सीआरयूडी अनुप्रयोगों के निर्माण के लिए एक शक्तिशाली ढांचा है; लेकिन यह एक विशिष्ट कौशल है जिसमें एसएपी जैसी वेतन प्रीमियम नहीं है; इसके विपरीत सभ्य ओपन एज डेवलपर्स को बोग मानक दरों के लिए पकड़ना मुश्किल होता है - बैकडोर द्वारा ओपनएज डेवलपर को भर्ती करने के लिए प्रबंधक के लिए यह अज्ञात नहीं होगा।

  2. कोर एबीएल (ओपन एज भाषा) एक मुख्य प्रोग्राम से एक भाषात्मक प्रोग्रामर के लिए दिलचस्प होने के लिए और आपके मालिकों के तर्कों के लिए दिलचस्प है कि दूसरों को समझने के लिए कहां से आ रहे हैं।

तो, मन में उन बिंदुओं असर:

यह मूल बातें अपने मूल दक्षताओं की अपनी समझ को बेहतर बनाने के सीखने लायक है, "इंग्लैंड के वे क्या पता होना चाहिए लाइनों, जो केवल इंग्लैंड पता के साथ? "। आपको डेटा एक्सेस आंख खोलने की आसानी भी मिल सकती है।

यह एक ढांचे में अपनी विशेषज्ञता विकसित करने से बहुत अधिक समय व्यतीत करने के लायक नहीं है जो असीम रूप से अधिक व्यापक रूप से उपयोग किया जाता है।

6

यदि आपका प्रबंधक चाहता है कि आप OpenEdge सीखें, तो उसके पास इसका कारण है। एक कारण यह हो सकता है कि आप कुछ विकास करेंगे, शायद दूसरों को बंद होने पर कवर प्रदान करेंगे। दूसरा कारण यह हो सकता है कि वह कहता है कि वह चाहते हैं कि टीम दोनों दुनिया को समझ सके।

आपको यह जानने की आवश्यकता है कि क्या प्रगति लोग .NET को भी देख रहे हैं। यदि नहीं, तो आप जानते हैं कि इन कारणों में से कौन सा कारण है।

3

नई (और अलग!) भाषाओं को सीखना कभी बुरा नहीं होता है। यह दिमाग को काम करता है और आपको अवधारणा सिखाता है जो आपकी भाषा में उपलब्ध नहीं हो सकता है। ओपनएज सीखना आपके सी # ज्ञान पर कोई प्रतिकूल प्रभाव नहीं पड़ेगा और आप उन्हें संभवतः सीख सकते हैं। मैं व्यक्तिगत रूप से जावा में अपने अधिकांश काम करते समय सी #, पायथन, पीएचपी, रुबी और ग्रोवी पर पढ़ रहा हूं, मैं बस सबकुछ जानना चाहता हूं। (कहा भाषाओं के लिए कई ढांचे के बारे में पढ़ने का जिक्र नहीं है)।

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

3

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

एबीएल के बारे में अन्य अच्छी चीजों में से एक यह है कि यह बेहद पिछड़ा संगत है (संस्करणों को अपग्रेड करते समय कोई वीबी 6 दुःस्वप्न नहीं है) (हालांकि कुछ लोग कह सकते हैं कि यह पिछली संगतता एक गलती है)।

एबीएल अब ओओ अवधारणाओं के साथ अपनी परंपरा प्रक्रिया पद्धति को मिला रहा है ताकि आप समझ में आने के आधार पर एक या दूसरे या दोनों सिद्धांतों का उपयोग कर सकें।

मुख्य बात यह है कि मैं कल्पना करता हूं कि आप सीखेंगे, डेटा एक्सेस घटकों और हां, जो आपको नेट दुनिया में मदद नहीं करेंगे, लेकिन मुझे लगता है कि आपको अन्य डेटा एक्सेस सीखना आसान लगेगा और इसलिए , एक संपत्ति होगी।

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

+1

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

3

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

+1

+1 "मिट्टी में फंसने" के लिए +1 रूपक –

3

मैं अपने 12 साल की प्रगति/वेबस्पेड/सोनिक अनुभव के साथ 75 यूरो का एक घंटा बना देता हूं।

+0

मैं उत्सुक हूं - वाक्यविन्यास क्या है? क्या यह एएनएसआई-एसक्यूएल है? – Skyguard

2

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

0

यदि आपका कोड ओपनएज प्रोग्राम के साथ इंटरैक्ट करता है, तो यह आपको पर्यावरण के बारे में कुछ सीखने के लिए व्यवहार करता है ताकि आप इससे बेहतर बातचीत कर सकें।

संबंधित मुद्दे