7 ವರ್ಷಗಳ ನಂತರ ನಾನು ಮತ್ತೆ JavaScript ಕಡೆಗೆ ಏಕೆ ಮರಳಿದೆ
ನಾನು 7 ವರ್ಷಗಳ ಅನುಭವವಿರುವ UI ડેವಲಪರ್. ನನಗೆ HTML ಮತ್ತು CSS ತಿಳಿದಿದೆ. ನಾನು Figma ವಿನ್ಯಾಸಗಳನ್ನು ಕೋಡ್ ಆಗಿ ಪರಿವರ್ತಿಸಬಲ್ಲೆ.
ಆದರೆ ನಾನು ಎಂದಿಗೂ ನಿಜವಾದ ડેವಲಪರ್ ಎಂಬ ಭಾವನೆ ನನಗಿರಲಿಲ್ಲ. ನಾನು ಕೇವಲ ವಿನ್ಯಾಸಗಳನ್ನು ಪರಿವರ್ತಿಸುತ್ತಿದ್ದೆ. ಅಪ್ಲಿಕೇಶನ್ ಲಾಜಿಕ್ (application logic) ಬರೆಯುತ್ತಿರಲಿಲ್ಲ.
ನಂತರ AI ಎಲ್ಲವನ್ನೂ ಬದಲಿಸಿತು. AI ಕೆಲಸ ಮಾಡಬಲ್ಲದು ಎಂಬ ಕಾರಣಕ್ಕೆ ನನ್ನೊಬ್ಬ ಸಹೋದ್ಯೋಗಿ ಕೆಲಸ ಕಳೆದುಕೊಳ್ಳುವುದನ್ನು ನಾನು ನೋಡಿದೆ. ಕಂಪನಿಗಳು ತಂಡಗಳನ್ನು ಕಡಿತಗೊಳಿಸಲು ಪ್ರಾರಂಭಿಸಿದವು.
ನನಗೆ ಭಯವಾಯಿತು. ನನ್ನ ಮುಂದೆ ಎರಡು ಆಯ್ಕೆಗಳಿದ್ದವು. ನಾನು ಅಲ್ಲೇ ಸಿಲುಕಿಕೊಳ್ಳಬಹುದು ಅಥವಾ ಮುನ್ನಡೆಯಬಹುದು. ನಾನು ಮುನ್ನಡೆಯುವುದನ್ನೇ ಆರಿಸಿಕೊಂಡೆ.
ನನ್ನ ಹೊಸ ದಿನಚರಿ ಹೀಗಿದೆ:
- ರಾತ್ರಿ 9:30ಕ್ಕೆ ಕೆಲಸ ಮುಗಿಸುವುದು.
- ರಾತ್ರಿಯ ಊಟ ಮಾಡುವುದು.
- ನನ್ನ ದೈನಂದಿನ ವರದಿಗಳನ್ನು ಬರೆಯುವುದು.
- JavaScript ಕಲಿಯಲು ಹೊಸ ಟ್ಯಾಬ್ ತೆರೆಯುವುದು.
ನಾನು ನಾಳೆಗಾಗಿ ಕಾಯುವುದಿಲ್ಲ. ನಾನು ಇಂದೇ ಪ್ರಾರಂಭಿಸುತ್ತೇನೆ.
ನನ್ನ ಮೊದಲ ವಾರದಲ್ಲಿ, ನಾನು variables, data types ಮತ್ತು operators ಕಲಿಯಿತು. ನಾನು ಒಂದು ಸಣ್ಣ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ಸಹ ನಿರ್ಮಿಸಿದೆ. ನನ್ನನ್ನು ನಾನು ಕೇವಲ ಒಬ್ಬ ಡಿಸೈನರ್ ಎಂದು ನೋಡುವುದನ್ನು ನಿಲ್ಲಿಸಿದೆ.
ಎರಡನೇ ವಾರದಲ್ಲಿ, ನಾನು functions, scope ಮತ್ತು closures ಬಗ್ಗೆ ಅಧ್ಯಯನ ಮಾಡಿದೆ. Closures ಕಷ್ಟವಾಗಿದ್ದವು. ಅವುಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನಾನು ಒಂದು ಉದಾಹರಣೆಯನ್ನು ಬಳಸಿದೆ. ಒಬ್ಬ ತಂದೆ ಆಸ್ತಿಯನ್ನು ಹೊಂದಿರುತ್ತಾರೆ. ಅವರ ಮಗ ಅದನ್ನು ಪರಂಪರೆಯಾಗಿ ಪಡೆದುಕೊಳ್ಳುತ್ತಾನೆ ಮತ್ತು ತಂದೆ ಇಲ್ಲದ ನಂತರವೂ ಅದನ್ನು ಬಳಸುತ್ತಾನೆ. ಇದು ವಿಷಯವನ್ನು ಸುಲಭವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸಹಾಯ ಮಾಡಿತು.
ಟೈಪೋಗಳ (typos) ಬಗ್ಗೆ ನಾನು ಒಂದು ಕಠಿಣ ಪಾಠವನ್ನು ಕಲಿತೆ. ತಪ್ಪು property name ಯಾವಾಗಲೂ error ತೋರಿಸುವುದಿಲ್ಲ. ಅದು ಕೇವಲ ತಪ್ಪು ಉತ್ತರವನ್ನು ನೀಡುತ್ತದೆ. ಒಂದು ಸಣ್ಣ typo ಗಂಟೆಗಟ್ಟಲೆ ಮಾಡಿದ ಕೆಲಸವನ್ನು ಹಾಳುಮಾಡಬಹುದು.
ಇತ್ತೀಚೆಗೆ ಜೀವನ ಕಷ್ಟವಾಯಿತು. ಕುಟುಂಬದೊಬ್ಬರು ಆಸ್ಪತ್ರೆಯಲ್ಲಿದ್ದರು. ನಾನು ಒತ್ತಡ ಮತ್ತು ಕೆಲಸದ ಒತ್ತಡವನ್ನು ಎದುರಿಸಬೇಕಾಯಿತು. ನಾನು 14 ದಿನಗಳ ಕಾಲ ಕಲಿಯುವುದನ್ನು ನಿಲ್ಲಿಸಿದೆ.
ನಾನು ನನ್ನ ಪ್ರಗತಿಯನ್ನು ಕಳೆದುಕೊಂಡೆ ಎಂದುಕೊಂಡೆ. ನಾನು ಹಿಂದೆ ಬಿದ್ದೆ ಎಂದು ಅನಿಸಿತು.
ನಾನು ಅಂತಿಮವಾಗಿ ಮತ್ತೆ ಕುಳಿತಾಗ, ನನಗೆ ಒಂದು ವಿಷಯ ತಿಳಿಯಿತು. ನನಗೆ ಬಹುತೇಕ ಎಲ್ಲವೂ ನೆನಪಿದ್ದವು. ನಾನು 30 ನಿಮಿಷಗಳಲ್ಲಿ ಒಂದು ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ಮತ್ತೆ ನಿರ್ಮಿಸಿದೆ. ಆ ಅಂತರವು 14 ದಿನಗಳಲ್ಲ ছিল না. ನಾನು ಮತ್ತೆ ಬರುವುದನ್ನು ನಿಲ್ಲಿಸಿದ ದಿನ ಮಾತ್ರ ಅಂತರವಾಗಿತ್ತು.
ನೀವು ಅನಿಶ್ಚಿತತೆಯನ್ನು ಅನುಭವಿಸುತ್ತಿರುವ UI ડેವಲಪರ್ ಆಗಿದ್ದರೆ, ಸಣ್ಣದಾಗಿ ಪ್ರಾರಂಭಿಸಿ.
- ಒಂದು ವಿಷಯವನ್ನು ಆರಿಸಿ.
- variables ಕಲಿಯಿರಿ.
- ಅದನ್ನು ಅತಿಯಾಗಿ ಮಾಡಬೇಡಿ.
- ಪ್ರತಿದಿನ ಒಂದು ಸಣ್ಣ ಭಾಗವನ್ನು ಕಲಿಯಲು AI ಅನ್ನು ಬಳಸಿ.
ಜೀವನದಲ್ಲಿ ಏನೇನೋ ನಡೆಯುತ್ತಿರುತ್ತದೆ. ನೀವು ಅನಾರೋಗ್ಯಕ್ಕೆ ಒಳಗಾಗಬಹುದು. ಕುಟುಂಬಕ್ಕೆ ನಿಮ್ಮ ಅಗತ್ಯವಿರಬಹುದು. ಅದು ವೈಫಲ್ಯವಲ್ಲ. ಅದು ಮಾನವೀಯತೆ.
ನೀವು ತಪ್ಪಿಸಿಕೊಂಡ ದಿನಗಳನ್ನು ಎಣಿಸಬೇಡಿ. ಕೇವಲ ಮತ್ತೆ ಪ್ರಾರಂಭಿಸಿ. ನೀವು ನಿಮ್ಮನ್ನೇ ಅಚ್ಚರಿಗೊಳಿಸುವಿರಿ.
ನಾನು ಹೊಸ roadmap ಪ್ರಾರಂಭಿಸುತ್ತಿದ್ದೇನೆ: JavaScript → React → Zustand → Next.js → Node.js → Express → MongoDB → GraphQL → C#.
ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ಪ್ರಯಾಣವನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತಿದ್ದೀರಾ? ಬನ್ನಿ, ಇದನ್ನು ಒಟ್ಟಾಗಿ ಮಾಡೋಣ.
