ಕೇವಲ ಸಿಂಟ್ಯಾಕ್ಸ್ (Syntax) ನೆನಪಿಟ್ಟುಕೊಳ್ಳುವ ಬದಲು ಕೋಡ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಿ
ಅನೇಕ ಜೂನಿಯರ್ ಡೆವಲಪರ್ಗಳು ಒಂದು ಭಾಷೆಯ ಪ್ರತಿಯೊಂದು ಭಾಗವನ್ನು ಕಲಿಯಬೇಕೆಂಬ ಒತ್ತಡವನ್ನು ಅನುಭವಿಸುತ್ತಾರೆ. ಅವರು ಏನನ್ನಾದರೂ ನಿರ್ಮಿಸಲು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಇಡೀ ಪುಸ್ತಕಗಳನ್ನು ಮುಗಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಾರೆ.
ಇದು ತಪ್ಪು ವಿಧಾನ.
ನಿಜವಾದ ಡೆವಲಪ್ಮೆಂಟ್ ಎಂದರೆ ಕೇವಲ ನೆನಪಿಟ್ಟುಕೊಳ್ಳುವುದಲ್ಲ. ಕೋಡ್ ಅನ್ನು ಓದಲು, ವಿವರಿಸಲು, ಡಿಬಗ್ (debug) ಮಾಡಲು ಮತ್ತು ನೈಜ ಪ್ರಾಜೆಕ್ಟ್ಗಳಲ್ಲಿ ಬಳಸಲು ಬೇಕಾದಷ್ಟು ಚೆನ್ನಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಇದರ ಗುರಿಯಾಗಿದೆ.
ಕೇವಲ ಕೋಡ್ ಅನ್ನು ಕಾಪಿ ಮಾಡುವ ಮೂಲಕ ಟ್ಯುಟೋರಿಯಲ್ಗಳನ್ನು ಅನುಸರಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿ. ಒಂದು ವೇಳೆ ಕೋಡ್ ಕೆಲಸ ಮಾಡದಿದ್ದಾಗ (breaks) ಅದು ಏಕೆ ಕೆಲಸ ಮಾಡಲಿಲ್ಲ ಎಂಬುದು ನಿಮಗೆ ತಿಳಿಯದಿದ್ದರೆ, ನೀವು ಕಲಿಯುತ್ತಿಲ್ಲ ಎಂದರ್ಥ.
ನಿಮ್ಮ ಕಲಿಕೆಯನ್ನು ಮೂರು ಹಂತಗಳಾಗಿ ವಿಂಗಡಿಸಿ:
- The Foundation ಲಾಜಿಕ್ (logic) ಮೇಲೆ ಗಮನ ಹರಿಸಿ. JavaScript ಗಾಗಿ, ಇವುಗಳಲ್ಲಿ ಪರಿಣತಿಯನ್ನು ಪಡೆಯಿರಿ:
- Variables ಮತ್ತು types
- Functions ಮತ್ತು loops
- Arrays ಮತ್ತು objects
- Async/await
- Error handling
Frameworks React ನಂತಹ Frameworks ಎಂಬುದು ನಿಮ್ಮ ಭಾಷೆಯನ್ನು ಬಳಸಲು ಇರುವ ವ್ಯವಸ್ಥಿತ ಮಾರ್ಗಗಳು ಮಾತ್ರ. ಕೇವಲ ಒಂದು framework ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂದು ಕೇಳಬೇಡಿ. ಆ framework ಯಾವ ಭಾಷೆಯ ಪರಿಕಲ್ಪನೆಯನ್ನು (language concept) ಬಳಸುತ್ತಿದೆ ಎಂದು ಕೇಳಿ.
The Environment ಕೋಡ್ ಹೇಗೆ ಚಲಿಸುತ್ತದೆ ಮತ್ತು ಹೇಗೆ ಶಿಪ್ (ship) ಮಾಡಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಕಲಿಯಿರಿ. ಇದರಲ್ಲಿ ಇವು ಸೇರಿವೆ:
- Git ಮತ್ತು GitHub
- Terminal ಮತ್ತು npm
- Debugging tools
- Deployment basics
ನೀವು ಕೋಡ್ ಬರೆಯುವಾಗ ಅಥವಾ ಓದುವಾಗ ಈ ಚೆಕ್ಲಿಸ್ಟ್ ಬಳಸಿ:
- ಇದು ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುತ್ತದೆಯೇ?
- ಇನ್ನೊಬ್ಬ ವ್ಯಕ್ತಿಗೆ ಇದನ್ನು ಬೇಗನೆ ಅರ್ಥವಾಗುತ್ತದೆಯೇ?
- ಹೆಸರುಗಳು ಸ್ಪಷ್ಟವಾಗಿವೆಯೇ? function calc ಬದಲಿಗೆ function calculateTotalWithTax ಬಳಸಿ.
- ಇದು ತುಂಬಾ ಸಂಕೀರ್ಣವಾಗಿದೆಯೇ? ಚತುರತೆಯಿಂದ ಕೂಡಿದ ಕೋಡ್ಗಿಂತ ಸರಳವಾದ ಕೋಡ್ ಉತ್ತಮ.
- ಏನಾದರೂ ವಿಫಲವಾದರೆ ಏನಾಗುತ್ತದೆ? ನಿಮ್ಮ ಎರೆರ್ಗಳನ್ನು (errors) ನಿರ್ವಹಿಸಿ.
- ನೀವು ಡೇಟಾವನ್ನು ಪತ್ತೆಹಚ್ಚಬಲ್ಲಿರಾ? ಡೇಟಾ ಒಂದು ಫಂಕ್ಷನ್ಗೆ ಹೇಗೆ ಪ್ರವೇಶಿಸುತ್ತದೆ ಮತ್ತು ಅಲ್ಲಿಂದ ಹೇಗೆ ಹೊರಬರುತ್ತದೆ ಎಂಬುದು ನಿಮಗೆ ತಿಳಿದಿರಲಿ.
ಈ ದೈನಂದಿನ ಅಭ್ಯಾಸಗಳ ಮೂಲಕ ನಿಮ್ಮ ಆತ್ಮವಿಶ್ವಾಸವನ್ನು ಬೆಳೆಸಿಕೊಳ್ಳಿ:
- ಒಂದು ಕಾಂಪೊನೆಂಟ್ ಅನ್ನು ಸರಳ ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ ವಿವರಿಸಿ. ಅದರ ಉದ್ದೇಶ, ಇನ್ಪುಟ್ (input) ಮತ್ತು ಔಟ್ಪುಟ್ (output) ಅನ್ನು ಪಟ್ಟಿ ಮಾಡಿ.
- ಕೇವಲ ಕಾಪಿ ಮಾಡಬೇಡಿ. ಒಂದು ಫೀಚರ್ ಅನ್ನು ಬದಲಾಯಿಸಿ ಅಥವಾ ಹೊಸದನ್ನು ಸೇರಿಸಿ.
- ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಏನನ್ನಾದರೂ ಹಾಳು ಮಾಡಿ (break). ಒಂದು import ಅಥವಾ variable ಅನ್ನು ಬದಲಾಯಿಸಿ. ಎರೆರ್ (error) ಓದಿ. ಅದನ್ನು ಸರಿಪಡಿಸಿ.
ನೀವು ಒಂದು ಭಾಷೆಯ 100% ಅನ್ನು ತಿಳಿದಿರಬೇಕಾಗಿಲ್ಲ. ನೀವು ಫೀಚರ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು, ಎರೆರ್ಗಳನ್ನು ಡಿಬಗ್ ಮಾಡಲು ಮತ್ತು ನಿಮ್ಮ ನಿರ್ಧಾರಗಳನ್ನು ವಿವರಿಸಲು ಸಾಧ್ಯವಾದಾಗ ನೀವು ಒಬ್ಬ ಜೂನಿಯರ್ ಡೆವಲಪರ್ ಆಗುತ್ತೀರಿ.
ಪ್ರಾಯೋಗಿಕ ಪ್ರಾವೀಣ್ಯತೆಯ ಮೇಲೆ ಗಮನ ಹರಿಸಿ. ಸಂದರ್ಶನಗಳಲ್ಲಿ, ನೀವು ಸ್ಪಷ್ಟವಾಗಿ ಯೋಚಿಸಬಲ್ಲರು ಮತ್ತು ವೇಗವಾಗಿ ಕಲಿಯಬಲ್ಲರು ಎಂಬುದನ್ನು ತೋರಿಸಿ.
ನೆನಪಿಟ್ಟುಕೊಳ್ಳುವುದನ್ನು ನಿಲ್ಲಿಸಿ. ಓದುವುದನ್ನು ಪ್ರಾರಂಭಿಸಿ.
Source: https://dev.to/dhruvtechdev/understand-code-instead-of-just-memorizing-syntax-3gje
