CodeGym /Java Blog /अनियमित /कैसे समझें कि क्या डेवलपर का पेशा आपको सूट करता है: संरक्...
John Squirrels
स्तर 41
San Francisco

कैसे समझें कि क्या डेवलपर का पेशा आपको सूट करता है: संरक्षक ओलेक्सी कपुस्तनिक नौसिखिए प्रोग्रामरों के लोकप्रिय सवालों के जवाब देते हैं

अनियमित ग्रुप में प्रकाशित
फुल-स्टैक डेवलपर और मेंटर ओलेक्सी कपुस्तनिक शुरुआती लोगों के सामान्य प्रश्नों के उत्तर देते हैं और बताते हैं कि कैसे समझें कि प्रोग्रामिंग आपको सूट करती है, जावा जूनियर को 2022 में क्या जानने की जरूरत है, और अन्य उम्मीदवारों से अलग दिखने के लिए क्या करना है। कैसे समझें कि क्या डेवलपर का पेशा आपको सूट करता है: संरक्षक ओलेक्सी कपुस्तनिक शुरुआती प्रोग्रामर के लोकप्रिय सवालों के जवाब देते हैं - 1

आपको कैसे पता चलेगा कि एक डेवलपर का करियर आपके लिए सही है? इसके लिए कौन से गुण आवश्यक हैं?

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

2022 में नौसिखिए जावा डेवलपर को क्या पता होना चाहिए?

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

आप अपने सीवी को बाकी उम्मीदवारों से अलग कैसे बना सकते हैं?

रिज्यूमे पढ़ने में आसान होना चाहिए। मैं कहूंगा कि यह सहज रूप से पढ़ने योग्य होना चाहिए ताकि भर्तीकर्ता देख सके: यह जावा डेवलपर का सीवी है। यह डेवलपर ढांचे के मूल और मूलभूत सिद्धांतों को जानता है। आपके द्वारा पढ़ी गई पुस्तकों की सूची एक प्लस हो सकती है। अपने पहले रिज्यूमे में, मैंने ऐसी एक सूची प्रदान की, और जब एचआर मुझसे मिले, तो उन्होंने कहा कि वह और उनके सहयोगी इस बात से प्रभावित थे कि मैंने इन पुस्तकों को पढ़ा था। आपके पास "सामान्य ज्ञान" निर्दिष्ट करना भी आवश्यक है। उदाहरण के लिए, इंटरनेट कैसे काम करता है, REST, SOAP का ज्ञान - कुछ ऐसा जो Java Core पर लागू नहीं होता है लेकिन सामान्य प्रोग्रामिंग से संबंधित है।

आपको कैसे पता चलेगा कि इंटरव्यू का समय आ गया है?

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

इंटरव्यू की तैयारी कैसे करें?

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

मुझे अपनी शिक्षा को कैसे व्यवस्थित करना चाहिए?

प्रशिक्षण में एक महीन रेखा है - यह व्यक्तिगत जीवन और कंप्यूटर पर काम के बीच संतुलन है। जब आप पहली बार सीखना शुरू करते हैं, तो आपके पास बहुत समय हो सकता है लेकिन कोड करने के लिए बहुत कम ज्ञान हो सकता है। इसलिए, आप दिन में 3 घंटे प्रोग्रामिंग के लिए समर्पित कर सकते हैं। फिर, जब ज्ञान की मात्रा बढ़ जाती है, तो आप दिन में 8 घंटे पढ़ाई में लगा सकते हैं। कभी-कभी, आप सोच सकते हैं कि जितनी जल्दी हो सके सबकुछ सीखने के लिए दिन में 15 घंटे काम करना एक अच्छा विचार है। लेकिन आप इस गति को अधिक समय तक कायम नहीं रख पाएंगे। इसलिए, अपनी सीमा का पता लगाना आवश्यक है जब आपको पता चलता है कि आपने सामग्री को सीखने के लिए पर्याप्त काम किया है लेकिन आप थके नहीं हैं। एक बार मैंने पढ़ाई की और बहुत मेहनत की, जिसका नकारात्मक प्रभाव पड़ा। आपको आराम करने और अपने मस्तिष्क को पुनः लोड करने की आवश्यकता है।
टिप्पणियां
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION