जीआईएस तकनीशियन / विश्लेषक से जीआईएस वेब मैप डेवलपर / प्रोग्रामर के लिए स्विचिंग कैरियर?


33

मैं काम पर एक जीआईएस विश्लेषक हूं जो आर्कगिस में अजगर स्क्रिप्टिंग और गूगल मैप्स जावास्क्रिप्ट एपीआई वी 3 में डबल्स करता है।

मेरा पेशेवर लक्ष्य या तो वेब मैपिंग डेवलपमेंट या डेस्कटॉप / सर्वर जीआईएस एप्लिकेशन डेवलपमेंट में है।

मैं एक पठार पर हिट करने के लिए लग रहा हूं और मुझे यकीन नहीं है कि अपने सीखने या पेशेवर रूप से अपने लक्ष्य तक पहुंचने के लिए कैसे आगे बढ़ना है।

मैं आप में से उन लोगों से पूछता हूं जिन्होंने तकनीशियन / विश्लेषक से छलांग लगाई है, आपने यह कैसे किया?

मैं वेब मैपिंग / एप्लिकेशन डेवलपमेंट में नौकरी कैसे कर सकता हूं, जिसका कोई अनुभव नहीं है।

जवाबों:


45

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


  1. प्रोग्रामिंग भाषा चुनें (या शायद 2) और बहुत सारे कोड लिखें। मैं पायथन और जावास्क्रिप्ट को आपके मौजूदा कौशल की सलाह दूंगा
  2. पायथन को प्रोग्राम करने और थोड़ी देर के लिए शुद्ध अजगर को देखने के तरीके जानने के लिए ESRI उदाहरणों का उपयोग करना बंद करें। PostGIS / SpatiaLite और Shapely का उपयोग करके कुछ स्थानिक संचालन करें
  3. अपने आप को एक प्रोग्रामर के रूप में सोचना शुरू करें जो स्थानिक कार्य करता है और जीआईएस विश्लेषक नहीं है जो कुछ प्रोग्रामिंग करता है
  4. बुलेट को काटें और उन चीजों के लिए कोड लिखें जो जीयूआई के माध्यम से तेज हो सकती हैं - कोड लिखने के बिना आप कभी भी बेहतर नहीं होंगे
  5. अनुसरण करें और एक ओपन सोर्स प्रोजेक्ट पर काम करना शुरू करें
  6. किसी के लिए कोड लिखने के लिए स्वयंसेवक - एक समय सीमा और एक ठोस परियोजना के बिना इसे प्राप्त करना मुश्किल है
  7. शायद कुछ प्रोग्रामिंग कक्षाएं लें - पूरी आवश्यकता नहीं है लेकिन यह मदद कर सकता है
  8. प्रोग्रामिंग ब्लॉग और सामान्य स्टैकओवरफ़्लो को पढ़ने के लिए पढ़ें और देखें कि प्रोग्रामर कैसे सोचते हैं
  9. "काम पर कोडर्स" और "व्यावहारिक प्रोग्रामर, अपरेंटिस से शिल्पकार तक" पुस्तक प्राप्त करें [[यह शीर्षक वास्तविक शीर्षक के काफी करीब है]
  10. बहुत सारे कोड लिखे और पढ़े
  11. याद रखें कि बनने में लगभग 10,000 घंटे लगते हैं और किसी चीज़ में माहिर होते हैं - इसलिए कोड लिखना और कोड पढ़ना शुरू करें
  12. थोड़ी देर चूसने के लिए तैयार रहें - यह सीखने की अवस्था को ऊपर ले जाने का हिस्सा है
  13. डेस्कटॉप GUI का उपयोग करना बंद करें - विशेष रूप से आपके कुछ और बुनियादी जीआईएस कार्यों जैसे चौराहों और इस तरह के लिए

19

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

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


11

मुझे स्वीकार करना होगा, वेब मैपिंग ऐप्स के मामले में, यह बहुत अधिक वांछनीय है कि किसी को, जो वेब विकास में एक ठोस पृष्ठभूमि रखता है, और उन्हें जीआईएस की मूल बातें सिखाएं, क्योंकि यह जीआईएस में एक विशेषज्ञ को काम पर रखने और प्रशिक्षित करने का प्रयास करना है। वेब विकास में उन्हें।

फिर भी, यह कैसे कदम बनाने के लिए मेरी जाँच सूची होगी:

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

  • अपने Google मानचित्र विकास को आगे बढ़ाएं और इसमें प्रमाणित हो जाएं । आपके सीवी के लिए नि: शुल्क और एक बड़ा प्लस पॉइंट। बिंग एसडीके के साथ भी ऐसा ही कर सकते हैं (हालांकि कुछ पैसे खर्च होते हैं)

  • एस्री वेब प्रमाणन पर एक नज़र डालें - अपने सीवी पर इसे प्राप्त करें और आप काफी वांछनीय होंगे।

  • मूल बातें , कण CSS / जावास्क्रिप्ट / HTML को समझें

  • सब कुछ के लिए खुद को थोड़ा उजागर करें। में एक भिगोना है OpenLayers , ESRI के फ्लेक्स / सिल्वरलाइट / Javascripts एपीआई । कुछ नए HTML5 सामान आज़माएं ।

  • सभी एशरी नमूनों की कोशिश करें, उन्हें अलग-अलग करें, उन्हें अपनी सेवाओं के साथ काम करने के लिए प्राप्त करें, ट्यूटोरियल देखें , यू के बारे में अधिक से अधिक जानकारी चूसें।

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


5

जैसा कि आपने पाया है कि स्क्रिप्टिंग प्रोग्रामिंग में रुचि लेने का एक अच्छा तरीका है। हालाँकि, यदि आप ArcGIS के साथ डेस्कटॉप / सर्वर डेवलपमेंट में जाना चाहते हैं, तो आपको कुछ नई प्रोग्रामिंग लैंग्वेज सीखने की जरूरत है।

आर्कजीआईएस में उपयोग की जाने वाली दो मुख्य भाषाएँ हैं VB.NET और C # .NET। विज़ुअल स्टूडियो की एक प्रति प्राप्त करें और प्रयास करें और एक एप्लिकेशन बनाएं।

यदि आपके पास ArcGIS 10 है, तो Add-In एक बेहतर तरीका है कि कैसे ArcOIS को ArcObjects के साथ बढ़ाया जाए।

आरंभ करने के लिए बहुत सारे संसाधन हैं, जैसे: http://www.youtube.com/watch?v=qbvvFtRQWLY

एक बार जब आप डेस्कटॉप विकास पर एक हैंडल प्राप्त करते हैं तो आप आर्कजीआईएस सर्वर के साथ इन समान भाषाओं का उपयोग कर सकते हैं।

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