प्रोग्रामर का रास्ता

प्रोग्रामर हर समय इतने खुश क्यों रहते हैं? इस प्रश्न का उत्तर सरल और हतोत्साहित करने वाला है: उनके पास ऐसी नौकरी है जिससे वे प्यार करते हैं और उनके पास बहुत पैसा है।

प्रोग्रामिंग की दुनिया में आपका स्वागत है!

प्रोग्रामर अच्छा पैसा कमाते हैं

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

एक प्रोग्रामर कितना पैसा कमाता है, इसे प्रभावित करने वाला मुख्य कारक उसका कौशल नहीं है। यह वह जगह है जहां वह काम करता है। एक प्रोग्रामर को दूसरे प्रोग्रामर की तुलना में 2 से 10 गुना अधिक भुगतान किया जा सकता है, भले ही उन दोनों की योग्यता समान हो!

आपकी योग्यताएं पल-पल पर काफी हद तक स्थिर रहती हैं। उदाहरण के लिए, एक प्रोग्रामर एक महीने में दोगुना अनुभवी नहीं हो जाता है और फिर किसी तरह दो गुना ज्यादा पैसा कमाने की उम्मीद करता है। लेकिन आप बहुत अच्छी तरह से एक महीने में अपना काम करने का स्थान बदल सकते हैं और अंत में आपको पहले की तुलना में दुगना भुगतान किया जा सकता है। अब, प्रोग्रामर के काम करने के लिए सबसे अच्छी जगहों पर चर्चा करते हैं।

तीन कारक हैं जो सबसे अधिक प्रभावित करते हैं कि कंपनियां अपने प्रोग्रामरों को कितना पैसा देती हैं:

1) क्या नियोक्ता एक सॉफ्टवेयर कंपनी है, यानी ऐसी कंपनी जिसका मुख्य उत्पाद सॉफ्टवेयर है

2) क्या कंपनी अंतरराष्ट्रीय या घरेलू बाजारों पर केंद्रित है

3) कंपनी का मालिक विदेशी है या घरेलू कंपनी।

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

वास्तविक संख्याएँ

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

नियोक्ता के आधार पर पांच साल के कार्य अनुभव के साथ एक वरिष्ठ जावा डेवलपर कितना कमा सकता है:

स्तर मासिक वेतन विवरण
1 $200 - $500 वेतन के निम्नतम स्तर पर, हमारे पास ऐसी फर्में हैं जिनका मुख्य उत्पाद या व्यवसाय आईटी नहीं है। ये कंपनियां राज्य के स्वामित्व वाली हैं और आमतौर पर घरेलू बाजार पर ध्यान केंद्रित करती हैं। उदाहरण के लिए, कर एजेंसी या अन्य राज्य संगठन का आईटी विभाग।
2 $ 500 - $ 1,500 औसत से नीचे - विभिन्न गैर-सरकारी प्रतिष्ठानों में आईटी विभाग, (जैसे बैंक, आदि)।
3 $1,000 - $2,500 औसत - सॉफ्टवेयर विकास कंपनियां।
4 $3,000 - $4,000 औसत से ऊपर - विदेशी ग्राहकों वाली सॉफ्टवेयर विकास कंपनियां।
5 $ 4,000 - $ 5,000 शीर्ष पर - सॉफ्टवेयर विकास कंपनियाँ जिनके ग्राहक और मालिक विदेशी संस्थाएँ हैं। ऐसी बहुत कम कंपनियां हैं। नौकरी के अवसर दुर्लभ हैं, और आमतौर पर उन्हें प्राप्त करना कठिन होता है। हालांकि, वे समय-समय पर सामने आते हैं।
प्रोग्रामर का मार्ग 2

इसमें सबसे अजीब बात क्या है?

सभी प्रोग्रामर में से आधे लेवल 1 और लेवल 2 कंपनियों के लिए काम करते हैं।

क्या आप कैच जानना चाहेंगे?

लेवल 3 और लेवल 4 कंपनियों में सैकड़ों ओपनिंग हैं। वे उच्च वेतन और आमतौर पर बेहतर काम करने की स्थिति की पेशकश करने को तैयार हैं।

यहाँ एक वास्तविक जीवन की स्थिति है: दो जूनियर जावा डेवलपर हैं। उनमें से एक को "5 वर्ष अधिकतम" (स्तर 1 कंपनी में) के लगभग 3% का भुगतान करने वाली नौकरी मिली, और दूसरे को "5 वर्ष अधिकतम" वेतन (स्तर 4) के 30% पर नौकरी मिली। कम क्यों कमाते हैं?

रुके नहीं तो क्या बना सकते हैं

इसके अतिरिक्त, यदि आप अपनी प्रोग्रामिंग शिक्षा में लगातार निवेश करके अपने प्रोग्रामिंग कौशल में सुधार करना जारी रखते हैं, तो आज से शुरू होने वाली आपकी कमाई की राशि इस प्रकार बढ़ेगी (+/- कई सैकड़ों डॉलर, उस शहर पर निर्भर करता है जहां आप काम करते हैं ):

योजना

0-3 महीने (छात्र)

आप प्रोग्रामिंग के बारे में बहुत कम जानते हैं। शायद आप पहले से ही हाई स्कूल और/या कॉलेज में प्रोग्रामिंग के बारे में कुछ सीख चुके हैं, लेकिन आपका ज्ञान केवल सतही है।

आपका कार्य - जावा प्रोग्रामिंग भाषा का अध्ययन करके प्रोग्राम करना सीखें।

आपका लक्ष्य - किसी स्तर 3 कंपनी से कम पर जूनियर जावा डेवलपर के रूप में नौकरी प्राप्त करें।

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

3-15 महीने (जूनियर जावा डेवलपर)

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

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

जूनियर जावा डेवलपर के रूप में अपने काम के पहले वर्ष में आपका लक्ष्य मध्य-स्तर के जावा डेवलपर के स्तर तक बढ़ना है। कोई नहीं कहता कि यह आसान होगा, लेकिन एक लक्ष्य-उन्मुख व्यक्ति के लिए यह संभव है। यह आपके वेतन को तुरंत "5 साल के अधिकतम" (एसएफ और लंदन के लिए $64K, बैंगलोर के लिए $12K) के 40% तक बढ़ा देगा।

प्रोग्रामर के रूप में काम का दूसरा वर्ष (मध्य स्तर जावा डेवलपर, स्तर 1)

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

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

आपका लक्ष्य - ऐसी कुछ तकनीकों का चयन करें जिनमें आप एक वरिष्ठ डेवलपर के रूप में विशेषज्ञता हासिल करना चाहते हैं। आप वैसे भी सब कुछ नहीं सीख पाएंगे। एक संकीर्ण क्षेत्र में गुरु बनना एक अच्छा विचार है।

प्रोग्रामर के रूप में तीसरे वर्ष का कार्य (मध्य स्तर जावा डेवलपर, स्तर 2)

अब आप एक अनुभवी मध्यम स्तर के डेवलपर हैं और आप एक वरिष्ठ डेवलपर बनने के बारे में सोच रहे हैं। यह सुखद होने के साथ-साथ प्रतिष्ठित भी है। आपका वेतन "5 साल के अधिकतम" (बैंगलोर में $18K, कीव में $24K, बर्लिन में $66K, न्यूयॉर्क में $75K) के 60% से अधिक है। इस क्षण से, आप जैसे पेशेवरों की मांग आपूर्ति से अधिक हो गई है। आप हमेशा एक दो दिनों में एक नौकरी खोजने में सक्षम होंगे और यह संभावना नहीं है कि आप अभी जितना कमा रहे हैं उससे कम कभी नहीं कमा पाएंगे। यानी, अगर आप कुछ भी बेवकूफी नहीं करते हैं।

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

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

प्रोग्रामर के रूप में कार्य का चौथा वर्ष (वरिष्ठ जावा डेवलपर, स्तर 1)

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

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

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

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

प्रोग्रामर के रूप में काम का 5वां वर्ष (सीनियर जावा डेवलपर, लेवल 2)

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

यहाँ एक और अच्छी सलाह है: लोग अक्सर एक साल में जो हासिल कर सकते हैं उसे कम आंकते हैं और पाँच साल में जो हासिल कर सकते हैं उसे कम आंकते हैं। अपने जीवन के पिछले पांच वर्षों के बारे में सोचें। यह सच है, है ना?

आपका काम - मूर्खतापूर्ण निर्णय न लें। अपने लक्ष्यों के प्रति उदासीन न बनें।

आपका लक्ष्य - एक क्षेत्र चुनें और आगे बढ़ें। क्या आपको लगा कि यह अंत था? याद है जब आपने स्कूल से स्नातक किया था? यह अंत नहीं है - यह सिर्फ शुरुआत है।

भविष्य की विशेषज्ञता

आप एक तकनीकी विशेषज्ञ (शीर्ष शाखा), प्रबंधक (निचली शाखा), या पेशेवर/स्वतंत्र सलाहकार (मध्य शाखा) के रूप में विकसित हो सकते हैं। सब कुछ आपकी प्राथमिकताओं पर निर्भर करता है।

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

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

दुनिया भर में उच्च मांग में शीर्ष प्रोग्रामर बनने के लिए किसी व्यक्ति को क्या करने की आवश्यकता है? आपको नवीनतम गर्म प्रौद्योगिकियों में बहुत अनुभव होना चाहिए। आप उसे कैसे करते हैं? पढ़ते रहते हैं।

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

1. आप वास्तविक परियोजनाओं के साथ जल्दी से कार्य अनुभव प्राप्त करेंगे। प्रोग्रामर के रूप में एक वर्ष का कार्य आपको विश्वविद्यालय के पांच वर्षों के अध्ययन की तुलना में कहीं अधिक प्रासंगिक ज्ञान और कौशल प्रदान कर सकता है। आईटी नौकरी के उद्घाटन में इस अनुभव का अक्सर उल्लेख किया जाता है: "हमें तीन साल के कार्य अनुभव वाले जावा प्रोग्रामर की आवश्यकता है"।

2. आप प्रतिदिन आठ घंटे नई तकनीकों का अध्ययन करेंगे, और इसके लिए आपको भुगतान मिलेगा। इसके महत्व को कम आंकना मुश्किल है। कभी-कभी ये नए कौशल इतने महत्वपूर्ण होते हैं कि आप उन्हें प्राप्त करने के लिए मुफ्त में काम कर सकते हैं, या पैसे भी दे सकते हैं। यदि आप सोच-समझकर अपनी परियोजनाओं का चयन करते हैं, तो आप करियर की सीढ़ी चढ़ेंगे।

मुझे क्या चुनना चाहिए?

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

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

एक सतत प्रोग्रामर बनें

एक सतत प्रोग्रामर बनें

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

मैनेजर बनो। लकी तुम, तुम खास हो।

आप दुश्मन के पास चले गए हैं। मजाक था। यदि आपको लगता है कि आपके पास अच्छा संगठनात्मक कौशल है, तो यह आपका मार्ग हो सकता है: टीम लीड, फिर प्रोजेक्ट मैनेजर। यह आपको एक कार्यकारी बनने का मौका देता है और यदि आप अपना खुद का व्यवसाय खोलना चाहते हैं तो यह आपकी मदद करेगा। आप वह चाहते हैं, है ना?

लिफ़्ट लेना।

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

बिना मरे सारी दुनिया (पेरिस को छोड़कर) देखें।

मान लीजिए कि आपका अभी तक कोई परिवार नहीं है और आप यात्रा करना चाहते हैं। अपवर्क आपके लिए है। एक ग्राहक खोजें, दरों पर बातचीत करें ($20-$50/घंटा), एक लैपटॉप लें, और चलते-फिरते काम करें! आप दुनिया में कहीं भी रहने के लिए पर्याप्त धन कमा लेंगे। क्यों न अभी से अपना सपना जीना शुरू कर दें?