ಹೆಚ್ಚಾಗಿ, ನಾನು ನನ್ನ “ಕಲಿಯಬೇಕಾದ ವಿಷಯಗಳು” ಎಂಬ ನನ್ನ ವಿಶಾಲ ಬುಕ್ಮಾರ್ಕ್ ಪಟ್ಟಿ ನೋಡುತ್ತಾ ಕುಳಿತಿದ್ದೇನೆ, ಮುಂದೇನು ಮಾಡಬೇಕು ಎಂಬುದನ್ನು ತಿಳಿಯದೆ. ಇತ್ತೀಚೆಗೆ, ಇದು ಹೊಸ ಭಾಷೆಯೊಂದಿಗೆ ಆಟವಾಡುವುದರ ಬಗ್ಗೆ ಮತ್ತು ಪ್ರಾಮಾಣಿಕವಾಗಿ ಹೇಳಬೇಕಾದರೆ, ಯಾವಾಗಲೂ ಇಷ್ಟು ಅತಿಯಾದ ಭಾವನೆ ಹೊಂದಿರುವುದು ಯಾವುದೇ ಮಜಾ ಅಲ್ಲ.
ಸಾಫ್ಟ್ವೇರ್ ಇಂಜಿನಿಯರಿಂಗ್ನ ಅತ್ಯುತ್ತಮ ಮತ್ತು ಅತ್ಯಂತ ಕೆಟ್ಟ ಭಾಗವೆಂದರೆ ಯಾವಾಗಲೂ ಏನಾದರೂ ಹೊಸದನ್ನು ನಿರ್ಮಿಸಲು, ಕಲಿಯಲು ಅಥವಾ ಮಾಡಲು ಇರುವುದಾಗಿದೆ, ಹಾಗಾದರೆ ನಾನು ಕಲಿಯಬೇಕಾದುದು ಯಾವುದು ಮತ್ತು ಮಾಡಬೇಕಾದುದು ಯಾವುದು ಎಂದು ಹೇಗೆ ಆರಿಸಬೇಕು?
ನನಗೆ ಕೆಲಸ ಮಾಡಿದ ಪರಿಹಾರ ಬಹಳ ಸರಳವಾಗಿದೆ: ಫಿಲ್ಟರ್ ಮಾಡಿ, ಕಮಿಟ್ ಮಾಡಬೇಡಿ
ಏನನ್ನಾದರೂ ಕಲಿಯಲು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಅತ್ಯಂತ ಮುಖ್ಯವಾದ ಭಾಗವೆಂದರೆ ನೀವು ಏಕೆ ಕಲಿಯಲು ಬಯಸುತ್ತೀರಿ, ಯಾವುದು ಕಲಿಯಬೇಕು ಮತ್ತು ಯಾವದಕ್ಕೆ ಬದ್ಧರಾಗುವ ಭಯವಿದೆ ಮತ್ತು ನಂತರ ಅದು ನಿಮಗೆ ವಿಶೇಷವಾಗಿ ಇಷ್ಟವಿಲ್ಲದದ್ದು ಎಂದು ಅರಿಯುವುದು. (ನಾನು ಇದನ್ನು ಫಾಫೋ ತತ್ವ ಎಂದು ಕರೆಯುತ್ತೇನೆ)
ನೀವು ಯಾವುದನ್ನಾದರೂ ಫಿಲ್ಟರ್ ಮಾಡುವುದು ಹೇಗೆ? ಅದರೊಂದಿಗೆ ಕೆಲವು ಮಹತ್ವಪೂರ್ಣವಾದುದನ್ನು ನಿರ್ಮಿಸಿ ಮತ್ತು ಇಂಟರ್ನೆಟ್ನ ಸಹಾಯದಿಂದ ನಿಮ್ಮ ದಾರಿಯನ್ನು ಹುಡುಕಲು ಪ್ರಯತ್ನಿಸಿ. ಯಾವುದಾದರೂ ಸಂಕೀರ್ಣ ಕಾರ್ಯವಿಧಾನವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಇದು ಅತ್ಯುತ್ತಮ ಮಾರ್ಗ, ನೀವು ಅದನ್ನು ಸರಿಯಾದ ದಾರಿಯಲ್ಲಿ ಇಡಬಹುದು (ಕನಿಷ್ಠವು ನನ್ನ ಅನುಭವದಲ್ಲಿ).
ನಾನು ವೈಯಕ್ತಿಕವಾಗಿ ಇದನ್ನು ಬಳಸುವ ಒಂದು ಮಾರ್ಗವನ್ನು ಕಂಡುಕೊಂಡಿದ್ದೇನೆ, ನಾನು ಗೋ ಲ್ಯಾಂಗ್ನೊಂದಿಗೆ ಕೆಲವು ಸಣ್ಣ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸುತ್ತೇನೆ, ಒಂದು CLI ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ನಿಮ್ಮ ಟರ್ಮಿನಲ್ನಲ್ಲಿ ನಿಮ್ಮ GitHub ಕೊಡುಗೆ ಗ್ರಾಫ್ ಅನ್ನು ತೋರಿಸುತ್ತದೆ ಮತ್ತು ಇನ್ನೊಂದು ಬಹಳ ಸರಳವಾದ RSS ಎಂಡ್ಪಾಯಿಂಟ್ ಅಥವಾ ನೀವು ನೀಡಿದ ಡೇಟಾವನ್ನು ಎರಡು ಸಂಖ್ಯೆಗಳಾಗಿ ಸೇರಿಸುತ್ತದೆ.
ನೀವು ಏನನ್ನಾದರೂ ನಿರ್ಮಿಸಿದ ನಂತರ, ನೀವು ಅದನ್ನು ನಿರ್ಮಿಸಲು ಎಷ್ಟು ಪ್ರಯತ್ನವಾಯಿತು ಮತ್ತು ನೀವು ಅದನ್ನು ಹೇಗೆ ಇನ್ನಷ್ಟು ಉತ್ತಮಗೊಳಿಸಬಹುದು ಎಂಬುದನ್ನು ಮೆಚ್ಚಿಕೊಳ್ಳಬೇಕು! ಆದಾಗ್ಯೂ, ಇದು 100% ಸರಿಯಾದ ಅಥವಾ ಪ್ರಿಸ್ಕ್ರಿಪ್ಟಿವ್ ಗೈಡ್ ಅಲ್ಲ, ಬದಲಾಗಿ ಇದು ಕಲಿಯುತ್ತಾ ಮತ್ತು ಪುನರಾವರ್ತಿಸುತ್ತಾ ಇರುವ ಒಂದು ಮಾರ್ಗ.
ಸಂಕ್ಷಿಪ್ತವಾಗಿ, ಹೊಸ ಕಲಿಕೆಗಳೊಂದಿಗೆ ಪ್ರಯೋಗ ಮಾಡಿ, ಪುಸ್ತಕವನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ (ನೀವು ಇನ್ನೂ ಮಾಡದಿದ್ದರೆ) ಮತ್ತು ಅದನ್ನು ಬಳಸಿಕೊಳ್ಳಿ, ನೀವು ಉತ್ತಮವಾಗಿ ನಿರ್ಮಿಸಬಹುದು. ನಿಮಗೆ ಯಾವುದೇ ಆಲೋಚನೆಗಳಿದ್ದರೆ ನನಗೆ ತಿಳಿಸಿ!