IhsAdke.com

एक प्रोग्रामर के रूप में आपकी कौशल कैसे सुधारें

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

चरणों

एक प्रोग्रामर के रूप में आपकी स्किल्स को सुधारने वाला चित्र शीर्षक चरण 1
1
पहले समस्या का स्पष्ट रूप से विश्लेषण करें
  • एक प्रोग्रामर के रूप में आपकी स्किल्स को सुधारने वाला चित्र शीर्षक चरण 2
    2
    अगला कदम इस समस्या को हल करने के बारे में दो बार सोचना है।
  • एक प्रोग्रामर के रूप में आपकी स्किल्स को सुधारने वाला शीर्षक चित्र 3
    3
    पूर्ण आवश्यकताओं को बढ़ाएं उन लक्ष्यों को लिखने के लिए समय निकालें, जो अंत उत्पाद तक पहुंचने की जरूरत है और आपके लक्षित दर्शक कौन होंगे। चैम्पियनशिप के इस समय स्पष्ट रूप से विचार करने से आपको बहुत समय बचाएगा।
  • एक प्रोग्रामर के रूप में आपकी स्किल्स को सुधारने वाला चित्र शीर्षक चरण 4
    4
    कार्यान्वयन योजना (या टेम्पलेट) लिखें
    • छोटे, अलग-अलग चीज़ों के लिए, यह एक सरल प्रवाह या साधारण समीकरण हो सकता है।
    • बड़ी परियोजनाओं के लिए, मॉड्यूल में कार्य को अलग करना इसके अलावा, निम्नलिखित पर विचार करें:
      • प्रत्येक मॉड्यूल किस कार्य को करना चाहिए
      • मॉड्यूल के बीच डेटा कैसे प्रसारित होता है
      • प्रत्येक मॉड्यूल के भीतर, डेटा कैसे उपयोग किया जाएगा।
    • जबकि जुटाने और योजना बनाने की आवश्यकता थकाऊ है, और कोड में सीधे कूदने के लिए बहुत अधिक मजेदार है, यह ऊपर निर्भर है अधिक एक कोड डिबगिंग के घंटे खर्च करने के लिए थकाऊ अपने कार्यक्रम का प्रवाह और ढांचा प्रारंभ करने के लिए समय निकालें और आप कोड की अपनी पहली पंक्ति लिखने से पहले भी अपने लक्ष्यों तक पहुंचने के अधिक प्रभावी तरीके देख सकते हैं!
  • एक प्रोग्रामर के रूप में आपकी स्किल्स को बेहतर बनाएं शीर्षक शीर्षक चित्र 5
    5
    अपने कोड को उदारतापूर्वक टिप्पणी दें अगर आपको लगता है कि आपके कोड को स्पष्टीकरण की आवश्यकता हो सकती है, तो उसे टिप्पणी दें प्रत्येक फ़ंक्शन 1 से 2 लाइनों से पहले तर्क और रिटर्न का वर्णन करना चाहिए। टिप्पणियाँ आपको बताना चाहिए क्यों अधिक से अधिक क्या. अपने कोड को अपडेट करते समय अपनी टिप्पणियों को अपडेट करने के लिए याद रखें!
  • एक प्रोग्रामर के रूप में आपकी स्किल्स को सुधारने वाला चित्र शीर्षक चरण 6
    6
    चर के लिए संगत नामकरण सम्मेलनों का उपयोग करें यह प्रत्येक प्रकार के वेरिएबल का ट्रैक रखने में आपकी सहायता करेगा और यह भी कि किसी विशेष चर का उद्देश्य क्या होगा। इसका मतलब सिर्फ इतना ही नहीं है x = ए + बी * सी, लेकिन यह बहुत डिबगिंग और आपके कोड को बनाए रखने की सुविधा देगा। एक लोकप्रिय सम्मेलन है हंगरी के अंकन, जहां चर नाम इसके प्रकार से पहले होता है। उदाहरण के लिए, प्रकार int के चर के लिए, आप उपयोग कर सकते हैं intCounter- तार के रूप में लिखा जा सकता है strNomeDoUsuario. कोई फर्क नहीं पड़ता कि आप अपने चर को नाम देने के लिए किस सम्मेलन का उपयोग करते हैं, क्या मायने रखता है कि यह संगत है और आपके चर नाम अर्थपूर्ण हैं (नीचे चेतावनी अनुभाग देखें)



  • एक प्रोग्रामर के रूप में आपकी स्किल्स को सुधारने वाला शीर्षक चित्र 7
    7
    अपना कोड व्यवस्थित करें कोड की संरचना को दर्शाने के लिए दृश्य संरचनाओं का उपयोग करें। उदाहरण के लिए, कोड का एक ब्लॉक इंडेंट कर रहा है जो सशर्त (यदि, अन्यथा, ...) या एक पाश में है (के लिए, जबकि, ...)। इसके अलावा, वेरिएबल नाम और एक ऑपरेटर के बीच रिक्त स्थान की कोशिश करें, जैसे अतिरिक्त, घटाव, गुणा, विभाजन, और समानता का भी चिह्न (myVariable = 2 + 2)। अपना कोड बनाने के अलावा और अधिक सुंदर दिखें, आप कोड को देखकर कार्यक्रम के प्रवाह को देख सकते हैं (नीचे इंडेंट टिप्स देखें)।
  • एक प्रोग्रामर के रूप में आपकी स्किल्स को सुधारने वाला चित्र शीर्षक 8
    8
    सब कुछ जांचें प्रत्येक मॉड्यूल को पृथक्करण के परीक्षण से शुरू करें, इनपुट और मूल्यों का उपयोग करके जो आप आमतौर पर अपेक्षा करते हैं। फिर प्रविष्टियों की कोशिश करें संभव, लेकिन कम आम. यह किसी छिपी हुई बगों को नकार देगा। परीक्षण एक कला है और आप धीरे-धीरे अभ्यास के माध्यम से अपने कौशल का निर्माण करेंगे। निम्नलिखित को संबोधित करने के लिए अपने परीक्षण लिखें:
    • चरम सीमाएं: शून्य, संख्यात्मक मानों के लिए सबसे अधिक अपेक्षित सकारात्मक संख्या, पाठ मानों के लिए रिक्त स्ट्रिंग और प्रत्येक पैरामीटर के लिए शून्य है।
    • महत्वहीन मूल्य यहां तक ​​कि अगर आपको लगता है कि आपका उपयोगकर्ता आपके प्रोग्राम में बाहरी मूल्यों को नहीं दर्ज करेगा, तो भी इन मामलों के खिलाफ अपने सॉफ़्टवेयर का परीक्षण करें।
    • गलत मान एक मान के लिए शून्य का प्रयोग करें जिसका विभाजन में उपयोग किया जाएगा, या एक नकारात्मक संख्या जब एक सकारात्मक संख्या इनपुट होने की उम्मीद है या जब वर्गमूल की गणना की जाती है। ऐसा कुछ जो एक संख्या नहीं है, जब इनपुट प्रकार एक स्ट्रिंग है और उसे एक संख्यात्मक मान में बदल दिया जाएगा।
  • एक प्रोग्रामर के रूप में आपकी स्किल्स को सुधारने वाला चित्र शीर्षक 9
    9
    अभ्यास, अभ्यास, अभ्यास प्रोग्रामिंग एक स्थिर अनुशासन नहीं है वहां हमेशा कुछ नया सीखना और शायद सबसे महत्वपूर्ण है, फिर से सीखने के लिए कुछ पुराना है।
  • एक प्रोग्रामर के रूप में आपकी स्किल्स को बेहतर बनाएं शीर्षक शीर्षक चित्र 10
    10
    परिवर्तनों के लिए तैयार रहें एक वास्तविक काम के माहौल में, आवश्यकताओं को बदलना हालांकि, अधिक स्पष्ट रूप से आप आवश्यकताओं के साथ शुरू करते हैं, और आपकी योजना के क्रियान्वयन को शुरू में ही है, खराब या भ्रामक योजना का परिणाम होने की संभावना कम होने की संभावना है।
    • कोडिंग शुरू करने से पहले आप आवश्यकताएं प्रलेखन या आपके कार्यान्वयन योजना को प्रस्तुत करके प्रक्रिया स्पष्टता में सुधार करने में एक सक्रिय भूमिका निभा सकते हैं। इससे यह सुनिश्चित करने में मदद मिलेगी कि जो भी आप बनाने की योजना बना रहे हैं वह वास्तव में क्या है।
    • प्रत्येक ब्लॉक के अंत में एक प्रदर्शन के साथ छोटे लक्ष्यों की एक श्रृंखला के साथ परियोजना की संरचना करें और प्रक्रिया एक समय में एक लक्ष्य का प्रबंधन करें। जिन चीज़ों को आपको किसी भी समय चिंता करने की ज़रूरत है, उनके बारे में अधिक स्पष्ट रूप से आप सोचते हैं।
  • एक प्रोग्रामर के रूप में आपकी स्किल्स को सुधारने वाला चित्र शीर्षक 11
    11
    सरल के साथ शुरू करो और काम करने के लिए जटिल पाने के लिए जब प्रोग्रामिंग कुछ जटिल, यह जगह में सरल इमारत ब्लॉकों डाल करने में मदद करता है और फिर ठीक से काम करता है। उदाहरण के लिए, मान लीजिए कि आप स्क्रीन पर एक फार्म बनाना चाहते हैं जो माउस का अनुसरण करता है और इसकी गति के आधार पर उसका आकार बदलता है
    • एक वर्ग प्रदर्शित करके प्रारंभ करें और इसे माउस का पालन करें- पहले गति ट्रैकिंग को हल करें।
    • फिर, स्क्वायर साइज पॉइन्टर की गति से संबंधित होते हैं- स्पीड-साइज अनुपात ट्रैकिंग को हल करें।
    • अंत में, उन वास्तविक आकारों को बनाएं जिनके साथ आप काम करना चाहते हैं और तीन घटकों को एक साथ जोड़ते हैं।
    • यह दृष्टिकोण मॉड्यूलर कोड लेखन का एक रूप है, जहां प्रत्येक घटक कोड का एक अलग खंड है। कोड का पुन: उपयोग करने में यह बहुत उपयोगी है (उदाहरण के लिए, आप किसी अन्य प्रोजेक्ट में माउस ट्रैकिंग के इस प्रपत्र का उपयोग करना चाहते हैं) और डीबग करना और रखरखाव बहुत आसान बनाते हैं।
  • युक्तियाँ

    • अपना कोड पढ़ने के लिए अन्य प्रोग्रामर्स प्राप्त करें वे कुछ जानते हैं जो आपने पहले नहीं सोचा था किसी भी पेशेवर प्रोग्रामर को नहीं पता? एक ऑनलाइन मंच खोजें जो आपके चुने हुए प्रोग्रामिंग भाषा या ऑपरेटिंग सिस्टम को समर्पित है और बातचीत में शामिल हों।
      • यदि आप इस पथ का अनुसरण करते हैं, तो मंच शिष्टाचार को पढ़ें और देखें। कई हैं विशेषज्ञों अच्छा दिल वाले लोग जो आपकी मदद के लिए तैयार हैं, यदि आप कृपया पूछें
      • विनम्र होना याद रखें क्योंकि आप अपने आप से एक एहसान पूछ रहे हैं निराश मत हो अगर आप एक बार में सब कुछ समझ नहीं आते हैं और उन्हें उम्मीद नहीं की कि वे 10,000 लाइन कोड को संशोधित करें। इसके बजाय, सरल, सरल प्रश्न पूछें और प्रश्न में केवल 5 से 10 प्रासंगिक लाइन पोस्ट करें। आपको शायद इस तरह सकारात्मक उत्तर मिलेगा।
      • पोस्ट करने से पहले, एक खोज करें वही सवाल शायद मिल गया है, माना जाता है और उत्तर दिया।
    • अन्य प्रोग्रामर्स के स्रोत कोड का अध्ययन करना अपने कौशल को बेहतर बनाने का एक शानदार तरीका है। कोड का अध्ययन करें, कदम से कदम, आपके प्रवाह पर काम करें और चर के साथ क्या होता है तो एक ही चीज़ (या शायद मूल कोड को भी सुधार) करने के लिए अपना स्वयं का कोड लिखने का प्रयास करें आप जल्दी से सीखेंगे कि चीजों को किसी निश्चित तरीके से क्यों लिखा जाना चाहिए और कुशलता से लिखने के तरीके के बारे में कुछ उपयोगी मरेंगे।
    • अपने आवेदन कोड के नियमित बैकअप को एक अन्य हार्ड ड्राइव या पोर्टेबल डिवाइस पर बनाएं जिससे कि आपके पास एक प्रति हो, अगर आपका कंप्यूटर मर जाता है या अनुपलब्ध हो। कहीं कम से कम एक कॉपी सुरक्षित रखें
    • सिंटैक्स और सिमेंटिक त्रुटियों के लिए दो बार जांचें यहां तक ​​कि सबसे छोटी त्रुटियों के कारण तनाव बहुत ज्यादा हो सकता है।
    • अपने काम को अक्सर सहेजने के लिए और एक अलग भौतिक बैकअप बनाए रखने के लिए एक अच्छा तरीका है एक संस्करण उपकरण जैसे कि git या mercurial और github या bitbucket जैसी एक मुफ्त होस्टिंग सेवा का उपयोग करना।
    • अन्य प्रोग्रामर से बात करें लोग आम तौर पर सूचना का एक अच्छा स्रोत हो सकते हैं, खासकर जब आप बस आरंभ कर रहे हैं पता लगाएँ कि क्या प्रोग्रामर समूह है जो स्थानीय स्तर पर हैं और समूह का हिस्सा है।
    • नीचे से शुरू करें और उन चीजों पर ध्यान केंद्रित करें जिनकी आप सबसे अधिक संभावना रखते हैं, और केवल तब ऊपर की ओर चढ़ना शुरू कर सकते हैं
    • अपना कोड नेत्रहीन स्टाइलिश रखें, इसलिए नहीं कि यह प्यारा है, लेकिन क्योंकि यह पढ़ने में आसान बनाता है। यह आवश्यक है जब आप छह माह पहले लिखा हुआ कोड में परिवर्तन करना चाहते हैं। के बारे में और अधिक पढ़ें कोड इंडेंटेन्टेशन.
    • एक एकीकृत विकास पर्यावरण (आईडीई) का उपयोग करें एक अच्छा IDE आपको एक रंग कोडित कोड संपादक, कोड संकेत और कोड पूरा करने की कार्यवाही देगा जो कि तेज़ी से और कम त्रुटि-प्रवण संपादन करते हैं। वे आम तौर पर एक डीबगर के साथ भी आते हैं
    • प्रत्येक बड़े कोडित सेगमेंट के बाद, एक ब्रेक ले लो, शेड्यूल से कोई असंबंधित करने की कोशिश करें, और तब फिर से शुरू करें जो आपने लिखा है, अब एक फ्री सिर के साथ। अपने कोड को फिर से लिखना और उसे फिर से लिखना, इसे अधिक प्रभावी और सुरुचिपूर्ण कोड में बदलना, इसका आकार घटाना
    • पुराने कार्यों की संग्रहित प्रतियां रखें यह न केवल एक अच्छा संदर्भ बिंदु है, लेकिन इसमें उस कोड के स्निपेट भी हो सकते हैं जो आप बाद में उपयोग कर सकते हैं।
    • आउटपुट को प्रदर्शित करने के लिए अपने कोड में दिए गए निर्देशों के बजाय डीबग टूल का उपयोग करें डिबगिंग टूल आपको कोड की रेखा से लाइन की जांच करने में मदद करेगा ताकि आप पा सकते हैं कि त्रुटि कहां है।
    • एक संपादक का पता लगाएं जो रंग सिंटैक्स हाइलाइटिंग का उपयोग करता है। यह वास्तव में टिप्पणियों, खोजशब्दों, संख्याओं, तारों आदि को अलग करने में मदद करता है।
    • एक समय में एक चीज बदलें जब डीबग करना और उसके अगले आइटम पर जाने से पहले अपने फिक्स को जांचें।
    • ट्यूटोरियल के साथ साइटें संसाधनों का एक बड़ा स्रोत भी हैं
    • संस्करण नियंत्रण का उपयोग करें सीवीएस या एसवीएन जैसे उपकरण आपको अपने कोड में बदलाव और बगों को ट्रैक करने में मदद करते हैं।
    • अन्य विशिष्ट परियोजनाओं से आपके पुन: उपयोग करने योग्य कोड को अलग करना (पुनः बनाना) समय के साथ, उपयोगी सुविधाओं से भरा एक पुन: उपयोग करने योग्य पुस्तकालय होगा इससे कम समय में अधिक शक्तिशाली और स्थिर अनुप्रयोग लिखने में मदद मिलेगी।
    • ग्राहकों और मालिकों के बारे में चिंतित नहीं हैं जैसे आपका प्रोग्राम काम करता है, लेकिन कितने आपका कार्यक्रम काम करता है अंतिम लक्ष्य के बारे में सोचो ग्राहक स्मार्ट होते हैं, लेकिन व्यस्त होते हैं वे परवाह नहीं करेंगे कि आप किस डेटा संरचना का उपयोग कर रहे हैं, लेकिन वे 10% द्वारा प्रदर्शन को तेज करने पर ध्यान देंगे।

    चेतावनी

    • अपना काम अक्सर बचाएं या कंप्यूटर क्रैश होने या पुनः आरंभ करने के कारण आपको घंटों और घंटे के कोड को खोने का जोखिम हो सकता है। यदि आप इस चेतावनी को अब अनदेखा करते हैं, तो यह एक सबक है जिसे आप कठिन तरीके से सीखेंगे!
    • चरण 4 में, हंगरी के नोटेशन (उपसर्ग का उपयोग कर चर के प्रकार का संकेत) देखभाल के साथ इस्तेमाल किया जाना चाहिए इसे संपादित करने पर असंगतता हो सकती है, या विशेष रूप से, अगर यह किसी अन्य भाषा या ऑपरेटिंग सिस्टम पर रखी गई है यह सबसे अधिक भाषाओं में उपयोग किया जाता है `कमजोर टाइप` जो आपको पहले चर प्रकार घोषित करने की आवश्यकता नहीं है।
    • किसी और के कोड को कॉपी और पेस्ट करना एक बुरी आदत है, लेकिन एक खुले स्रोत कार्यक्रम से कोड के छोटे स्निपेट्स को कॉपी करना एक महान सीखने का अनुभव हो सकता है। बस पूरे कार्यक्रम की प्रतिलिपि नहीं करें और इसके लिए क्रेडिट अर्जित करने का प्रयास करें किसी अन्य प्रोग्राम से कोड की प्रतिलिपि न करें, जब तक आपको अनुमति नहीं होती और प्रोग्राम लाइसेंस की अनुमति नहीं होती है।

    आवश्यक सामग्री

    • कंप्यूटर
    • आईडीई (एकीकृत विकास पर्यावरण)
    • संदर्भ पुस्तकें या वेब ट्यूटोरियल
    सामाजिक नेटवर्क पर साझा करें:

    संबद्ध
    © 2021 IhsAdke.com