ನಿಮ್ಮದೇ ಆದ ತಂತ್ರಜ್ಞಾನವನ್ನು ನಿರ್ಮಿಸುವ ಮೂಲಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ನಲ್ಲಿ ಪರಿಣತಿ ಪಡೆಯಿರಿ
ಕೇವಲ APIs ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದನ್ನು ಮಾತ್ರ ಕಲಿಯುವುದನ್ನು ನಿಲ್ಲಿಸಿ.
ಒಂದು function ಅನ್ನು ಹೇಗೆ ಕರೆಯಬೇಕು ಎಂದು ತಿಳಿಯುವುದು ನಿಮ್ಮನ್ನು ಪರಿಣಿತನನ್ನಾಗಿ ಮಾಡುವುದಿಲ್ಲ. ಸಿಸ್ಟಮ್ಗಳು (systems) ಒಳಗಿನಿಂದ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದರಿಂದ ನಿಜವಾದ ಪರಿಣತಿ ಬರುತ್ತದೆ.
'build-your-own-x' ವಿಧಾನವು ನಿಮ್ಮ ವೃತ್ತಿಜೀವನವನ್ನೇ ಬದಲಾಯಿಸುತ್ತದೆ. ಇದು ನಿಮ್ಮನ್ನು ಕೇವಲ ಬಳಕೆದಾರನನ್ನಾಗಿ ಉಳಿಸದೆ ಒಬ್ಬ architect ಆಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ.
ನೀವು ಪರಿಕರಗಳನ್ನು (tools) ಮೊದಲಿನಿಂದಲೇ ಮರುಸೃಷ್ಟಿಸುವ ಮೂಲಕ ಕಲಿಯುತ್ತೀರಿ. Documentation ಓದುವ ಬದಲು, ನೀವು ಸ್ವತಃ logic ಅನ್ನು ರೂಪಿಸುತ್ತೀರಿ.
ಇದು ಏಕೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ:
- ನೀವು ಸಾಫ್ಟ್ವೇರ್ನ ನೈಜ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ನೋಡುತ್ತೀರಿ.
- ಲೈಬ್ರರಿಗಳು (libraries) ನಿಮ್ಮಿಂದ ಮರೆಮಾಚುವ ಸಮಸ್ಯೆಗಳನ್ನು ನೀವು ಪರಿಹರಿಸುತ್ತೀರಿ.
- ಸಿಸ್ಟಮ್ ಡಿಸೈನ್ (system design) ಬಗ್ಗೆ ನೀವು ಆಳವಾದ ಅರಿವನ್ನು ಬೆಳೆಸಿಕೊಳ್ಳುತ್ತೀರಿ.
- ನೀವು ಮೇಲ್ಮಟ್ಟದ ಜ್ಞಾನದಿಂದ ಮುಂದೆ ಸಾಗುತ್ತೀರಿ.
ಬೆಳೆಯಲು ಇವುಗಳನ್ನು ನಿರ್ಮಿಸಲು ಪ್ರಯತ್ನಿಸಿ:
- ಒಂದು ಸರಳ web server.
- ಒಂದು ಮೂಲಭೂತ database engine.
- ಒಂದು ಸಣ್ಣ programming language.
- Git ನ ಸರಳೀಕೃತ ಆವೃತ್ತಿ.
ನೀವು ಪರಿಕರಗಳನ್ನು ನಿರ್ಮಿಸಿದಾಗ, ನೀವು ನಿಯಮಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತೀರಿ.
Tutorials ನೋಡುವುದನ್ನು ನಿಲ್ಲಿಸಿ. ನಿರ್ಮಿಸುವುದನ್ನು ಪ್ರಾರಂಭಿಸಿ.