CodeGym/Java Blog/अनियमित/रीडिंग कोड, डिबगिंग, लर्निंग न्यू टेक। प्रोग्रामर के काम ...
John Squirrels
स्तर 41
San Francisco

रीडिंग कोड, डिबगिंग, लर्निंग न्यू टेक। प्रोग्रामर के काम के सबसे कष्टप्रद हिस्से और उन्हें कैसे ठीक करें I

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

1. दूसरे लोगों के कोड के साथ काम करना

समस्या

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

कैसे ठीक करें

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

2. समय का अनुमान

समस्या

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

कैसे ठीक करें

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

3. संचार

समस्या

संचार शायद सॉफ्टवेयर विकास का सबसे अनदेखा प्रमुख पहलू है। जैसा कि अधिकांश परियोजनाएं कई प्रोग्रामर और अन्य विशेषज्ञों की एक टीम द्वारा विकसित की जाती हैं, अधिकांश पेशेवर प्रोग्रामर के लिए ठीक से संवाद करने में सक्षम होना काफी महत्वपूर्ण है। उचित संचार स्थापित करने और बनाए रखने के लिए गिरने से आपके काम में गलतियाँ, संघर्ष, छूटी हुई समय सीमा और अन्य अप्रिय चीजें हो सकती हैं।

कैसे ठीक करें

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

4. कॉर्पोरेट नियमों और नीतियों से निपटना

समस्या

सॉफ्टवेयर डेवलपर बहुत अच्छा वेतन अर्जित कर सकते हैं, लेकिन इसके लिए उच्च कमाई करने वालों में से अधिकांश को बड़े निगमों के लिए काम करना पड़ता है। जो कई कारणों से कष्टप्रद हो सकता है, लेकिन कॉर्पोरेट नौकरशाही से निपटना और कॉर्पोरेट नियमों और नीतियों का पालन करना सबसे लोकप्रिय कारणों में से एक है।

कैसे ठीक करें

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

5. डिबगिंग

समस्या

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

कैसे ठीक करें

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

6. नए उपकरण और प्रौद्योगिकियां सीखना

समस्या

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

कैसे ठीक करें

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