Kupanda kwa Kazi za Vibe Coding
Mwaka mmoja uliopita, ningelicheka wazo la kazi ya mhandisi wa programu inayozingatia kuzungumza na AI.
Sasa, matangazo ya kazi yanahitaji uzoefu wa kutumia Cursor, Claude, GPT, na Windsurf.
Sioni upande wowote mbaya. Ikiwa kampuni italipa mshahara wa mhandisi wa programu ili kutengeneza vitu kwa kutumia AI, nitakubali.
Nafurahia programu. Nilianza muda mrefu kabla ya AI kuwepo. Napenda kutatua matatizo na kurekebisha mifumo (debugging). Ikiwa zana za AI zitapotea kesho, bado nitaandika kodi.
Watengenezaji wengi wanaogopa kuwa vibe coding inamaanisha:
- Kunakili matokeo ya AI bila mpangilio
- Kutuma programu zenye hitilafu
- Kuchukua nafasi ya uhandisi kwa kutumia prompts
Hilo hutokea wakati mwingine. Lakini siyo hivyo watengenezaji bora wanavyofanya.
Wataalamu wa hisabati hawakutoweka wakati mashine za kukokotoa (calculators) zilipofika. Watengenezaji programu hawakutoweka wakati IDEs zilipoongeza autocomplete. Kila kizazi kina zana mpya ambayo wataalamu wa zamani wanadai inaharibu taaluma hiyo. Kisha, kila mtu anaitumia.
AI ni hatua inayofuata katika mzunguko huo.
Watengenezaji wanaojua misingi ya programu husonga haraka zaidi kwa sababu wanapunguza kazi zinazojirudia. Sehemu kubwa ya kazi ya programu ni:
- Kuandika CRUD endpoints
- Kutengeneza fomu
- Kuunganisha API
- Kurekebisha hitilafu za muonekano (styling bugs)
- Kusasisha utegemezi (dependencies)
- Kuandika majaribio (tests)
- Kurekebisha kodi za zamani (refactoring)
- Kusoma nyaraka (documentation)
Ikiwa AI itaondoa vikwazo hivi, itumie. Hupati pointi za ziada kwa kuteseka.
Thamani haipo katika kuandika prompts. Thamani ipo katika kuelewa programu.
Watengenezaji wenye uzoefu hupata matokeo bora ya AI kwa sababu wanajua wakati AI imekosea. Wanatambua kasoro za usalama. Wanaona usanifu mbaya (bad architecture). Wanatambua upotoshaji (hallucinations).
Ujuzi halisi ni kupitia kodi (reviewing code), siyo tu kuitengeneza.
Uhandisi wa programu unabadilika. Lengo si tena kuandika kila mstari kwa mkono. Lengo ni kutumia kila zana kutatua matatizo kwa ufanisi.
Makampuni yanathamini uzalishaji. Ikiwa mhandisi mmoja anafanya kazi ya watu watatu kwa kutumia AI, uongozi utagundua.
Una chaguzi mbili:
- Kukataa AI ili kulinda utambulisho wako kama mtengenezaji programu halisi.
- Kujifunza zana ili kuwa na uzalishaji zaidi.
Chaguzi ya pili ni bora zaidi kwa taaluma yako.
Bado nitapitia kila mstari. Bado nitamiliki usanifu (architecture). Nitafikia tu lengo kwa haraka zaidi.
Washindi watakuwa watu walio katikati. Wanaelewa programu kwa kina cha kutosha kutumia AI bila kuwa tegemezi kwake. Wanaweza kujenga kuanzia mwanzo, lakini wanachagua zana ili kuokoa muda.
Makampuni yanakulipa kutatua matatizo, siyo kuchapa.
Jumuiya ya kujifunza ya hiari: https://t.me/GyaanSetuAi