नौसिखई कोड्स के लिए 10 टिप्स

नौसिख कोड्स के लिए 10 टिप्स - डमीज

कोड से सीखना आज की तुलना में आज अधिक लोकप्रिय है। ऐसा लगता है कि हर किसी के पास वेबसाइट या ऐप का विचार है, और जैसे ही आपके मित्र, परिवार या सहकर्मियों को आपकी नई कोडिंग क्षमताओं का पता चलता है, कई लोग सलाह और सहायता मांगेंगे।

चाहे आप काम के बाद उस पर डब रहे हों या गहन दस-सप्ताह के कोडिंग बूट कैंप में भाग लें, कोड सीखना एक चुनौतीपूर्ण यात्रा हो सकती है। यह उन लोगों में से कुछ पॉइंटर्स लेने का भुगतान कर सकता है, जो आपके आगे की समाप्ति रेखा को पार कर चुके हैं। निम्नलिखित सुझावों को ध्यान में रखें, खासकर जब आपका कोडिंग यात्रा शुरू हो।

कोई भाषा चुनें, कोई भी भाषा

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

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

एक लक्ष्य निर्धारित करें

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

  • एक छोटी सी वेबसाइट बनाना - एक से चार अलग-अलग पन्नों से मिलकर - खुद, व्यवसाय या समूह के लिए।

  • अपनी कोडिंग शब्दावली बनाना ताकि आप समझ सकें कि काम पर बैठकों में डेवलपर्स या डिजाइनर क्या कहते हैं।

  • एक वेबसाइट या ऐप आइडिया का प्रोटोटाइप या मूल संस्करण बना रहा है - उदाहरण के लिए, एक ऐप जो आपको बताता है कि अगली बस आपके वर्तमान स्थान पर कब आ रही है।

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

अपने लक्ष्य को काटने के आकार के चरणों में तोड़ दें

लक्ष्य निर्धारित करने के बाद, इसे छोटे चरणों में तोड़ दें यह आपकी मदद करता है

  • लक्ष्य को पूरा करने के लिए आवश्यक सभी कदम देखें

  • अनुसंधान प्रत्येक विशिष्ट कदम कैसे करें

  • जब आप एक कदम पर फंस रहे हैं तो आसानी से दूसरों से पूछें

सबसे पहले, कदम बनाना व्यापक या अपूर्ण हो सकता है, लेकिन समय के साथ आप इन चरणों का विस्तार करने की अपनी क्षमता में सुधार करेंगे, जिसे कभी-कभी विनिर्देशों कहा जाता है

फ्रॉस्टिंग से कपकेक को अलग करें

चाहे आप अपना पहला ऐप तैयार कर रहे हों या किसी वेबसाइट पर एक टीम के निर्माण पर काम कर रहे हों, आपकी परियोजनाएं एक निश्चित समय सीमा से निर्माण करने के लिए कई विशेषताओं को शामिल करने के लिए होती हैंयह अनिवार्य रूप से तीन परिणामों में से एक होता है: परियोजना समय पर लॉन्च करती है लेकिन छोटी गाड़ी है; परियोजना देर से शुरू की; या आपकी टीम समय पर प्रोजेक्ट लॉन्च करने के लिए ओवरटाइम का काम करती है

अपफ्रंट का फैसला करना जो कि कपकेक हैं - जो कि जरूरी है - और जो अप्रकाशित frosting हैं, जो अच्छे हैं लेकिन वैकल्पिक हैं यह आपको दिखाता है कि आपकी प्राथमिकताओं कहां हैं यदि आपकी परियोजना समय या बजट पर चल रही है, तो आप बाद में वैकल्पिक सुविधाएं बना सकते हैं या बिल्कुल भी नहीं।

जब आप अपने ऐप का निर्माण करते हैं, तो सुनिश्चित करें कि आप वास्तव में कोडन शुरू करने से पहले वैकल्पिक विशेषताओं से अलग पहचानते हैं।

Google एक डेवलपर का सबसे अच्छा दोस्त है

डेवलपर्स लगातार कमांड या टैग के लिए सिंटैक्स के बारे में सामान्य प्रश्न पूछने पर सामान्य प्रश्नों के लिए Google खोज इंजन का उपयोग करते हैं, खोज करते समय, प्रोग्रामिंग भाषा, जैसे HTML, इच्छित कमांड और शब्द वाक्यविन्यास संसाधनों का अच्छा सेट खोजने के लिए पर्याप्त होना चाहिए।

उन बगों को मार डालें

जब आप यह सब कोडिंग कर रहे हों, तो आप अनिवार्य रूप से त्रुटियां पैदा करेंगे, सामान्यतः कीड़े के रूप में संदर्भित तीन प्रकार की त्रुटियां हैं:

  • सिंटैक्स त्रुटियां तब होती हैं जब आप अमान्य कोड लिखते हैं जो कंप्यूटर समझ में नहीं आता है।

  • सिमेंटिक त्रुटियां तब होती हैं जब आप मान्य कोड लिखते हैं जिसमें अनपेक्षित प्रभाव होता है उदाहरण के लिए, एक संख्या को शून्य से विभाजित करने की कोशिश करना जावास्क्रिप्ट में अर्थपूर्ण त्रुटि है।

  • तर्क या डिजाइन त्रुटियां तब होते हैं जब आप वैध कोड लिखते हैं जिसका इरादा प्रभाव होता है, लेकिन कोड गलत परिणाम उत्पन्न करता है।

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

बस इसे जहाज करें

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

हॉफमैन इस बात पर टिप्पणी कर रहा था कि आपने जो भी निर्माण किया है उसे पूरा करने की कोशिश करना जारी रखता है, और कहता है कि आपको अपने कोड को सार्वजनिक रूप से रिलीज करने के बजाय (या "जहाज") कहें तो भी अगर आप शर्म महसूस करते हैं अपनी वेबसाइट या ऐप के आकार के बावजूद, जल्दी से प्रतिक्रिया प्राप्त करना और अपनी गलतियों से सीखना बेहतर है, फिर गलत दिशा में आगे बढ़ने के लिए।

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

फीडबैक लीजिए

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

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

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

अपने कोड पर परिवर्तन करें

आपके द्वारा फ़ीडबैक एकत्र करने के बाद, अगला कदम उस प्रतिक्रिया पर "पुनरावृत्त" करना है: कोडिंग रखें जब तक कि आपके फ़ीडबैक में प्रमुख मुद्दों को संबोधित नहीं किया जाता है, और जब तक आपने कोड दोनों में सुधार नहीं किया हो और उत्पाद ध्यान रखें कि कोड को सुधारने में समय व्यतीत करने से पहले, पहले अपने उत्पाद की उपयोगिता की पुष्टि करने के लिए यह सबसे अच्छा है।

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

अपनी सफलता और असफलता को साझा करें

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

इसी तरह, ब्लॉगिंग ऐसे अन्य लोगों को लाभ पहुंचाती है जो आपके अनुभवों को खोजने और पढ़ने के लिए Google का उपयोग करेंगे, जैसे आपने Google को विचारों की खोज करने और समस्याओं को हल करने के लिए उपयोग किया था