AI ಯುಗದಲ್ಲಿ ಒಬ್ಬ ಡೆವಲಪರ್ ಆಗಿ ಹೇಗೆ ಬದುಕುಳಿಯುವುದು
AI ನಿಮ್ಮ ಕೆಲಸವನ್ನು ಕಸಿದುಕೊಳ್ಳುವುದಿಲ್ಲ. ತಾಂತ್ರಿಕ ಆಳವನ್ನು (technical depth) ಹೊಂದಿರುವ ಡೆವಲಪರ್ಗಳು ನಿಮ್ಮ ಕೆಲಸವನ್ನು ಪಡೆಯಬಹುದು.
AI ಕೋಡಿಂಗ್ನ ಬೇಸರ ತರುವ ಭಾಗಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಬಾಯ್ಲರ್ಪ್ಲೇಟ್ ಕೋಡ್ (boilerplate code) ಮತ್ತು ಸರಳ ಫಂಕ್ಷನ್ಗಳನ್ನು ಬರೆಯುತ್ತದೆ. ಇದು ನಿಮ್ಮ ಕೆಲಸವನ್ನು ವೇಗಗೊಳಿಸುತ್ತದೆ.
ಆದರೆ AI ಗೆ ಅಂತಃಪ್ರಜ್ಞೆ (intuition) ಇಲ್ಲ. ಇದು ಸಂಕೀರ್ಣವಾದ, ನೈಜ ಪ್ರಪಂಚದ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.
ನಾನು ಮ್ಯಾನುಫ್ಯಾಕ್ಚರಿಂಗ್ ಸಾಫ್ಟ್ವೇರ್ನ ಸಪ್ಲೈ ಚೈನ್ ಇಂಟಿಗ್ರೇಷನ್ಗಳ (supply chain integrations) ಮೇಲೆ ಕೆಲಸ ಮಾಡಿದ್ದೇನೆ. ಬಿಸಿನೆಸ್ ವರ್ಕ್ಫ್ಲೋಗಳನ್ನು (business workflows) ಅರ್ಥಮಾಡಿಕೊಳ್ಳದೆ ಬರೆಯುವ ಕೋಡ್ ತಪ್ಪುಗಳನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ನಾನು ಕಂಡಿದ್ದೇನೆ. AI ವೇಗವಾಗಿ ಕೋಡ್ ಬರೆಯುತ್ತದೆ, ಆದರೆ ತರ್ಕದ (logic) ಹಿಂದಿರುವ "ಏಕೆ" ಎಂಬ ಕಾರಣವನ್ನು ಅದು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದಿಲ್ಲ.
AI ಈ ಆಳವಾದ ಸಮಸ್ಯೆಗಳನ್ನು ಸರಿಪಡಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ:
- PostgreSQL ಡೇಟಾಬೇಸ್ನಲ್ಲಿ WAL bloat ಅನ್ನು ಪತ್ತೆಹಚ್ಚುವುದು.
- ನೈಜ ಅಗತ್ಯಗಳ ಆಧಾರದ ಮೇಲೆ Redis ಮೆಮೊರಿ ಪಾಲಿಸಿಗಳನ್ನು (memory policies) ಹೊಂದಿಸುವುದು.
- ನೆಟ್ವರ್ಕ್ ಸೆಟಪ್ನಲ್ಲಿ ಭೌತಿಕ ಕೇಬಲಿಂಗ್ ದೋಷವನ್ನು ಕಂಡುಹಿಡಿಯುವುದು.
- ಪ್ರೊಡಕ್ಷನ್ ಪ್ಲಾನಿಂಗ್ ಅಲ್ಗಾರಿದಮ್ನಲ್ಲಿ ತರ್ಕದ ದೋಷವನ್ನು (logic error) ಗುರುತಿಸುವುದು.
ಈ ಕಾರ್ಯಗಳಿಗೆ ಮಾನವ ಅನುಭವ ಮತ್ತು ಸಿಸ್ಟಮ್ ಜ್ಞಾನದ ಅಗತ್ಯವಿದೆ.
ಮೌಲ್ಯಯುತವಾಗಿರಲು, ಕೇವಲ ಸಿಂಟ್ಯಾಕ್ಸ್ (syntax) ಮೇಲೆ ಮಾತ್ರ ಗಮನ ಹರಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿ. ಸಿಸ್ಟಮ್ಗಳು ಹೇಗೆ ಒಟ್ಟಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತವೆ ಎಂಬುದರ ಮೇಲೆ ಗಮನ ಹರಿಸಲು ಪ್ರಾರಂಭಿಸಿ.
ಬೆಳೆಯಲು ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:
- ಮೂಲಭೂತ ಅಂಶಗಳಲ್ಲಿ ಪರಿಣತಿ ಪಡೆಯಿರಿ: ಅಲ್ಗಾರಿದಮ್ಗಳು, ಡೇಟಾ ಸ್ಟ್ರಕ್ಚರ್ಗಳು ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳನ್ನು ಅಧ್ಯಯನ ಮಾಡಿ.
- ಬಿಸಿನೆಸ್ ಲಾಜಿಕ್ ಕಲಿಯಿರಿ: ನೀವು ಸೇವೆ ಸಲ್ಲಿಸುವ ಉದ್ಯಮವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಿ. ಹಣ ಮತ್ತು ಉತ್ಪನ್ನಗಳು ಹೇಗೆ ಚಲಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ತಿಳಿಯಿರಿ.
- ಆರ್ಕಿಟೆಕ್ಚರಲ್ ಕೌಶಲ್ಯಗಳನ್ನು ಬೆಳೆಸಿಕೊಳ್ಳಿ: ಕೇವಲ ಕೋಡ್ ಸಾಲುಗಳನ್ನು ಬರೆಯುವುದಲ್ಲದೆ, ಸಿಸ್ಟಮ್ಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವುದನ್ನು ಕಲಿಯಿರಿ.
- ಸೆಕ್ಯೂರಿಟಿ ಕಲಿಯಿರಿ: ನೆಟ್ವರ್ಕ್ ಸೆಕ್ಯೂರಿಟಿ, JWT ಮತ್ತು ರೇಟ್ ಲಿಮಿಟಿಂಗ್ (rate limiting) ಬಗ್ಗೆ ಅಧ್ಯಯನ ಮಾಡಿ.
- AI ಅನ್ನು ಸಹಾಯಕನಾಗಿ ಬಳಸಿ: ಸಂಶೋಧನೆ ಮತ್ತು ಡ್ರಾಫ್ಟ್ ಮಾಡಲು ಇದನ್ನು ಬಳಸಿ, ಆದರೆ ಯಾವಾಗಲೂ ಕೆಲಸವನ್ನು ನೀವೇ ಪರಿಶೀಲಿಸಿ.
AI ನಿಮ್ಮ ಸಾಧನವೇ ಹೊರತು ನಿಮ್ಮ ಬದಲಾವಣೆಯಲ್ಲ. AI ಉಳಿಸುವ ಸಮಯವನ್ನು Linux કર્ನಲ್ಗಳು, ಡೇಟಾಬೇಸ್ ಆಪ್ಟಿಮೈಸೇಶನ್ ಮತ್ತು ನೆಟ್ವರ್ಕ್ ಪ್ರೊಟೊಕಾಲ್ಗಳ ಬಗ್ಗೆ ಹೆಚ್ಚು ಕಲಿಯಲು ಬಳಸಿ.
ಡೆವಲಪರ್ನ ಪಾತ್ರವು ಬದಲಾಗುತ್ತಿದೆ. ನೀವು ಕೋಡರ್ನಿಂದ ಸಿಸ್ಟಮ್ ಆರ್ಕಿಟೆಕ್ಟ್ ಆಗಿ ಬದಲಾಗುತ್ತಿದ್ದೀರಿ.
Source: https://dev.to/merbayerp/how-to-survive-as-a-developer-in-the-age-of-ai-df6
Optional learning community: https://t.me/GyaanSetuAi