ಗಿಟ್ಹಬ್ ಅಂದ್ರೆ ಕೋಡರ್ಗಳ ಇನ್ಸ್ಟಾಗ್ರಾಮ್: ಇವತ್ತೇ ಅಕೌಂಟ್ ಓಪನ್ ಮಾಡಿ!
ನೋಡ್ರೋ ತಮ್ಮಂದಿರೇ... ಇಲ್ಲಿ ಕೇಳಿ ಎಲ್ಲರೂ. ಕೈಯಲ್ಲಿರೋ ಆ ಫೋನ್ ಸ್ವಲ್ಪ ಪಕ್ಕಕ್ಕಿಡ್ರೋ. ಇವತ್ತು ನಾವೆಲ್ಲಾ ಇಲ್ಲಿ ಅಡ್ಡಾದಲ್ಲಿ ಕೂತು ಹರಟೆ ಹೊಡಿತಾ ಇದ್ದೀವಿ, ಮಸ್ತ್ ಚಹಾ ಕುಡಿತಾ ಇದ್ದೀವಿ. ಇದೆಲ್ಲಾ ಓಕೆ, ಆದ್ರೆ ನಾಳೆ ನೀವು ಆಫೀಸ್ ಮೆಟ್ಟಿಲು ಹತ್ತಬೇಕಲ್ಲ? ಅಲ್ಲಿ ನಿಮ್ಮ ಈ ಇನ್ಸ್ಟಾಗ್ರಾಮ್ ಫಾಲೋವರ್ಸ್ ಅಥವಾ ಫೇಸ್ಬುಕ್ ಲೈಕ್ಸ್ ಕೆಲಸಕ್ಕೆ ಬರಲ್ಲ. ನೀವು ನಿಜವಾಗಿಯೂ ಸಾಫ್ಟ್ವೇರ್ ಲೋಕದ 'ಡಾನ್' ಆಗ್ಬೇಕು ಅಂದ್ರೆ, ನಿಮಗೆ ಬೇಕಿರೋದು ಗಿಟ್ಹಬ್ (GitHub) ಅನ್ನೋ ಅಸ್ತ್ರ!
ನೋಡ್ರೋ, ಇದನ್ನ ನಾನು ಸಿಂಪಲ್ ಆಗಿ ಹೇಳ್ತೀನಿ ಕೇಳಿ. ಇನ್ಸ್ಟಾಗ್ರಾಮ್ ಅನ್ನೋದು ಕೇವಲ ಶೋ-ಆಫ್ಗೆ, ಆದ್ರೆ ಗಿಟ್ಹಬ್ ಅನ್ನೋದು ನಿಮ್ಮ ಯೋಗ್ಯತೆ ತೋರಿಸೋಕೆ!
1. ಗಿಟ್ (Git) ಅಂದ್ರೆ ಅದು ನಿಮ್ಮ ಕೆರಿಯರ್ನ 'ಸೇವಿಯರ್'
ಮೊದಲು ಒಂದು ವಿಷಯ ಕ್ಲಿಯರ್ ಮಾಡ್ಕೊಳ್ರೋ. 'ಗಿಟ್' ಬೇರೆ, 'ಗಿಟ್ಹಬ್' ಬೇರೆ. ಈ ಗಿಟ್ ಇದೆಯಲ್ಲ, ಅದು ನಿಮ್ಮ ಕೋಡಿಂಗ್ ಬದುಕಿನ 'ಟೈಮ್ ಮೆಷಿನ್' ಇದ್ದ ಹಾಗೆ. ನೀವೇನೋ ಒಂದು ದೊಡ್ಡ ಪ್ರಾಜೆಕ್ಟ್ ಮಾಡ್ತಾ ಇರ್ತೀರಾ, ಮಧ್ಯದಲ್ಲಿ ಯಾವುದೋ ಒಂದು ಲೈನ್ ಕೋಡ್ ತಪ್ಪು ಮಾಡಿಬಿಡ್ತೀರಾ, ಇಡೀ ಸಾಫ್ಟ್ವೇರ್ ಕ್ರಾಶ್ ಆಗುತ್ತೆ. ಅವಾಗ ತಲೆ ಚಚ್ಚಿಕೊಳ್ಳಬೇಡಿ! ಈ ಗಿಟ್ ಅನ್ನೋದು ನೀವು ಎಲ್ಲಿ ತಪ್ಪು ಮಾಡಿದ್ರಿ ಅಂತ ತೋರಿಸುತ್ತೆ ಮತ್ತೆ ನೀವು ಹಳೆಯ ಸೇಫ್ ವರ್ಷನ್ಗೆ ವಾಪಸ್ ಹೋಗೋಕೆ ಚಾನ್ಸ್ ಕೊಡುತ್ತೆ. ಇದನ್ನ ಕಲಿಯದಿದ್ದರೆ ನೀವು ಯುದ್ಧಕ್ಕೆ ಹೋಗಿ ಆಯುಧ ಮರೆತ ಸೈನಿಕನ ತರಹ!
2. ಗಿಟ್ಹಬ್: ನಿಮ್ಮ ಕೋಡಿಂಗ್ನ 'ರಿಯಲ್ ಎಸ್ಟೇಟ್'
ಗಿಟ್ಹಬ್ ಅನ್ನೋದು ಒಂದು ದೊಡ್ಡ ಡಿಜಿಟಲ್ ಲೈಬ್ರರಿ ಅಥವಾ ಗೋಡೌನ್ ಇದ್ದ ಹಾಗೆ. ನೀವು ಬರೆದ ಪ್ರತಿಯೊಂದು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಇಲ್ಲಿ ಎತ್ತಿಡ್ರೋ. ಇದನ್ನ 'ರಿಪಾಸಿಟರಿ' (Repository) ಅಂತೀವಿ. ಇಲ್ಲಿ ನಿಮ್ಮ ಕೋಡ್ ಸೇಫ್ ಆಗಿರುತ್ತೆ. ನಿಮ್ಮ ಲ್ಯಾಪ್ಟಾಪ್ ಫಾರ್ಮ್ಯಾಟ್ ಆಗಬಹುದು, ಸಾಂಬಾರ್ ಚೆಲ್ಲಿ ಹಾಳಾಗಬಹುದು, ಆದ್ರೆ ಗಿಟ್ಹಬ್ನಲ್ಲಿರೋ ನಿಮ್ಮ ಕೋಡ್ ಮಾತ್ರ ಅಜರಾಮರ. ನೀವು ಪ್ರಪಂಚದ ಯಾವ ಮೂಲೆಯಲ್ಲಿ ಕೂತಿದ್ದರೂ, ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ನಿಮ್ಮ ಜೊತೆಗೇ ಇರುತ್ತೆ.
3. ಆ 'ಹಸಿರು ಹೊಲದ' ಮಹತ್ವ ಗೊತ್ತಾ? (Contribution Graph)
ನೀವು ಗಿಟ್ಹಬ್ ಪ್ರೊಫೈಲ್ ನೋಡಿದ್ರೆ ಅಲ್ಲಿ ಸಣ್ಣ ಸಣ್ಣ ಗ್ರೀನ್ ಬಾಕ್ಸ್ ಗಳ ಗ್ರಾಫ್ ಕಾಣಿಸುತ್ತೆ. ನೀವು ದಿನಾ ಎಷ್ಟು ಕೆಲಸ ಮಾಡ್ತೀರಾ ಅನ್ನೋದನ್ನ ಅದು ತೋರಿಸುತ್ತೆ. ಒಬ್ಬ ಸೀನಿಯರ್ ಆಗಿ ನಾನು ಹೇಳ್ತೀನಿ ಕೇಳಿ, ಯಾರೋ ಒಬ್ಬ ಹುಡುಗನ ಪ್ರೊಫೈಲ್ ಪೂರ್ತಿ ಹಸಿರು ಬಾಕ್ಸ್ ಗಳಿದ್ದರೆ, ಆತ ಎಷ್ಟೇ ದಡ್ಡನಾಗಿದ್ದರೂ ಪರವಾಗಿಲ್ಲ, ಆತನಿಗೆ ಶ್ರದ್ಧೆ (Consistency) ಇದೆ ಅಂತ ಅರ್ಥ. ಅಂತಹ ಹುಡುಗನಿಗೆ ದೊಡ್ಡ ದೊಡ್ಡ ಕಂಪನಿಗಳು ರೆಡ್ ಕಾರ್ಪೆಟ್ ಹಾಕ್ತವೆ. ನೀವು ವಾರಕ್ಕೆ ಒಂದು ರೀಲ್ಸ್ ಹಾಕೋ ಬದಲು, ದಿನಾ ಒಂದು ಕಮಿಟ್ (Commit) ಮಾಡಿ ನೋಡ್ರೋ, ನಿಮ್ಮ ವ್ಯಾಲ್ಯೂ ಎಲ್ಲಿಗೆ ಹೋಗುತ್ತೆ ಅಂತ!
4. ಬ್ರ್ಯಾಂಚಿಂಗ್ ಮತ್ತು ಮರ್ಜಿಂಗ್: ಅಸಲಿ ಟೀಮ್ ವರ್ಕ್
ನೋಡ್ರೋ ತಮ್ಮಂದಿರೇ, ಕಂಪನಿಯಲ್ಲಿ ಯಾರೂ ಒಬ್ಬರೇ ಪ್ರಾಜೆಕ್ಟ್ ಮಾಡಲ್ಲ. ಅಲ್ಲಿ 'ಬ್ರ್ಯಾಂಚಿಂಗ್' (Branching) ಅನ್ನೋ ಕಾನ್ಸೆಪ್ಟ್ ಇರುತ್ತೆ. ಅಂದ್ರೆ, ಮೇನ್ ಕೋಡ್ಗೆ ತೊಂದರೆ ಕೊಡದೆ ನೀವು ನಿಮ್ಮದೇ ಆದ ಒಂದು ದಾರಿಯಲ್ಲಿ ಹೊಸ ಫೀಚರ್ ಮೇಲೆ ಕೆಲಸ ಮಾಡಬಹುದು. ಕೆಲಸ ಮುಗಿದ ಮೇಲೆ ಅದನ್ನ ಮೇನ್ ಕೋಡ್ಗೆ ಸೇರಿಸೋದನ್ನ 'ಮರ್ಜಿಂಗ್' (Merging) ಅಂತಾರೆ. ಇದನ್ನ ಕಲಿತರೆ ನೀವು ಅಸಲಿ ಸಾಫ್ಟ್ವೇರ್ ಇಂಜಿನಿಯರ್ ಆದ ಹಾಗೆ.
5. ಓಪನ್ ಸೋರ್ಸ್ ಅಂದ್ರೆ 'ವಿಶ್ವಮಟ್ಟದ ಗುರುಕುಲ'
ಗಿಟ್ಹಬ್ನ ಬ್ಯೂಟಿ ಇರೋದೇ ಇಲ್ಲಿ. ಪ್ರಪಂಚದ ದೊಡ್ಡ ದೊಡ್ಡ ಡೆವಲಪರ್ಗಳು ತಾವು ಬರೆದ ಕೋಡ್ ಅನ್ನು ಇಲ್ಲಿ ಓಪನ್ ಆಗಿ ಇಟ್ಟಿರುತ್ತಾರೆ. ನೀವು ಆ ಕೋಡ್ ಅನ್ನು ಓದಬಹುದು, ಅದನ್ನ ಡೌನ್ಲೋಡ್ ಮಾಡಿ ಕಲಿಯಬಹುದು. ಅಷ್ಟೇ ಯಾಕೆ, ನೀವು ಸ್ಮಾರ್ಟ್ ಆಗಿದ್ರೆ ಅವರ ಕೋಡ್ನಲ್ಲಿರೋ ತಪ್ಪನ್ನು ಸರಿಪಡಿಸಿ ಅವರಿಗೆ ಕಳುಹಿಸಬಹುದು. ಅದನ್ನ 'ಪುಲ್ ರಿಕ್ವೆಸ್ಟ್' (Pull Request) ಅಂತಾರೆ. ನಿಮ್ಮ ಕೋಡ್ ಏನಾದ್ರೂ ಒಂದು ದೊಡ್ಡ ಕಂಪನಿಯ ಪ್ರಾಜೆಕ್ಟ್ನಲ್ಲಿ ಮರ್ಜ್ ಆಯ್ತು ಅಂದ್ರೆ, ನಿನಗೆ ಯಾರ ಶಿಫಾರಸು ಬೇಕಿಲ್ಲ ತಮ್ಮಾ, ನೀನೇ ಒಬ್ಬ ಇಂಟರ್ನ್ಯಾಷನಲ್ ಡೆವಲಪರ್!
6. ರೆಸ್ಯೂಮ್ ಅನ್ನೋದು ಹಳೆ ಕಾಲದ ಕಥೆ!
ಈಗಿನ ಕಾಲದಲ್ಲಿ ಆಫೀಸ್ನಲ್ಲಿ ಯಾರೂ ನಿಮ್ಮ 10ನೇ ಕ್ಲಾಸ್ ಮಾರ್ಕ್ಸ್ ಕಾರ್ಡ್ ಅಥವಾ ಡಿಗ್ರಿ ಸರ್ಟಿಫಿಕೇಟ್ ಕೇಳಲ್ಲ. ಇಂಟರ್ವ್ಯೂಗೆ ಹೋದ ತಕ್ಷಣ ಅವರು ಕೇಳೋದು "ನಿಮ್ಮ ಗಿಟ್ಹಬ್ ಲಿಂಕ್ ಕೊಡಿ" ಅಂತ. ನೀವು ಅಲ್ಲಿ ಬರೆದ ಕೋಡ್ ಸ್ಟೈಲ್, ನೀವು ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ಹೇಗೆ ಆರ್ಗನೈಸ್ ಮಾಡಿದ್ದೀರಾ, ನೀವು ಎಷ್ಟು ಅಚ್ಚುಕಟ್ಟಾಗಿ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಮಾಡಿದ್ದೀರಾ ಅನ್ನೋದನ್ನ ನೋಡಿ ನಿಮ್ಮ ಸಂಬಳ ಫಿಕ್ಸ್ ಮಾಡ್ತಾರೆ. ನೂರು ಪುಟದ ರೆಸ್ಯೂಮ್ ಸುಳ್ಳು ಹೇಳಬಹುದು, ಆದ್ರೆ ನಿಮ್ಮ ಗಿಟ್ಹಬ್ ಪ್ರೊಫೈಲ್ ಸುಳ್ಳು ಹೇಳಲ್ಲ!
7. README ಅಂದ್ರೆ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ನ 'ಫಸ್ಟ್ ಇಂಪ್ರೆಷನ್'
ಇನ್ನೊಂದು ನೆನಪಿಟ್ಟುಕೊಳ್ರೋ, ಸುಮ್ಮನೆ ಕೋಡ್ ಅಪ್ಲೋಡ್ ಮಾಡೋದು ದೊಡ್ಡ ವಿಷಯ ಅಲ್ಲ. ಆ ಪ್ರಾಜೆಕ್ಟ್ ಏನು ಮಾಡುತ್ತೆ, ಅದನ್ನ ಹೇಗೆ ಇನ್ಸ್ಟಾಲ್ ಮಾಡಬೇಕು ಅಂತ ಒಂದು ಅಚ್ಚುಕಟ್ಟಾದ 'README.md' ಫೈಲ್ ಬರೆಯೋದನ್ನ ಕಲಿರಿ. ಅದು ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ನ ಕನ್ನಡಿ ಇದ್ದ ಹಾಗೆ. ಯಾರಾದರೂ ನಿಮ್ಮ ಗಿಟ್ಹಬ್ಗೆ ಬಂದಾಗ ಅವರಿಗೆ ನಿಮ್ಮ ಕೆಲಸ ಸುಲಭವಾಗಿ ಅರ್ಥವಾಗಬೇಕು. ಒಬ್ಬ ಕ್ಲಾಸ್ ಇಂಜಿನಿಯರ್ ಲಕ್ಷಣವೇ ಅದು!
ಕೇಳ್ತಿದ್ದೀರಾ ಅಲ್ವಾ? ನೋಡ್ರೋ ತಮ್ಮಂದಿರೇ, ಇವತ್ತು ಮಜಾ ಮಾಡೋಕೆ ಈ ಅಡ್ಡಾ ಇದೆ. ಆದ್ರೆ ನಾಳೆ ಬದುಕೋಕೆ ಒಂದು ದಾರಿ ಬೇಕು. ಈ ಇನ್ಸ್ಟಾಗ್ರಾಮ್, ಸ್ನ್ಯಾಪ್ಚಾಟ್ ಎಲ್ಲವೂ ನಿಮ್ಮ ಟೈಮ್ ತಿನ್ನುವ ಮಿಷನ್ಗಳು. ಅದರ ಬದಲು ದಿನಕ್ಕೆ ಒಂದು ಗಂಟೆ ಗಿಟ್ಹಬ್ನಲ್ಲಿ ಕಳೆಯೋಕೆ ಶುರು ಮಾಡಿ. ಬೇರೆಯವರ ಪ್ರಾಜೆಕ್ಟ್ ನೋಡಿ, ನಿಮ್ಮ ಸಣ್ಣ ಪ್ರಾಜೆಕ್ಟ್ ಅಪ್ಲೋಡ್ ಮಾಡಿ.
ನಿಮ್ಮ ಹತ್ತಿರ ಸದ್ಯಕ್ಕೆ ಏನು ಐಡಿಯಾ ಇಲ್ವಾ? ಪರವಾಗಿಲ್ಲ, ನೀವು ಕಾಲೇಜಿನಲ್ಲಿ ಮಾಡೋ ಲ್ಯಾಬ್ ಪ್ರೋಗ್ರಾಂಗಳನ್ನೇ ಅಪ್ಲೋಡ್ ಮಾಡ್ರೋ. ಅಲ್ಲಿಂದಲೇ ನಿಮ್ಮ ಪಯಣ ಶುರುವಾಗಲಿ. ನೆನಪಿಡಿ, ನೀವು ಕೋಡರ್ ಆಗೋದು ಇವತ್ತಿನಿಂದಲೇ, ಡಿಗ್ರಿ ಮುಗಿದ ಮೇಲಲ್ಲ!
ಹೋಗಿ, ಇವತ್ತೇ ಒಂದು ಅಕೌಂಟ್ ಕ್ರಿಯೇಟ್ ಮಾಡಿ ನಿಮ್ಮ ಮೊದಲ 'Hello World' ಪ್ರಾಜೆಕ್ಟ್ ಅಪ್ಲೋಡ್ ಮಾಡಿ ಬನ್ನಿ. ಆಮೇಲೆ ಸಿಗೋಣ, ಮತ್ತೆ ಚಹಾ ಕುಡಿಯೋಣ!
ಈ ಮಾಹಿತಿ ನಿನಗೆ ಇಷ್ಟವಾಯಿತೇ? ಹಾಗಿದ್ದರೆ ಕೂಡಲೇ ಗಿಟ್ಹಬ್ ಅಕೌಂಟ್ ತೆರೆದು ನಿನ್ನ ಮೊದಲ ರಿಪಾಸಿಟರಿ ಹೆಸರನ್ನು ಕೆಳಗೆ ಕಾಮೆಂಟ್ ಮಾಡು! ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ಮತ್ತೊಂದು ಇಂಟರೆಸ್ಟಿಂಗ್ ಟೂಲ್ ಬಗ್ಗೆ ತಿಳಿಸಿಕೊಡ್ತೀನಿ, ಓದೋದನ್ನ ಮರಿಬೇಡ.
❤️ ಈ ಲೇಖನಗಳನ್ನೂ ಓದಿ
❤️ಅಪ್ಪ ಹಾಕಿದ ಆಲದಮರವಲ್ಲ, ಅಪ್ಡೇಟ್ ಆದ ತಂತ್ರಜ್ಞಾನವೇ ಜ್ಞಾನದೀವಿಗೆ!
❤️ವಾಟ್ಸಾಪ್ ಅಕೌಂಟ್ ಇಲ್ಲದವರೊಂದಿಗೂ ಚಾಟ್ ಮಾಡೋದು ಹೇಗೆ ಗೊತ್ತಾ?
❤️ಬಂತು ಹೊಸ ಬ್ಯಾಟರಿ: ಒಂದು ಬಾರಿ ಚಾರ್ಜ್ ಮಾಡಿದರೆ ಮೂರು ದಿನ ಟೆನ್ಷನ್ ಇಲ್ಲ!
❤️ಎಐ ಅಬ್ಬರಕ್ಕೆ ನಿಮ್ಮ ಜೇಬಿಗೆ ಬೀಳಲಿದೆ ಕತ್ತರಿ: ಬರಲಿದೆ ಎಐ ಟ್ಯಾಕ್ಸ್!
❤️ಕೀಬೋರ್ಡ್ ಶಾರ್ಟ್ ಕಟ್ಸ್: ಮೌಸ್ ಮುಟ್ಟದವನೇ ರಿಯಲ್ ಡಾನ್!
❤️ಭಾರತದ ಹೊಸ ಡೇಟಾ ಸೆಂಟರ್ ನೀತಿಯಿಂದ ದೇಶಿ ಕ್ಲೌಡ್ ಸ್ಟಾರ್ಟ್ಅಪ್ ಗಳಿಗೆ ಕಾದಿದೆಯಾ ಗಂಡಾಂತರ?
❤️ಒಎನ್ ಜಿಸಿಯಲ್ಲಿ ಎಐ ಕ್ರಾಂತಿ: 125 ಕೋಟಿ ರೂಪಾಯಿಗಳ ಬೃಹತ್ ಐಟಿ ಗುತ್ತಿಗೆ
🟢 ನಿರಂತರ ಅಪ್ಡೇಟ್ ಪಡೆಯಲು ನಮ್ಮ ವಾಟ್ಸಾಪ್ ಚಾನೆಲ್ ಫಾಲೋ ಮಾಡಿ JOIN ➤
🛒 ಆನ್ಲೈನ್ ಶಾಪಿಂಗ್ ಮಾಡುವಾಗ ಈ ಕೆಳಗಿನ ಲಿಂಕ್ ಬಳಸಿ
0 ಕಾಮೆಂಟ್ಗಳು
ಇನ್ನೂ ಯಾವುದೇ ಕಾಮೆಂಟ್ಗಳಿಲ್ಲ.
ಕಾಮೆಂಟ್ ಮಾಡಿ
ಚಂದಾದಾರರಾಗಿ
ಬ್ರೇಕಿಂಗ್ ನ್ಯೂಸ್, ಟ್ರೆಂಡಿಂಗ್ ಸ್ಟೋರಿ ಆಳವಾದ ವಿಶ್ಲೇಷಣೆಗಳನ್ನು ನಿರಂತರವಾಗಿ ಪಡೆಯಲು ಉಚಿತವಾಗಿ ಚಂದಾದಾರರಾಗಿ.