मोटे तौर पर मैंने देखा कि लोग निम्नलिखित मार्ग अपनाते हैं:
1) एक डेवलपर के रूप में रहें । वास्तव में बिल्कुल भी आगे बढ़ने का कोई कारण नहीं है, विकास सिर्फ ठीक है और बहुत से लोग हैं जिन्हें मैं उनके 30 और 40 के दशक में जानता हूं, जिनके पास किसी ऐसी चीज से आगे बढ़ने का कोई इरादा नहीं है जो वे किसी चीज में आनंद लेते हैं जो वे सिर्फ "नहीं" करेंगे। प्रगति "।
2) तकनीकी वास्तुकार । संभावित रूप से अभी भी एक डिग्री के लिए हाथ है, लेकिन उच्च स्तर के तकनीकी डिजाइन और विश्लेषण, मंच चयन और इतने पर भी शामिल है। आम तौर पर एक तकनीकी वास्तुकार बोलना इस तरह की भूमिका में जाने से पहले एक डेवलपर के रूप में 5 - 10 साल बिताए होंगे।
3) परियोजना प्रबंधन । हैंड्स-ऑफ विकल्पों में से पहला (एक उचित प्रोजेक्ट मैनेजर अपने स्वयं के जीवन को आसान बनाने के लिए शायद विषम टूल को छोड़कर कोड नहीं करेगा)। एक प्रोजेक्ट मैनेजर प्रोजेक्ट को शुरू से अंत तक, व्यवसाय और डेवलपर्स के साथ संपर्क में रखते हुए, यह सुनिश्चित करता है कि व्यवसाय का मामला वैध हो, योजना की योजना बनाना और उसका प्रबंधन करना, जोखिमों की निगरानी करना इत्यादि। जब आप प्रोजेक्ट मैनेजमेंट में कदम रख सकते हैं, तो यह किसी भी बिंदु पर हो सकता है, हालांकि पहले आप इसे उन छोटे प्रोजेक्टों में शामिल कर लेते हैं जो आपके द्वारा प्रबंधित किए जाने की संभावना है।
4) बिजनेस एनालिसिस / जनरल कंसल्टेंसी । विशिष्टताओं को लिखना, यह चर्चा करना कि उपयोगकर्ताओं और ग्राहकों के साथ क्या आवश्यक है, इसे दस्तावेज करना, डेवलपर्स और परीक्षकों के साथ काम करना यह सुनिश्चित करने के लिए कि यह समझ में आता है। फिर से, इस तरह की भूमिका में कदम किसी भी समय हो सकता है, हालांकि एक डेवलपर के रूप में अधिक अनुभव आपको विश्लेषक के रूप में बेहतर अवसर प्रदान करने की प्रवृत्ति होगी।
5) विकास प्रबंधन । हालांकि कुछ मामलों में (विशेषकर छोटे संगठनों में) परियोजना प्रबंधक से भेद उन्हें एक में लुढ़का दिया जाएगा। सबसे सरल अंतर यह है कि परियोजना के लिए एक परियोजना प्रबंधक जिम्मेदार है, विकास प्रबंधक टीम के लिए जिम्मेदार है। एक विकास प्रबंधक के पास लगभग हमेशा एक तकनीकी पृष्ठभूमि होगी, फिर भी उसके हाथ हो सकते हैं, और विकास प्रक्रिया और संबंधित उपकरणों की अच्छी समझ होगी। उनका अधिकांश समय टीम को उत्पादक रखने और विकास कार्यों को आगे बढ़ाने में व्यतीत होगा। सामान्यतया किसी ने इस प्रकार की भूमिका में आने से पहले एक डेवलपर के रूप में 5 - 10 वर्षों तक काम किया होगा।
यदि आप इनसे अधिक वरिष्ठ प्रबंधन में आगे बढ़ना चाहते हैं, तो प्रोजेक्ट मैनेजर और डेवलपमेंट मैनेजर सबसे संभावित मार्ग हैं।
जो आपके लिए सबसे अच्छा है वह पूरी तरह से नीचे है कि आप क्या करना चाहते हैं और आपके कौशल क्या हैं और उनमें से किसी को भी दूसरों की तुलना में सही या बेहतर नहीं देखा जाना चाहिए। यह पूरी तरह से उन्हें आज़माने और फिर से आगे बढ़ने या फिर से आगे बढ़ने के लिए संभव है। मेरे अनुभव से केवल एक चीज जो उस तरह की चाल को रोकती है वह यह है कि जब आप पर्याप्त वरिष्ठ हो जाते हैं तो आप वेतन ड्रॉप नहीं लेंगे जो उस क्षेत्र में जाने के हिस्से के रूप में आता है जहां आप कम अनुभवी हैं।