CodeGym /Java Blog /अनियमित /क्या मुझे वास्तव में एक अच्छा प्रोग्रामर बनने के लिए कंप्...
John Squirrels
स्तर 41
San Francisco

क्या मुझे वास्तव में एक अच्छा प्रोग्रामर बनने के लिए कंप्यूटर साइंस में डिग्री की आवश्यकता है?

अनियमित ग्रुप में प्रकाशित
जवाब जरूरी नहीं है " हाँ, तो जाओ और अपनी शैक्षणिक डिग्री प्राप्त करो "। सच तो यह है, अगर आप आईटी उद्योग में काम करना और सफल होना चाहते हैं तो कंप्यूटर साइंस में डिग्री हासिल करना जरूरी नहीं है। बहुत से लोग मानते हैं कि डिग्री प्राप्त करने से उन्हें अपनी पहली नौकरी तेजी से प्राप्त करने में मदद मिल सकती है, और इस बात से इनकार नहीं किया जा सकता है कि यदि आप डिग्री पूरी करते हैं तो आप अद्वितीय कौशल और क्षमताएं विकसित करेंगे। हालांकि, यूएस ब्यूरो ऑफ लेबर स्टैटिस्टिक्स का कहना है कि देश में 25% से अधिक आईटी पेशेवरों के पास स्नातक की डिग्री (या उच्चतर) नहीं है। Google, Apple और Amazon "गैर-शैक्षणिक" डेवलपर्स को काम पर रखने वाली शीर्ष कंपनियों में शामिल हैं। क्या इसका मतलब यह है कि सॉफ्टवेयर विकास में एक सफल कैरियर बनाने के लिए आपको कंप्यूटर विज्ञान की डिग्री की आवश्यकता नहीं है? इसका पता लगाने के लिए हमने कुछ शोध किया है। क्या मुझे वास्तव में एक अच्छा प्रोग्रामर बनने के लिए कंप्यूटर साइंस में डिग्री की आवश्यकता है?  - 1

टेक में करियर के विभिन्न रास्ते

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

क्या कौशल मायने रखता है (प्रोग्रामिंग के अलावा)?

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

  • किसी भी प्रोग्रामर के लिए शार्प मेमोरी भी जरूरी है। और आपको आश्चर्य हो सकता है कि मल्टीटास्किंग आपकी याददाश्त को गंभीर रूप से नुकसान पहुंचा सकता है। वास्तव में एक कॉलेज में भारी संख्या में विषयों के अध्ययन के लिए क्या आवश्यक है।

  • कुशल आलस्य । कुछ सफल टेक लोग (जैसे बिल गेट्स, जो हार्वर्ड से बाहर हो गए) नियम की शक्ति में विश्वास करते हैं " यदि आप एक मुश्किल काम को जल्दी और कुशलता से हल करना चाहते हैं, तो एक आलसी व्यक्ति से पूछें "। पर्याप्त मात्रा में आलस्य वाले लोग किसी कार्य को पूरा करने के सबसे तेज़ तरीके खोज सकते हैं।

  • स्व प्रेरणा। हालांकि स्व-प्रेरणा आलस्य के विपरीत प्रतीत होती है, ऐसा नहीं है। एक प्रोग्रामर जो चतुराई से इन दो सॉफ्ट स्किल्स को मिलाता है, वह जटिल कार्यों को करते समय और सख्त समय सीमा को पूरा करते हुए सही संतुलन बना सकता है।

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

अन्य विकल्प क्या हैं?

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

नौकरी-खोज बूस्टर क्या हैं?

अगर आप टेक में नौकरी की तलाश कर रहे हैं, लेकिन आपके पास डिग्री नहीं है, तो कुछ चीजें आपको अपने प्रतिस्पर्धियों से आगे निकलने में मदद कर सकती हैं:
  1. नेटवर्क की शक्ति का उपयोग करें। दिमाग में आने वाला पहला प्लेटफॉर्म लिंक्डइन है। यह आपको नियोक्ताओं के साथ आसानी से जुड़ने देता है, #100daysofcode जैसी चुनौतियों में भाग लेता है, अपनी परियोजनाओं को दिखाता है, और उन लोगों के साथ संवाद करता है जो वह कर रहे हैं जो आप करना चाहते हैं।

    लिंक्डइन आपको एक बेहतरीन प्रोफाइल बनाने में मदद कर सकता है जो रिज्यूमे और पोर्टफोलियो के रूप में काम करेगा। आप वहां प्रासंगिक कोर्सवर्क, प्रोजेक्ट और प्रमाणपत्र जोड़ सकते हैं।

  2. कुछ अतिरिक्त आत्मविश्वास प्राप्त करने का दूसरा तरीका व्हाइटबोर्ड साक्षात्कार के लिए अभ्यास करना है । यह एक रीयल-टाइम तकनीकी समस्या-समाधान मूल्यांकन है जिसमें आम तौर पर आपको व्हाइटबोर्ड ऑनसाइट पर कोड लिखना शामिल होता है।

  3. सीवी के साथ एक व्यापक पोर्टफोलियो तैयार करें जो आपको एक सॉफ्टवेयर डेवलपर के रूप में खड़ा कर सके। स्टैक ओवरफ्लो के निक लार्सन कहते हैं, " यदि आप कंपनी को दिखाते हैं कि आपने क्या किया है तो काम पर रखना आसान है। आपके द्वारा योगदान की गई परियोजनाओं और उत्पादों का एक पोर्टफोलियो वर्षों के अनुभव या अध्ययन से अधिक मूल्य का है

  4. ओपन-सोर्स प्रोजेक्ट्स में योगदान करें और अपने सीवी के लिए "अपने ज्ञान का सिद्ध ट्रैक" प्राप्त करें। गिटहब सबसे अच्छे संसाधनों में से एक है।

निष्कर्ष

जैसा कि आप देखते हैं, यह ज्यादातर अनुभव के बारे में है। कई कंपनियां (जिनमें Google और Apple जैसे दिग्गज शामिल हैं) शिक्षा पर अपने स्वयं के तकनीकी परीक्षणों को महत्व देती हैं। वे यह सुनिश्चित करने के लिए उम्मीदवारों को कोडिंग परीक्षण के माध्यम से रखते हैं कि वे केवल कागज पर अच्छे न दिखें। एक अकादमिक कंप्यूटर विज्ञान की डिग्री इस बात की गारंटी नहीं देती है कि आप एक अच्छे डेवलपर बनेंगे (हालांकि यह काफी बोनस हो सकता है)। आईटी उद्योग के लिए, आपका वास्तविक प्रोजेक्ट अनुभव ("करना") अक्सर कई अलग-अलग परीक्षाओं से भरी डिग्री से अधिक महत्वपूर्ण होता है। तो, आइए CodeGym ASAP के साथ "करना" शुरू करें!
टिप्पणियां
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION