𝗧𝗵𝗲 𝗥𝗶𝘀𝗲 𝗼𝗳 𝗩𝗶𝗯𝗲 𝗖𝗼𝗱𝗶𝗻𝗴 𝗝𝗼𝗯𝘀

ಒಂದು ವರ್ಷದ ಹಿಂದೆ, ಕೇವಲ AI ಜೊತೆ ಮಾತನಾಡುವುದರ ಮೇಲೆ ಕೇಂದ್ರೀಕೃತವಾದ ಸಾಫ್ಟ್‌ವೇರ್ ಎಂಜಿನಿಯರ್ ಉದ್ಯೋಗದ ಪರಿಕಲ್ಪನೆಯನ್ನು ಕೇಳಿದರೆ ನಾನು ನಗುತ್ತಿದ್ದೆ.

ಈಗ, ಉದ್ಯೋಗದ ಜಾಹೀರಾತುಗಳು Cursor, Claude, GPT, ಮತ್ತು Windsurf ಬಳಕೆಯ ಅನುಭವವನ್ನು ಕೇಳುತ್ತಿವೆ.

ಇದರಲ್ಲಿ ನಾನು ಯಾವುದೇ ತೊಂದರೆಯನ್ನು ಕಾಣುತ್ತಿಲ್ಲ. ಒಂದು ಕಂಪನಿಯು AI ಬಳಸಿ ಕೆಲಸಗಳನ್ನು ಮಾಡಲು ಸಾಫ್ಟ್‌ವೇರ್ ಎಂಜಿನಿಯರ್ ವೇತನವನ್ನು ನೀಡಿದರೆ, ನಾನು ಅದನ್ನು ಖಂಡಿತವಾಗಿಯೂ ಸ್ವೀಕರಿಸುತ್ತೇನೆ.

ನನಗೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡುವುದು ಇಷ್ಟ. AI ಅಸ್ತಿತ್ವಕ್ಕೆ ಬರುವ ಮೊದಲೇ ನಾನು ಇದನ್ನು ಪ್ರಾರಂಭಿಸಿದೆ. ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವುದು ಮತ್ತು ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ಡಿಬಗ್ ಮಾಡುವುದು ನನಗೆ ಇಷ್ಟ. ಒಂದು ವೇಳೆ ನಾಳೆ AI ಪರಿಕರಗಳು ಮಾಯವಾದರೂ, ನಾನು ಇಂದಿಗೂ ಕೋಡ್ ಬರೆಯುತ್ತೇನೆ.

ಅನೇಕ ಡೆವಲಪರ್‌ಗಳು ವೈಬ್ ಕೋಡಿಂಗ್ (vibe coding) ಎಂದರೆ ಹೀಗಾಗಬಹುದು ಎಂದು ಹೆದರುತ್ತಿದ್ದಾರೆ:

  • ಯಾದೃಚ್ಛಿಕ AI ಔಟ್‌ಪುಟ್ ಅನ್ನು ಕಾಪಿ ಮಾಡುವುದು
  • ದೋಷಪೂರಿತ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡುವುದು
  • ಎಂಜಿನಿಯರಿಂಗ್ ಅನ್ನು ಪ್ರಾಂಪ್ಟ್‌ಗಳಿಂದ ಬದಲಾಯಿಸುವುದು

ಇದು ಕೆಲವೊಮ್ಮೆ ನಡೆಯಬಹುದು. ಆದರೆ ಉತ್ತಮ ಡೆವಲಪರ್‌ಗಳು ಹೀಗೆ ಮಾಡುವುದಿಲ್ಲ.

ಕ್ಯಾಲ್ಕುಲೇಟರ್‌ಗಳು ಬಂದಾಗ ಗಣಿತಜ್ಞರು ಮಾಯವಾಗಲಿಲ್ಲ. IDE ಗಳು ಆಟೋಕಂಪ್ಲೀಟ್ (autocomplete) ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸೇರಿಸಿದಾಗ ಪ್ರೋಗ್ರಾಮರ್‌ಗಳು ಮಾಯವಾಗಲಿಲ್ಲ. ಪ್ರತಿಯೊಂದು ತಲೆಮಾರಿನಲ್ಲೂ ಹೊಸ ಪರಿಕರಗಳು ಬರುತ್ತವೆ ಮತ್ತು ಹಳೆಯ ತಜ್ಞರು ಅವು ವೃತ್ತಿಯನ್ನು ಹಾಳುಮಾಡುತ್ತವೆ ಎಂದು ವಾದಿಸುತ್ತಾರೆ. ನಂತರ, ಎಲ್ಲರೂ ಅವುಗಳನ್ನು ಬಳಸುತ್ತಾರೆ.

AI ಎಂಬುದು ಆ ಚಕ್ರದ ಮುಂದಿನ ಹಂತವಾಗಿದೆ.

ಸಾಫ್ಟ್‌ವೇರ್ ಮೂಲತತ್ವಗಳನ್ನು ತಿಳಿದಿರುವ ಡೆವಲಪರ್‌ಗಳು ಪುನರಾವರ್ತಿತ ಕೆಲಸಗಳನ್ನು AI ಗೆ ವಹಿಸಿಕೊಡುವುದರಿಂದ ವೇಗವಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ. ಸಾಫ್ಟ್‌ವೇರ್ ಕೆಲಸದ ಹೆಚ್ಚಿನ ಭಾಗ ಹೀಗಿರುತ್ತದೆ:

  • CRUD ಎಂಡ್‌ಪಾಯಿಂಟ್‌ಗಳನ್ನು ಬರೆಯುವುದು
  • ಫಾರ್ಮ್‌ಗಳನ್ನು ನಿರ್ಮಿಸುವುದು
  • API ಗಳನ್ನು ಕನೆಕ್ಟ್ ಮಾಡುವುದು
  • ಸ್ಟೈಲಿಂಗ್ ಬಗ್‌ಗಳನ್ನು ಸರಿಪಡಿಸುವುದು
  • ಡಿಪೆಂಡೆನ್ಸಿಗಳನ್ನು ಅಪ್‌ಡೇಟ್ ಮಾಡುವುದು
  • ಟೆಸ್ಟ್‌ಗಳನ್ನು ಬರೆಯುವುದು
  • ಹಳೆಯ ಕೋಡ್ ಅನ್ನು ರಿಫ್ಯಾಕ್ಟರ್ ಮಾಡುವುದು
  • ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಓದುವುದು

AI ಈ ಅಡೆತಡೆಗಳನ್ನು ನಿವಾರಿಸಿದರೆ, ಅದನ್ನು ಬಳಸಿ. ಕಷ್ಟಪಡುವುದರಿಂದ ನಿಮಗೆ ಯಾವುದೇ ಹೆಚ್ಚಿನ ಅಂಕಗಳು ಸಿಗುವುದಿಲ್ಲ.

ಮೌಲ್ಯವು ಪ್ರಾಂಪ್ಟ್‌ಗಳನ್ನು ಟೈಪ್ ಮಾಡುವುದರಲ್ಲಲ್ಲ, ಬದಲಾಗಿ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದರಲ್ಲಿದೆ.

ಅನುಭವಿ ಡೆವಲಪರ್‌ಗಳು ಉತ್ತಮ AI ಫಲಿತಾಂಶಗಳನ್ನು ಪಡೆಯುತ್ತಾರೆ ಏಕೆಂದರೆ AI ಯಾವಾಗ ತಪ್ಪು ಮಾಡುತ್ತದೆ ಎಂಬುದು ಅವರಿಗೆ ತಿಳಿದಿರುತ್ತದೆ. ಅವರು ಭದ್ರತಾ ದೋಷಗಳನ್ನು (security flaws) ಗುರುತಿಸುತ್ತಾರೆ. ಅವರು ಕೆಟ್ಟ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಗುರುತಿಸುತ್ತಾರೆ. ಅವರು AI ನೀಡುವ ತಪ್ಪು ಮಾಹಿತಿಯನ್ನು (hallucinations) ಪತ್ತೆಹಚ್ಚುತ್ತಾರೆ.

ನಿಜವಾದ ಕೌಶಲವೆಂದರೆ ಕೇವಲ ಕೋಡ್ ಜನರೇಟ್ ಮಾಡುವುದಲ್ಲ, ಬದಲಾಗಿ ಕೋಡ್ ಅನ್ನು ರಿವ್ಯೂ ಮಾಡುವುದು.

ಸಾಫ್ಟ್‌ವೇರ್ ಎಂಜಿನಿಯರಿಂಗ್ ಬದಲಾಗುತ್ತಿದೆ. ಪ್ರತಿಯೊಂದು ಸಾಲನ್ನು ಕೈಯಿಂದ ಬರೆಯುವುದು ಇನ್ನು ಮುಂದೆ ಗುರಿಯಲ್ಲ. ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಪರಿಹರಿಸಲು ಪ್ರತಿಯೊಂದು ಪರಿಕರವನ್ನು ಬಳಸುವುದು ಗುರಿಯಾಗಿದೆ.

ಕಂಪನಿಗಳು ಉತ್ಪಾದಕತೆಗೆ (productivity) ಮೌಲ್ಯ ನೀಡುತ್ತವೆ. ಒಬ್ಬ ಎಂಜಿನಿಯರ್ AI ಬಳಸಿ ಮೂವರ ಕೆಲಸವನ್ನು ಮಾಡಿದರೆ, ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಅದನ್ನು ಗಮನಿಸುತ್ತದೆ.

ನಿಮ್ಮ ಮುಂದೆ ಎರಡು ಆಯ್ಕೆಗಳಿವೆ:

  1. ನಿಜವಾದ ಪ್ರೋಗ್ರಾಮರ್ ಎಂಬ ನಿಮ್ಮ ಗುರುತನ್ನು ರಕ್ಷಿಸಿಕೊಳ್ಳಲು AI ಅನ್ನು ನಿರಾಕರಿಸಿ.
  2. ಹೆಚ್ಚು ಉತ್ಪಾದಕವಾಗಲು ಪರಿಕರಗಳನ್ನು ಕಲಿಯಿರಿ.

ಎರಡನೇ ಆಯ್ಕೆಯು ನಿಮ್ಮ ವೃತ್ತಿಜೀವನಕ್ಕೆ ಉತ್ತಮವಾಗಿದೆ.

ನಾನು ಇಂದಿಗೂ ಪ್ರತಿಯೊಂದು ಸಾಲನ್ನು ರಿವ್ಯೂ ಮಾಡುತ್ತೇನೆ. ನಾನು ಇಂದಿಗೂ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತೇನೆ. ನಾನು ಕೇವಲ ಗುರಿಯನ್ನು ವೇಗವಾಗಿ ತಲುಪುತ್ತೇನೆ.

ಮಧ್ಯಮ ಮಾರ್ಗದಲ್ಲಿರುವವರೇ ವಿಜೇತರಾಗುತ್ತಾರೆ. ಅವರು AI ಮೇಲೆ ಅವಲಂಬಿತವಾಗದೆ ಅದನ್ನು ಬಳಸಲು ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಆಳವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತಾರೆ. ಅವರು ಮೊದಲಿನಿಂದಲೇ (from scratch) ಏನನ್ನಾದರೂ ನಿರ್ಮಿಸಬಲ್ಲರು, ಆದರೆ ಸಮಯ ಉಳಿಸಲು ಪರಿಕರಗಳನ್ನು ಬಳಸಲು ಬಯಸುತ್ತಾರೆ.

ಕಂಪನಿಗಳು ನಿಮಗೆ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಹಣ ನೀಡುತ್ತವೆ, ಕೇವಲ ಟೈಪ್ ಮಾಡಲು ಅಲ್ಲ.

ಮೂಲ: https://dev.to/mjlynch123/if-you-cant-beat-them-join-them-my-thoughts-on-the-rise-of-vibe-coding-jobs-1ofa

ಐಚ್ಛಿಕ ಕಲಿಕಾ ಸಮುದಾಯ: https://t.me/GyaanSetuAi