कारणे?
- पुरेसा सराव नाही: प्रोग्रामरने सुरुवातीला सिद्धांत शोधू नये. प्रथम आणि सर्वात महत्त्वाचे म्हणजे, प्रोग्रामर प्रोग्राम. हे कौशल्य संच शिकणाऱ्या कोणीतरी जिद्दीने सराव, सराव, सराव यावर लक्ष केंद्रित केले पाहिजे! "काय आहे ते मी समजून घेईन, आणि मग मी कार्य करेन"—प्रोग्रामिंग बद्दल नाही!
- अनुभवाच्या कमतरतेमुळे, नवशिक्या महत्वाची माहिती क्षुल्लक गोष्टींपासून वेगळे करू शकत नाही . तो बर्याचदा तपशिलांमध्ये हरवून जातो किंवा कठीण विषयांमध्ये खोदतो कारण इंटरनेटवरील काही हुशार व्यक्तीने म्हटले आहे, "जर तुम्ही अल्गोरिदम वर्गीकरणासाठी कोड लिहू शकत नाही, तर तुम्ही प्रोग्रामर होऊ शकत नाही". मग तो कठीण गोष्टींमध्ये हरवून जातो आणि... ते संपले.
- पद्धतशीर दृष्टीकोन नाही: सर्व प्रकारच्या स्त्रोतांकडून माहिती मिळविण्याचा प्रयत्न करणे, अविरतपणे मंडळांमध्ये जाणे.
- प्रोग्राम सुरू करण्यापूर्वी लगेच आणि पूर्णपणे सर्वकाही समजून घेण्याचा प्रयत्न करा .
- कमकुवत प्रयत्न: विशेषत: जेव्हा लोक स्वतःहून एखादे काम एकापेक्षा जास्त वेळा खोदून पूर्ण करण्याचा प्रयत्न करत नाहीत आणि त्याऐवजी इंटरनेटवर दुसऱ्याचे समाधान शोधतात. प्रत्यक्षात, "कॉपी करणे" उपयुक्त ठरू शकते. प्रोग्रामिंगच्या मूलभूत गोष्टी शिकण्यात सहसा एखाद्याच्या कोडचे विश्लेषण करणे समाविष्ट असते. परंतु हे विश्लेषण उपयुक्त आहे आणि केवळ त्या व्यक्तीने स्वतःहून अनेक वेळा कार्य करण्याचा प्रयत्न केल्यानंतरच.
- प्रेरणा कमी होणे. हे एक कारण नाही याशिवाय - वर सूचीबद्ध केलेल्या प्रत्येक गोष्टीचा हा परिणाम आहे. आणि इथेच अपयश येते. त्या व्यक्तीने ठरवले की सर्व काही गमावले आहे, त्याने आपला वेळ वाया घालवला आहे आणि त्याला त्यातून काहीही मिळणार नाही. त्यामुळे प्रयत्न करणे योग्य नाही.
प्रोग्राम कसा करायचा हे शिकण्यात तुम्ही प्रगती कशी कराल?
- माहितीचा प्राथमिक स्रोत शोधा. ते तपशीलवार, सुव्यवस्थित, केवळ अत्यंत महत्त्वाच्या माहितीने भरलेले असावे आणि कंटाळवाणे नसावे (ते महत्त्वाचे आहे!). मग या स्त्रोताचे अनुसरण करा.
- माहितीचे अतिरिक्त स्रोत कसे शोधायचे ते जाणून घ्या आणि आवश्यकतेनुसार त्यांचा वापर करा. हे करताना, स्वतःला पातळ पसरवू नका.
- कोड सतत लिहा: बरेच व्यायाम सोडवा आणि तुमच्या उपायांची अचूकता तपासण्यात सक्षम व्हा.
- त्यावर नियमितपणे काम करा—तुमचा अभ्यास जास्त काळ थांबवू नका.
- सर्व काही एकाच वेळी झाकण्याचा प्रयत्न करू नका. पुनरावृत्तीमध्ये पुढे जा, हळूहळू जटिलता वाढवा.
- इतर लोकांचे कोड वाचायला शिका.
- इंटरनेटवर प्रश्नांची उत्तरे कशी शोधायची ते शिका, पण त्याचा गैरवापर करू नका.
- तुमच्या भविष्यातील आनंदाची इतरांसोबत चर्चा करा: प्रोग्रामिंगचा किमान एक विद्यार्थी जवळपास असणे श्रेयस्कर आहे; इतरांशी संवाद न साधता ऑनलाइन शिकणे खूपच कमी प्रभावी आहे.
- अधिक अनुभवी प्रोग्रामरशी बोला.
- हार मानू नका!
CodeGym हा शिकण्याचा अ-मानक दृष्टिकोन आहे
-
कोडजिम हा जावा प्रोग्रामिंग भाषेचा एक सु-संरचित अभ्यासक्रम आहे. हे मनोरंजक संभाषण म्हणून सादर केलेल्या लहान धड्यांपासून बनलेले आहे, अनेक व्यावहारिक व्यायामांसह अंतर्भूत आहे. तुम्ही एक अक्षर म्हणून कोर्स पूर्ण करता जो तुम्हाला RPG प्रमाणे लेव्हल 0 ते लेव्हल 40 पर्यंत "लेव्हल अप" करायचा आहे. कार्ये पूर्ण केल्याने तुम्हाला पॉइंट मिळतात जे तुम्ही पुढील धडा अनलॉक करण्यासाठी खर्च करू शकता.
पण प्रत्यक्षात, तुम्ही तुमच्या स्वतःच्या प्रोग्रामिंग क्षमतेची पातळी वाढवत आहात, तुमच्या वर्णाची नाही. या कोर्समध्ये Java Core बद्दल सर्व आवश्यक माहिती (भविष्यात कनिष्ठ Java विकासकाला माहित असणे आवश्यक असलेली प्रत्येक गोष्ट), तसेच आणखी थोडी माहिती आहे. या टप्प्यावर, तुम्ही वरील सूचीतील पहिला आयटम तपासू शकता.
- CodeGym मध्ये विशेष धडे आहेत ज्यामध्ये कोर्स डेव्हलपर विशिष्ट पुस्तके, व्हिडिओ आणि इतर संसाधनांची शिफारस करतात. याव्यतिरिक्त, वेबसाइट कर्मचारी आणि प्रगत विद्यार्थी सहसा आपल्यासाठी जटिल विषय समजून घेणे सोपे करण्यासाठी डिझाइन केलेल्या शिफारसींसह लेख लिहितात. ते आयटम क्रमांक 2 ची काळजी घेते.
-
प्रोग्रामर होण्यासाठी, तुम्हाला प्रोग्राम करणे आवश्यक आहे. हा एक साधा नियम आहे आणि अत्यंत तार्किक वाटतो. तरीही, हे आश्चर्यकारक आहे की लोक किती वेळा विसरतात की प्रोग्रामर बनण्यासाठी शिकण्यासाठी सर्वात महत्त्वाचे म्हणजे कोड लिहिण्याचा सराव करणे आवश्यक आहे आणि बाकी सर्व काही दुय्यम आहे.
CodeGym च्या निर्मात्यांना हे बर्याच काळापासून समजले आहे, म्हणून सराव हा कोर्सचा पाया आहे. यात 1200 कार्ये आहेत! हा अत्यंत मौल्यवान प्रोग्रामिंग अनुभव आहे जो प्रत्येक इच्छुक सॉफ्टवेअर डेव्हलपरकडे नसतो.
कार्य स्वतः लहान आहेत. परंतु ते अद्याप करणे आवश्यक आहे आणि आपल्याला हे माहित असणे आवश्यक आहे की आपला उपाय योग्य आहे.
यासाठी, CodeGym मध्ये त्वरित आणि स्वयंचलित समाधान पडताळणी प्रणाली आहे. तुम्ही एखादे कार्य करा, एका बटणावर क्लिक करा आणि लगेचच निकाल मिळवा (तुमचा उपाय योग्य की अयोग्य). शिवाय, आमची स्मार्ट शिफारस प्रणाली तुम्हाला सांगेल की तुम्ही काय चूक केली आहे (जर तुम्ही नक्कीच काही चूक केली असेल).
कार्य अटींव्यतिरिक्त, तुम्हाला कार्य आवश्यकता प्राप्त होतील. आवश्यकता या अधिक तपशीलवार परिस्थिती आहेत ज्या आपल्या भविष्यातील प्रोग्रामने नेमके काय करावे याची चरण-दर-चरण रूपरेषा प्रदान करतात.
तिसरा आयटम तपासा.
- कोडजिम व्यायाम
- काही व्यायामांमध्ये मागील धड्यातील सैद्धांतिक सामग्री समाविष्ट आहे.
- काही आधीच कव्हर केलेल्या सिद्धांताचे पुनरावलोकन करण्यासाठी डिझाइन केलेले आहेत (मागील स्तरांमध्ये).
- व्यायामाचा तिसरा प्रकार म्हणजे "चॅलेंज टास्क", जे खालील एक, दोन किंवा तीन स्तरावरील सामग्रीवर आधारित आहेत. होय, आम्ही तुमच्याशी असे करू असे तुम्हाला वाटले नव्हते. आम्ही ते हेतुपुरस्सर केले. आता एखादे काम करायचे आहे, पण कसे माहित नाही? गुगल करा! प्रोग्रामरसाठी हे अत्यंत उपयुक्त कौशल्य आहे. परंतु, जर तुम्हाला क्रमाने प्रगती करायची असेल, तर फक्त कार्य पुढे ढकलू द्या आणि जेव्हा तुम्ही आवश्यक सिद्धांतावर पोहोचता तेव्हा दोन स्तरांवर परत या. या टप्प्यावर, आपण आयटम 5 आणि 7 तपासू शकता.
- बोनस कार्ये. स्व-अभ्यासासाठी आणि अल्गोरिदमच्या दृष्टीने विचार करण्याची तुमची क्षमता विकसित करण्यासाठी ही अधिक कठीण कामे आहेत. आयटम 7 च्या पुढे आणखी एक चेक!
- लघु-प्रकल्प. ही कामे अनेक उप-कार्यांमध्ये विभागली आहेत. तुम्ही प्रत्येक क्रमाने पूर्ण करताच, तुम्ही तुलनेने जटिल आणि मोठे प्रोग्राम तयार करता. उदाहरणार्थ, सोकोबान गेम किंवा ऑनलाइन चॅट रूम. ही कार्ये अभ्यासक्रमाच्या मध्यभागी दिसतात.
- कोड एंट्री हे नवशिक्यांसाठी एक कार्य आहे. काहीवेळा एक महत्त्वाकांक्षी प्रोग्रामरने फक्त त्याचे हात खणले पाहिजे आणि कोड अनुभवला पाहिजे. हे करण्यासाठी, फक्त एक उदाहरण "कॉपी" करा.
- दुसऱ्याच्या कोडचे विश्लेषण करा आणि बग शोधा. बरं, तुला समजलं. आमच्याकडे ही कार्ये देखील आहेत, त्यामुळे तुम्ही आयटम क्रमांक 6 तपासू शकता.
- व्हिडिओ. काहीवेळा तुम्ही जे करत आहात ते बदलणे उपयुक्त ठरते. CodeGym वर, आम्ही हे IT व्हिडिओ पाहून करतो.
-
कामांमध्ये मदत करा
आम्ही वर नमूद केल्याप्रमाणे, ऑनलाइन प्रोग्रामिंग कसे करावे हे शिकण्याचा तुमचा अनुभव समुद्रात तराफ्यावर एकट्याने तरंगण्यासारखा नसावा. तुम्हाला इतरांशी संवाद साधण्याची गरज आहे. सर्वात महत्त्वाचे म्हणजे, कोडजिममध्ये यासाठी "मदत" विभाग आहे. तुम्ही कोर्समधून एखादे काम खूप दिवसांपासून अडकले असल्यास किंवा एखादा कठीण विषय समजू शकत नसल्यास, विशिष्ट विभागात प्रश्न विचारा . विद्यार्थी, प्रोग्रामर किंवा वेबसाइट कर्मचारी सदस्य तुम्हाला नक्कीच मदत करेल. याव्यतिरिक्त, आमच्याकडे एक "समूह" विभाग आहे जेथे तुम्ही अभ्यासक्रम घेत असलेल्या इतर विद्यार्थ्यांशी बोलू शकता. इतकेच काय, जेव्हा तुम्हाला तयार वाटेल, तेव्हा तुमच्यासाठी "मदत" विभागात जाणे आणि इतर कोणाला त्यांच्या अभ्यासात मदत करणे खूप मोलाचे असेल. याचा अर्थ तुम्हाला दुसऱ्याचा कोड समजून घ्यावा लागेल. आयटम 8 आणि 9 अधिक क्रमांक 6 पुन्हा तपासा!
- CodeGym मध्ये बरेच प्रेरक धडे विणलेले आहेत. याव्यतिरिक्त, आमचे पदवीधर जे आधीपासून प्रोग्रामर म्हणून काम करत आहेत कधीकधी आम्हाला त्यांच्या यशोगाथा पाठवतात. त्या कथांखाली केलेल्या टिप्पण्यांचा आधार घेत, ते खरोखर लोकांना शिकणे सोडू नये म्हणून प्रेरित करतात. आता तुम्ही आयटम 10 तपासू शकता.
GO TO FULL VERSION