2010-03-25 12 views
7

से होपिंग मैं अब तक एक सी ++/लिनक्स डेवलपर रहा हूं और मैं इस ढेर में सक्षम हूं। देर से मुझे अवसर मिल रहे हैं जिनके लिए पर्ल, यूनिक्स (सी ++, शैल स्क्रिप्टिंग के ज्ञान के साथ) विशेषज्ञता की आवश्यकता है। संगठनों में दिलचस्पी दिखाई दे रही है, भले ही मेरे पास घमंड करने के लिए ज्यादा स्क्रिप्टिंग अनुभव न हो। भूमिका एसक्यूएल से जुड़े एक समर्थन, रखरखाव परियोजना में भी अधिक है। देर से मैं एक प्रस्ताव में हूं कि इन प्रस्तावों को छोड़ना है या नहीं।सी ++ से पर्ल/यूनिक्स जॉब

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

मुझे यकीन है कि, आप में से अधिकांश ने इस तरह के दुविधाओं का सामना किया है और कुछ निर्णय लिया होगा।

  • मैं तुम्हें ऐसे परिदृश्य पर अपने दृष्टिकोण साझा करना चाहते हैं, जहां एक व्यक्ति है जब उसकी/उसके काम को बदलने के लिए उसकी/उसके प्रौद्योगिकी ढेर बदलने के लिए आवश्यक।

  • में किसी भी विकल्प के साथ जाने और योग्यता क्या हैं?

  • यह भी मुझे पता है कि सी ++ निकट भविष्य में कहीं भी नहीं जा रहा है। क्या perl के बारे में? मुझे भविष्य में पर्ल डेवलपर के लिए भविष्य में कोई संकेत नहीं है? क्या एक perl डेवलपर के लिए पर्याप्त अवसर हैं?

    मैं इस प्रश्न को यहां पूछ रहा हूं क्योंकि मेरे अधिकांश साथी प्रोग्रामर इस करियर की पसंद दुविधा का सामना करते हैं।

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

धन्यवाद।

उत्तर

5
  • ढेर के बदलते के बारे में, यह निश्चित रूप से आप लंबे समय अपने कैरियर में, मदद करता है दोनों अतिरिक्त के विभिन्न बिंदुओं को जानने की वजह से विस्तार किया काम सेट आप वृद्धि हुई प्रोग्रामिंग बुद्धि के लिए अर्हता प्राप्त कर सकते हैं के बगल में नियोक्ता को देने के लिए उपलब्ध अनुभव से देखें (उदाहरण के लिए पर्ल, इसकी सभी स्क्रिप्टिंग उत्पत्ति के लिए, जब सही तरीके से उपयोग किया जाता है, दोनों ओओ और बहुत अच्छे कार्यात्मक प्रतिमान उपलब्ध हैं, लेकिन यह बिंदु किसी भी नई तकनीक पर लागू होता है)।

    हालांकि, आपको वास्तव में नए स्टैक/पर्यावरण/भाषा सीखने के लिए अतिरिक्त प्रयास करने के लिए तैयार होना चाहिए, और चीजों को नए तरीके से सीखना सीखना चाहिए (उदाहरण के लिए पर्ल में सी ++ कोड न लिखें :) - खासकर उस आखिरी के लिए किक इन करने के लिए लाभ। कृपया "पर्यावरण" पर ध्यान दें - कूद में उदाहरण के लिए नए डिबगर्स और डिबगिंग तकनीकों को सीखना शामिल है (मेरे लिए अब तक पर्ल से स्विच करने के बाद सी ++ विकास के बारे में सबसे कठिन बात शायद लचीलापन के लिए इस्तेमाल होने के बाद प्रभावी जीडीबी डिबगिंग कर रही है/पर्ल डीबगर की शक्ति)।

    व्यक्तिगत रूप से मुझे यह कूद दो बार करना था - सी डेवलपर से पर्ल तक और 10 साल बाद पर्ल से सी ++ तक।मैंने कई बार बहुत सी सीखा, और मुझे खेद नहीं है कि मैंने कूद लिया। पहली छलांग आईटी भूमिका (जूनियर एसए/कुछ सी कोडिंग के साथ उत्पादन) से पूर्ण डेवलपर के लिए थी, दूसरा अलग-अलग बिजनेस टीमों के बीच सिर्फ एक कूद था।

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

  • पर्ल डेवलपर, this was extensively covered on SO before के अवसरों के लिए। जबकि नौकरियों की पूर्ण # जावा या सी ++ की तुलना में कम है, एक उच्च गुणवत्ता वाले डेवलपर हमेशा मांग में रहेंगे, और गंभीर पर्ल विकास का उपयोग करके बहुत सारी कंपनियां (विशेष रूप से वित्तीय उद्योग में हो सकती हैं) हो सकती हैं (सरल प्रशासनिक स्क्रिप्टिंग के विरोध में)। भाषा ही विकसित हो रही है और आगे बढ़ रही है।

3

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

मैं स्वयं एक सी/सी ++ पर्यावरण से अधिकतर पर्ल में स्थानांतरित हो गया, जिसमें मजबूत यूनिक्स हर समय (मैं वास्तव में विंडोज़ एपीआई प्रोग्रामिंग, .NET, VB-Basic आदि के बगल में जानता हूं)।

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

+1

@ ईथर, एक कारक क्या था जिसने आपको पर्ल पर स्विच किया था? स्विच करने के दौरान आपको क्या चुनौतियों का सामना करना पड़ा? मैं जो अधिक आनंद लेता हूं उसके लिए। यह यूनिक्स/लिनक्स प्लेटफॉर्म पर काम कर रहा है (इलेक्ट्रॉनिक्स के साथ कुछ इंटरफेसिंग कर रहा है), यह मुझे वोदका के एक पेग के बराबर बराबर देता है। चीयर्स !!! – rocknroll

+0

पर्ल की सहज भयावहता ... या एक नौकरी की पेशकश :) – DVK

1

पर्ल (जहां उचित हो) के साथ काम करते समय अपनी सी ++ विशेषज्ञता का उपयोग क्यों न करें? सी और सी ++ के साथ पर्ल का विस्तार करना काफी संभव है। मैं यह सुझाव नहीं दे रहा हूं कि आप अपना पूरा कोड सी ++ में लिखें क्योंकि आप इसे जानते हैं और निश्चित रूप से शीर्ष पर एक पतली पर्ल परत डालने से पहले।

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

+1

@tsee - यह एक अच्छा मुद्दा है, लेकिन एक्सएस विकास एक बहुत छोटा आला है और ऐसी कई नौकरियां शायद इसकी आवश्यकता नहीं है ... हालांकि यदि ओपी मेज पर है उनमें से एक है यह वास्तव में उसके लिए एक महान तालमेल होगा।अब मैं जाउंगा और नशे में जाऊंगा क्योंकि मैंने विनम्र कंपनी में "synergy" शब्द का उपयोग किया था :) – DVK

+1

मैं मानता हूं कि एक्सएस विकास एक आला है, लेकिन यह एक ऐसा कौशल है जिसका उपयोग कई पर्ल प्रोग्रामर की इच्छा से अधिक बार किया जाता है। –

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