एक युवा डेवलपर के रूप में, क्या मुझे काम में "आउट-ऑफ-स्टाइल" तकनीक का उपयोग करने के बारे में चिंतित होना चाहिए? [बन्द है]


11

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

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

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

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


12
क्या आप पैर में खुद को गोली मार रहे हैं, नहीं, बिल्कुल नहीं। किसी को आपका क्या करना है, कभी-कभी अनुभवी होने के लिए आपको इस तरह की नौकरियों को लेना पड़ता है, लेकिन अगर आपके दुखी दूसरे काम के लिए दिखते हैं। यह संभव है कि आपकी नौकरी दोनों पसंद करें और इसके लिए भुगतान करें। हर काम एक चुनौती प्रदान करने वाला है, बस दुनिया कैसी है, इन-हाउस टूल्स और पर्ल का उपयोग करने में कुछ भी गलत नहीं है।
रामहुंड

13
कम से कम यह MUMPS नहीं है!
मार्टिन बेकेट

1
मैं नाखुश हूँ, पर्ल (जो वास्तव में थोड़े मज़ेदार है) के कारण नहीं, बल्कि इसलिए कि मैं एक प्रोग्रामर के रूप में नहीं बढ़ रहा हूँ। मैं खुद को बेहतर बनाने के लिए काम के बाहर की चीजों पर काम कर सकता हूं - यह बहुत कठिन है, क्योंकि मेरे पास बहुत कम समय है (मैं पेशेवर संगीतकार भी हूं, इसलिए मैं ज्यादातर स्थानीय संरक्षकों के लिए गिगिंग, शिक्षण, रिकॉर्डिंग और अध्ययन कर रहा हूं) समय मैं काम नहीं कर रहा)। मुझे लगता है कि मैं जो कह रहा हूं वह है मुझे एक नौकरी चाहिए जो इस संबंध में मेरे लिए काम करेगी, और मुझे डर है कि मेरी वर्तमान स्थिति इस तरह की नौकरी खोजने की मेरी क्षमता को कैसे प्रभावित करेगी।
schwern

5
@ शंख: मुझे चिंता बिल्कुल नहीं होगी। बस उन भाषाओं को अपने CV में रखें और अपनी अगली नौकरी के लिए आवेदन करें। :-)
जियोर्जियो

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

जवाबों:


51

सबसे पहले, यह सोचना बंद कर दें कि आपकी नौकरी आपके सपने की नौकरी की ओर नहीं ला रही है ! हर काम करता है! सब कुछ केवल आप पर निर्भर है!

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

तो, आपकी मदद करने के तरीके निम्नलिखित हैं:

  • जिस भाषा में आप वर्तमान में काम कर रहे हैं उसे उतनी ही गहराई से करने की कोशिश करें । SO साइट पर पर्ल टैग देखें और लोगों द्वारा पूछे गए प्रश्न का उत्तर देने का प्रयास करें। कई डेवलपर संसाधनों पर पेपर पढ़ें आदि इस क्षेत्र में एक गुरु बनने की कोशिश करें!
  • पर्ल एक बहु-प्रतिमान भाषा है, जो अब OOP और कई अन्य प्रतिमानों का समर्थन करती है। उन लोगों को भाषा से अलग करने की कोशिश करें और उन्हें व्यक्तिगत रूप से देखें। पर्ल के पास किस प्रकार की विरासत है? वर्गों और वर्ग के सदस्यों आदि के लिए विभिन्न प्रकार के एक्सेस मॉडिफ़ायर यहाँ उपलब्ध हैं? यह दृढ़ता से टाइप किया गया है या नहीं? कई भाषाएं इसी तरह से काम करती हैं, जब तक आप जानते हैं कि यह सामान्य रूप से कैसे काम करता है आप आसानी से अन्य भाषाओं के अंतर को पकड़ लेंगे
  • अपने वर्तमान सिस्टम की गहरी समझ हासिल करें : यह पर्ल में क्यों लागू किया गया है? प्रदर्शन, सुरक्षा, विश्वसनीयता जैसे विभिन्न पहलू कैसे हल किए जाते हैं? अनसुलझी समस्याएं, कैवेट, संभावित उल्लंघन क्या हैं? आप उनके साथ कैसे सामना करेंगे? हो सकता है कि वर्तमान कोड आधार के कुछ उचित रीफैक्टरिंग की आवश्यकता हो?

और लंबे समय तक इस नौकरी पर न रहें अगर आप इससे असंतुष्ट हैं - बस बुनियादी कौशल सीखने के लिए पर्याप्त है, सीखने की इच्छा और अपने कार्यों की नीरसता को दूर करने की आपकी इच्छा शक्ति दिखाने के लिए!

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

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


2
किसी भी सलाह के लिए +1 जो स्नातकों को सुझावों का पालन करने का सुझाव देता है, भले ही वे इसे बाद में पछताते हों। मैंने उन अभ्यर्थियों की संख्या खो दी है जिनका मैंने साक्षात्कार लिया है जिन्होंने साक्षात्कार में पैर में गोली मार दी थी। यदि कोई उम्मीदवार स्नातक स्तर की अपेक्षा काम के स्तर से ऊब जाना स्वीकार करता है, तो यह साक्षात्कारकर्ताओं के दिमाग में बैठता है कि अगर मैं उन्हें रोजगार देता हूं तो वे संतुष्ट होंगे। किसी भी नए कर्मचारी के लिए मेरी सलाह, ग्रेड या अन्यथा, नौकरी के साथ चुनौतियों की तलाश करना और पूरी तरह से संलग्न करना है। सबसे कम वे एक महान रेफरल अर्जित किया है, और सबसे अच्छा, उन्नति और अधिक से अधिक चुनौतियों पर होगा।
S.Robins

आपके उत्साह ने मेरा दिन बना दिया। बहुत ध्वनि सलाह के लिए +1।
रवेलिन

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

1
+1 - मजबूत लोग वहां नहीं बैठते हैं और दस्तक देने के अवसरों की प्रतीक्षा करते हैं, वे उठते हैं और उन्हें बनाते हैं।
सांत्वना ग्रह

7

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

नियमित शेड्यूल पर दिखा रहा है, 8+ घंटे के दिनों में काम कर रहा है, स्रोत नियंत्रण सॉफ्टवेयर का उपयोग कर रहा है, मालिकों और सहकर्मियों के साथ काम कर रहा है, 3am कॉल प्राप्त कर रहा है क्योंकि उत्पादन सर्वर नीचे चला गया है और इसे ठीक करने की आवश्यकता है ... वे कौशल हैं ' अपनी पहली नौकरी से सीखना।

यह कहा जा रहा है, यदि आप ऊब रहे हैं और आप जो कर रहे हैं, उसका आनंद नहीं ले रहे हैं। यदि आपको लगता है कि यह नौकरी आपके अंतिम कैरियर के लक्ष्य को पाने में मदद नहीं करेगी, तो छोड़ दें। प्रतिभाशाली लोगों के लिए बहुत सारी नौकरियां हैं।


6

मैं आपके प्रश्न के विभिन्न पहलुओं पर अलग से विचार करूंगा:

  1. आपका पहला काम कभी बहुत चुनौतीपूर्ण नहीं होने वाला है। कारण यह है कि विश्वविद्यालय आपको 30 वर्षों में आपकी जरूरत के सामान सिखा रहा है, जबकि कंपनियों को पहले से उपलब्ध तकनीक के साथ काम करना चाहिए। यह आशा की जाती है कि 30 साल का सामान कला की वर्तमान स्थिति से अधिक उन्नत है। आधे साल का समय भी काम करने का कारण बनता है जो कि आप विश्वविद्यालय में उपयोग किए जाने वाले से अलग हैं।
  2. सीखना अपने समय पर बहुत किया जाता है। यह दुर्भाग्यपूर्ण तथ्य है, लेकिन लोगों की लागत सिर्फ इतनी अधिक है कि उन्हें हमेशा कुछ उत्पादक करना चाहिए। सबसे अच्छा विकल्प यह होगा कि यदि आप सीखने और उत्पादक विकास को जोड़ सकते हैं, लेकिन तब आप ऐसी तकनीक के साथ काम करेंगे, जिसे आप अभी तक नहीं जानते हैं, और यह समस्याएँ पैदा कर सकता है क्योंकि आप जिस तकनीक का उपयोग कर रहे हैं उसे समझ नहीं सकते हैं। यदि आप सामान बनाना चाहते हैं जो वास्तव में काम करता है, तो उत्पादन वातावरण के बाहर सीखना होगा। कई कंपनियों में इसका मतलब यह है कि यह आपका खाली समय है।
  3. आपको पर्ल को केवल एक चुनौती के रूप में समझना चाहिए - अपने कार्य व्यवहारों को कैसे बेहतर बनाया जाए ताकि वे न केवल पर्ल के लिए उपयोगी हों, बल्कि अगले 30 वर्षों में आपके सामने आने वाली किसी भी नई प्रणाली का सामना करना पड़े।
  4. नई चीजें सीखते समय, बुनियादी बातों पर ध्यान दें। पर्ल में नियमित अभिव्यक्ति, हैश टेबल और कई अच्छी डेटा संरचनाएं हैं। उनका सर्वोत्तम उपयोग कैसे किया जाए, इसका सभी ज्ञान भविष्य में उपयोगी है।

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

1
बेशक ऐसी नौकरियां हैं जो सीखने के अवसर प्रदान करती हैं। न केवल अच्छे डेवलपर्स महंगे हैं, वे भी दुर्लभ हैं - भर्ती करते समय कई स्थान लोगों को उच्च स्तर तक प्रशिक्षित करने के लिए देखेंगे। यह या तो इन-हाउस मेंटीनेंस के माध्यम से या बाहरी प्रशिक्षण (या दोनों) के साथ हो सकता है।
फिनकेक

संगीत का सामान भी उपयोगी होने जा रहा है। आप इसे अभी तक नोटिस नहीं कर सकते हैं, लेकिन यह आपको सटीक समय और सामान सिखाएगा कि संगीत हलकों के बाहर के लोगों को हल करने के लिए भारी गणित का उपयोग करना होगा। उन्नत प्रोग्रामिंग दोनों पहलुओं पर बहुत अधिक निर्भर है।
tp1

2
@schwern कुंजी एक नौकरी खोजने के लिए है जहां आप स्मार्ट लोगों के साथ काम करते हैं । तब आप उनसे उजागर होने से सीखेंगे, जैसा कि आप अपने दिन-प्रतिदिन के काम के बारे में जानते हैं।
क्रिस पिटमैन

5

जिसे आप "आउट-ऑफ-स्टाइल" टेक कहते हैं, वह इस उद्योग का अधिकांश हिस्सा है। कारण सरल है: मौजूदा प्रणालियों को बनाए रखने के लिए किए गए विकास में नए लोगों की तुलना में अधिक विकास है। और यहां तक ​​कि नए लोगों को विकसित करते समय, अक्सर वे प्रौद्योगिकियों का उपयोग करके विकसित किए जाएंगे जो पुराने हैं, लेकिन सिद्ध होते हैं और जो एक बड़े वास्तुशिल्प परिदृश्य में फिट होते हैं। यह सॉफ्टवेयर विकास की वास्तविकता है। कुछ डेवलपर्स ऐसी स्थिति में हैं कि वे हमेशा प्रौद्योगिकी के "रक्तस्रावी किनारे" पर काम करने में सक्षम होते हैं।

मेरी राय में, समय पर देने, बजट पर और अपेक्षाओं के अनुसार [सुपर-कूल नई तकनीक यहां डालें] के साथ काम करने में कम महिमा है। यह एक ऐसी चीज है जिसे आप केवल अनुभव के माध्यम से सीख सकते हैं और यह पूरी तरह से प्रौद्योगिकी-स्वतंत्र है। मैं कहूंगा कि आप अभी एक अच्छे पाठ्यक्रम पर हैं। सॉफ्टवेयर विकास के व्यापार और कला को काम पर रखना और प्रौद्योगिकी वक्र के साथ काम करना सबसे अच्छा है जो आप काम से बाहर कर सकते हैं। हममें से ज्यादातर लोग ऐसा करते हैं।


+ तकनीकी शैलियाँ हर समय बदलती रहती हैं। आज जो कूल है वो कोई नहीं-कल-कल होगा। एक बस सक्षम और पेशेवर होना चाहिए। जब हर नई gee-whiz-bang चीज साथ आती है, तो फुल से मूल्य को अलग करने का तरीका जानें, और जानें कि इसका उपयोग कब करना है और कब नहीं।
माइक डनलैवी

5

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

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

  1. कुछ सामान्य सॉफ्टवेयर विकास जीवनचक्र
  2. स्रोत नियंत्रण
  3. कोड का परीक्षण कैसे करें (TDD, यूनिट टेस्ट, सेलेनियम, इनमें से कुछ भी)
  4. OOD सिद्धांत (उदाहरण के लिए: कॉलेज में आप डिजाइन पैटर्न के बारे में उम्मीद करते हैं, अब मुझे दिखाओ कि आपने वास्तव में उनका उपयोग किया है / उन्हें देखा है)
  5. उद्यम वास्तुकला की बुनियादी समझ (उदाहरण के लिए, 3 स्तरीय प्रणाली क्या है, और क्या आपने कभी एक के साथ काम किया है)
  6. टीम के साथ कैसे काम करना है

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

संपादित करें: एक साइड नोट के रूप में, मुझे याद है कि कॉलेज के बाहर नौकरी का शिकार होता है। मैं करियर फेयर में था, और कुछ ऐसी कंपनियों से बात करने लगा, जो लॉ फर्मों के साथ काम करती थीं। मैंने उनसे उनकी विकास प्रथाओं के बारे में पूछना शुरू किया, और यह सामने आया कि वे सब कुछ VBA में कर रहे हैं। मैंने उन्हें अपने समय के लिए धन्यवाद दिया, और वहां से निकल गया।


+ आपकी VBA कहानी के लिए। मुझे मन नहीं है VBA, प्रति se, लेकिन इससे करियर बना रहा हूं? आपने सही काम किया।
माइक डनलैवी

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

3

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

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

तो, फिर से, मेरा सुझाव होगा: बहुत चिंता न करें लेकिन अपने खाली समय में कुछ नया सीखना शुरू करें। जैसे ही आपने पर्याप्त ज्ञान इकट्ठा किया है, आप निश्चित रूप से अधिक रोमांचक नौकरी पाएंगे।


2

यदि आप पर्ल में काम नहीं करना चाहते हैं तो वह ठीक है।

सिर्फ इसलिए कि पर्ल के पास वर्तमान में बहुत अधिक फ्लैश नहीं है, इसका मतलब यह नहीं है कि यह लोकप्रिय नहीं है।


मैं बताना चाहूंगा कि पर्ल की गति में पिछले 5 वर्षों में नाटकीय रूप से वृद्धि हुई है

पिछले 2 वर्षों में प्रत्येक में पर्ल के अधिक स्थिर रिलीज हुए हैं, पिछले वर्षों में से किसी में भी।

Moose को आज तक का सबसे अच्छा पर्ल ऑब्जेक्ट सिस्टम माना जाता है, और यह केवल 2006 की शुरुआत में वापस आता है। अगली सबसे लोकप्रिय ऑब्जेक्ट सिस्टम मूल रूप से Moose ऑब्जेक्ट सिस्टम हैं।

यदि आप इस बात का प्रमाण चाहते हैं कि Moose कितना लोकप्रिय है, तो देखें कि कितने CPAN मॉड्यूल Moose पर निर्भर हैं

की आवश्यकता होती है उन मॉड्यूल के अलावा मूस है जिला :: जिला है, जो है हमेशा के लिए आवश्यक मूस । मामले में आप नहीं जानते थे, जिला :: जिला यकीनन है निर्माण करने के लिए एक सबसे अच्छा तरीका है, और छोड़ दें CPAN मॉड्यूल।


इसके अलावा अभी भी कुछ शांत नए प्रोजेक्ट हैं जो पर्ल का उपयोग कर रहे हैं। एक के लिए Lacuna विस्तार


2

किसी को कचरा चुनना है, शौचालय साफ करना है, खाई खोदना है और मैकडॉनल्ड्स में काम करना है। अभी आप उस का सॉफ्टवेयर डेवलपमेंट वर्जन कर रहे हैं।

वहाँ कुछ भी पहचानने और अधिक से अधिक कुछ करने की ख्वाहिश के साथ गलत नहीं है !

अब आप जो करते हैं वह निश्चित रूप से आकार देता है कि आप कल, अगले वर्ष और अगले दस वर्षों में क्या करते हैं!

कोई और जो कहता है कि अलग है, आपको नीचे रखने की कोशिश कर रहा है या खुद को उसी निराशाजनक स्थान पर रहने के लिए बेहतर महसूस करा रहा है!

पर्ल के लिए, यह शब्द के "कैरियर" अर्थ में शैली से बाहर है। जैसे कि जब तक आप पर्ल पुरुष के रूप में अपना करियर नहीं बनाना चाहते हैं, तब तक कुछ नया और अधिक एन-वोग सीखना शुरू करें। पायथन, जावा, C # अधिक दरवाजे खोलेंगे और अधिक बिक्री योग्य या कुछ और होगा जो कि अर्लंग की तरह कुछ और वर्षों में इसे बड़ा करने के लिए है।

उस सभी ने कहा, * सीखना नहीं कि कैसे करना है ** सिर्फ उतना ही मूल्यवान है जितना कि कैसे करना है , और दूसरों की गलतियों से सीखना अपने आप से सीखने से कम दर्दनाक नहीं है।

अभी आपको उन दोनों चीजों में एक सबक मिल रहा है।


-1: किसी को कचरा चुनना, शौचालय साफ करना, खोद खोदना और मैकडॉनल्ड्स में काम करना है। अभी आप सॉफ्टवेयर डेवलपमेंट वर्जन का काम कर रहे हैं ... अब आप जो कर रहे हैं वह निश्चित रूप से आप कल, अगले साल और अगले दस साल में करेंगे! - महान ... तो अगर मैं मैकडॉनल्ड्स में शौचालय साफ कर रहा हूं या बर्गर झाड़ रहा हूं, तो वह मुझे दस साल में कहां छोड़ देगा? :
जिम जी।

उस काम में कुछ भी गलत नहीं है, आप बिना किसी नींव के ऊपर से शुरू नहीं कर सकते। किसी को उस काम को करना है, मेरे जवाब से महत्वपूर्ण बात यह है कि कुछ भी बड़ा करने की आकांक्षा में कुछ भी गलत नहीं है , जो पूरी तरह से याद किया जाता है।

1

अभी भी पर्ल के साथ अच्छे लोगों की बहुत मांग है। आप पाएंगे कि नेटवर्किंग उद्योग, और बहुत से * निक्स आधारित sysadmin जॉब्स पर्ल का बड़े पैमाने पर उपयोग करते हैं।

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


निष्पक्ष होने के लिए, उन्होंने पर्ल को नहीं मारा, वह सिर्फ यह कह रहा था कि भविष्य में वह उस तरह का काम नहीं करना चाहता है जैसा वह करना चाहता है। इसलिए तथ्य यह है कि वहाँ पर्ल नौकरियों वहाँ माध्यमिक है।
R0MANARMY

ओपी से @ROMANARMY: "मैं शायद ही कभी पर्ल जॉब्स को देखता हूं, और जब मैं ऐसा करता हूं, तो आमतौर पर ऐसा कुछ होता है जिसमें मुझे कोई दिलचस्पी नहीं है (सामने के अंत में वेब डेवलपमेंट सामान)। सिस्टम प्रोग्रामिंग, विज़ुअलाइज़ेशन network programming, या कम से कम बैकेंड वेब डेवलपमेंट सामान। विषयों की तरह है कि मैं वास्तव में "हम्म ... मैं क्या पढ़ा ... में काम करने का आनंद होगा ... और उन क्षेत्रों में रोजगार हैं .. उदाहरण के लिए नेटवर्किंग उद्योग, जैसा कि कहा गया है। मैं एक टियर 1 इंटरनेट कंपनी के लिए काम करता हूं, बैक एंड काम के लिए पर्ल का बड़े पैमाने पर उपयोग किया जाता है।
बिल

1

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

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

याद रखें, किसी को भी "पता-यह सब" नियोजित करना पसंद नहीं है। मैंने हमेशा लोगों को नौकरी देने के लिए देखा है - यहां तक ​​कि वरिष्ठ पदों के लिए भी - जो सीखना चाहते हैं और आगे बढ़ना चाहते हैं।


1

Schwern,

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

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

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

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

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

पैशन प्रोग्रामर

व्यावहारिक प्रोग्रामर

डोमेन संचालित डिजाइन

कैरियर प्रोग्रामर


0

काम के बाहर थोड़ा सा कोड, लेकिन मुझे नहीं लगता कि आप अभी तक अपने आप को चोट पहुँचा रहे हैं। आप हाल ही में किराए पर हैं, इसलिए आप एक एंट्री लेवल डेवलपर हैं - खेल के इस चरण में आपको डेवलपमेंट साइकल जैसी चीजें सीखनी चाहिए और किस तरह से "होना चाहिए"।

काम के बाहर कुछ चीजों का पीछा करें ताकि आप अपने आँकड़ों को पैड कर सकें। मेरी राय में, आप या तो कोड कर सकते हैं या आप नहीं कर सकते। भाषा और वाक्य रचना सीखी जा सकती है - लेकिन सोचने और अपनी समस्याओं को हल करने की क्षमता नहीं है।

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