केवळ सिंटॅक्स (syntax) पाठ करण्याऐवजी कोड समजून घ्या
अनेक ज्युनिअर डेव्हलपर्सना भाषेचा प्रत्येक भाग शिकण्यासाठी दबावाखाली असल्यासारखे वाटते. प्रत्यक्ष काम सुरू करण्यापूर्वी ते संपूर्ण पुस्तके संपवण्याचा प्रयत्न करतात.
हा चुकीचा दृष्टिकोन आहे.
खरे डेव्हलपमेंट म्हणजे पाठांतर करणे नव्हे. कोड वाचणे, त्याचे स्पष्टीकरण देणे, त्यातील चुका शोधणे (debug करणे) आणि प्रत्यक्ष प्रोजेक्ट्समध्ये त्याचा वापर करणे यासाठी कोड चांगल्या प्रकारे समजून घेणे हे मुख्य ध्येय आहे.
केवळ कोड कॉपी करून ट्युटोरियल्स फॉलो करणे थांबवा. जर कोडमध्ये त्रुटी आली आणि तुम्हाला त्याचे कारण माहित नसेल, तर तुम्ही शिकत नाही आहात.
तुमचे शिक्षण तीन स्तरांमध्ये विभागून घ्या:
- पाया (The Foundation) लॉजिकवर लक्ष केंद्रित करा. JavaScript साठी, या गोष्टींवर प्रभुत्व मिळवा:
- Variables आणि types
- Functions आणि loops
- Arrays आणि objects
- Async/await
- Error handling
फ्रेमवर्क्स (Frameworks) React सारखे फ्रेमवर्क्स म्हणजे तुमची भाषा वापरण्याचे केवळ काही पद्धतशीर मार्ग आहेत. फ्रेमवर्क कसे वापरावे हे विचारण्याऐवजी, ते फ्रेमवर्क भाषेतील कोणता संकल्पना (concept) वापरत आहे हे विचारा.
वातावरण (The Environment) कोड कसा चालतो आणि तो कसा डिप्लॉय (ship) केला जातो हे शिका. यामध्ये खालील गोष्टींचा समावेश होतो:
- Git आणि GitHub
- Terminal आणि npm
- Debugging tools
- Deployment basics
कोड लिहिताना किंवा वाचताना या चेकलिस्टचा वापर करा:
- तो समस्येचे निराकरण करतो का?
- दुसरा एखादा व्यक्ती तो पटकन समजू शकेल का?
- नावे स्पष्ट आहेत का?
function calcऐवजीfunction calculateTotalWithTaxवापरा. - तो खूप गुंतागुंतीचा आहे का? क्लिष्ट कोडपेक्षा साधा कोड नेहमीच चांगला असतो.
- जर काही चुकले तर काय होईल? तुमच्या एरर्सना (errors) हँडल करा.
- तुम्ही डेटाचा प्रवाह समजू शकता का? डेटा फंक्शनमध्ये कसा येतो आणि बाहेर कसा जातो हे जाणून घ्या.
या दैनंदिन सवयींनी तुमचा आत्मविश्वास वाढवा:
- एखाद्या कंपोनंटचे साध्या इंग्रजीत स्पष्टीकरण द्या. त्याचा उद्देश, इनपुट आणि आउटपुट यांची यादी करा.
- केवळ कॉपी करू नका. एखादे फीचर बदला किंवा काहीतरी नवीन जोडा.
- मुद्दाम गोष्टी बिघडवून पहा. एखादा
importकिंवा व्हेरिएबल बदला. एरर वाचा आणि ती दुरुस्त करा.
तुम्हाला भाषेचे १००% ज्ञान असण्याची गरज नाही. जेव्हा तुम्ही फीचर्स बनवू शकता, एरर्स डीबग करू शकता आणि तुमच्या निर्णयांचे स्पष्टीकरण देऊ शकता, तेव्हा तुम्ही एक ज्युनिअर डेव्हलपर असता.
व्यावहारिक कौशल्यावर (practical fluency) लक्ष केंद्रित करा. मुलाखतींमध्ये, तुम्ही स्पष्टपणे विचार करू शकता आणि वेगाने शिकू शकता हे दाखवून द्या.
पाठांतर करणे थांबवा. वाचायला सुरुवात करा.
स्रोत: https://dev.to/dhruvtechdev/understand-code-instead-of-just-memorizing-syntax-3gje
