एक डेवलपर के रूप में शुरू करना संभव कैरियर कदम क्या हैं? [बन्द है]


9

मैं जानना चाहता हूं कि अगर वे एक डेवलपर के रूप में शुरुआत करते हैं, तो उनके कैरियर की राह पर किस तरह की नौकरियां / भूमिकाएं हो सकती हैं।

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

करियर का रास्ता निश्चित रूप से है, आप अपना काम, कंपनी आदि के आधार पर करते हैं, लेकिन एक सामान्य व्यक्ति मान लेते हैं जो करियर के साथ जीवन और परिवार को संतुलित करता है।

भूमिकाओं के कुछ उदाहरण जो मेरे पास हो सकते हैं: डेवलपर, वरिष्ठ डेवलपर, वास्तुकार, परियोजना प्रबंधक आदि।

जवाबों:


13

मोटे तौर पर मैंने देखा कि लोग निम्नलिखित मार्ग अपनाते हैं:

1) एक डेवलपर के रूप में रहें । वास्तव में बिल्कुल भी आगे बढ़ने का कोई कारण नहीं है, विकास सिर्फ ठीक है और बहुत से लोग हैं जिन्हें मैं उनके 30 और 40 के दशक में जानता हूं, जिनके पास किसी ऐसी चीज से आगे बढ़ने का कोई इरादा नहीं है जो वे किसी चीज में आनंद लेते हैं जो वे सिर्फ "नहीं" करेंगे। प्रगति "।

2) तकनीकी वास्तुकार । संभावित रूप से अभी भी एक डिग्री के लिए हाथ है, लेकिन उच्च स्तर के तकनीकी डिजाइन और विश्लेषण, मंच चयन और इतने पर भी शामिल है। आम तौर पर एक तकनीकी वास्तुकार बोलना इस तरह की भूमिका में जाने से पहले एक डेवलपर के रूप में 5 - 10 साल बिताए होंगे।

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

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

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

यदि आप इनसे अधिक वरिष्ठ प्रबंधन में आगे बढ़ना चाहते हैं, तो प्रोजेक्ट मैनेजर और डेवलपमेंट मैनेजर सबसे संभावित मार्ग हैं।

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


+1 आप आय का ग्राफ भी यहाँ जोड़ सकते हैं बस इसे विश्व स्तर पर जानना चाहते हैं।
जिगर जोशी

@ org.life.java - यह एक शहर से दूसरे शहर, कौशल से कौशल, परियोजना से परियोजना और दिन से दिन है। मुझे नहीं लगता कि इस बारे में कोई सख्त या तेज़ नियम है कि कौन सी भूमिका दूसरों की तुलना में अधिक अर्जित करेगी और विशेष रूप से प्रत्येक भूमिका में एक विशेष व्यक्ति क्या कमा सकता है (उदाहरण के लिए एक महान प्रोग्रामर एक बहुत गरीब परियोजना प्रबंधक हो सकता है ताकि कमाने में सक्षम हो सके अधिक हाथ पर जहां किसी और के लिए यह दूसरा रास्ता होगा)।
जॉन हॉपकिंस

यह सच है, मैं सहमत हूं, लेकिन मैं कुछ मानक ग्राफ की उम्मीद कर रहा था। मानक स्थितियों पर विचार
जिगर जोशी

@ org.life.java - सबसे अच्छी बात यह है कि आप जहां रहते हैं उसके लिए जॉब बोर्ड्स को देखें। मैंने जो भी सामान्य अध्ययन देखा है वह प्रकाशित होने से पहले पुराना है।
जॉन हॉपकिंस

7

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


3
यह उनके लक्ष्यों और अपेक्षाओं के बारे में स्पष्टीकरण मांगने वाली टिप्पणी के रूप में बेहतर होगा।
जॉन हॉपकिंस

4

डेवलपर, वरिष्ठ डेवलपर, वास्तुकार, परियोजना प्रबंधक (संभवतः प्रिंसिपल इंजीनियर, प्रोग्राम मैनेजर, सीटीओ, और भगवान न करे, सीईओ)। यह बहुत ज्यादा है, एकमात्र सवाल यह है कि आप किस बिंदु पर पूरी तरह से अपने संपादक / आईडीई से माइक्रोसॉफ्ट प्रोजेक्ट / वर्ड / पावरपॉइंट पर स्विच करेंगे।


इन कदमों के बीच यह कितने वर्षों का अनुभव है?
अमीर रज़ाई

1
@ एमीर रज़ाई: यह वास्तव में निर्भर करता है। जब मैं 24 वर्ष का था तब मुझे एक विभाग प्रमुख नियुक्त किया गया था, 12 डेवलपर्स (जिनमें से कई खुद से बड़े थे) का प्रबंधन किया। इस उद्योग में एक "सामान्य" कैरियर का मतलब है कि आप गैर-कोडिंग प्रबंधकीय स्थिति में कूदने से पहले 3 से 10 साल तक कोडिंग करते हैं, और फिर कुछ लोग सेवानिवृत्ति तक कभी भी कोडिंग करना बंद नहीं करते हैं। जाहिर है, यह आपके लक्ष्यों, प्राथमिकताओं और प्राथमिकताओं पर निर्भर करता है।
मोज़ुबा

2

एक भूमिका में वर्षों की संख्या की गणना केवल संगठन में एक बहुत ही जूनियर स्तर पर की जा सकती है। जब आप लंबवत बढ़ते हैं तो यह सूत्र बुरी तरह विफल हो जाता है। कुछ लोग 40 साल की उम्र में CEO बन जाते हैं, कुछ 50 साल की उम्र में CEO बन जाते हैं और कुछ कभी उस स्तर तक नहीं पहुँचते हैं, जबकि वे चाहते हैं।


मैंने अपना मिस्टेक ठीक कर लिया था
शंकर गणेश

1

खैर, मैं आपको कुछ निश्चित नहीं बता सकता, लेकिन मैं आपको अपना "करियर" (यूनी स्टडीज से बाहर) अब तक दिखा सकता हूं, और मैं (कोष्ठक में) क्या करना चाहूंगा:

वेब व्यवस्थापक -> स्वयंसेवक अनुसंधान सहायक -> सिनेमा कार्यकर्ता -> सॉफ्टवेयर परीक्षक -> कॉल सेंटर कार्यकर्ता (शराब बेचना) -> वित्तीय सेवाओं में डेवलपर -> स्वयं नियोजित डेवलपर (वित्तीय सेवाएं) -> वैज्ञानिक उपकरणों में डेवलपर [-> एक सीएस में डॉक्टरेट से संबंधित -> एक व्याख्यान की स्थिति प्राप्त करें -> कार्यकाल प्राप्त करें -> सेवानिवृत्त]

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

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


0

है अमीर रज़ाई,

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

वरिष्ठ स्तर के डेवलपर -> टीम लीड टीम लीड -> आर्किटेक्ट आर्किटेक्ट -> प्रोजेक्ट मैनेजर


एक वरिष्ठ डेवलपर बनने के लिए एक वर्ष? गंभीरता से?
जॉन हॉपकिंस

@ जॉन हॉपकिंस: वास्तव में यह इस बात पर निर्भर करता है कि आपने अपने तकनीकी और प्रबंधन कौशल को कैसे बेहतर बनाया। मैं इन कौशलों के बिना नहीं सोचता, वह / वह इतने वर्षों के अनुभव वाले वरिष्ठ डेवलपर नहीं बन सकते?
संकर गणेश

2
मैं बिल्कुल असहमत हूं। मैंने कभी किसी को नहीं देखा, जो एक वर्ष में बुनियादी क्षमता से आगे निकल गया, अकेले वरिष्ठ डेवलपर स्तर के करीब हो।
जॉन हॉपकिंस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.