Armando Franco diskuterar ökningen av vibe -kodning och varför han tror att det omdefinierar förväntningarna i mjukvaruutrymmet.
Framsteg inom STEM – specifikt inom mjukvaruutveckling – är par för kursen, genom att för branschhjulet för att hålla yrkesverksamma har en skyldighet att kontinuerligt utforska ”nästa stora sak”. Men inte alla förändringar kommer att vara positiv eller väl mottagen och vibe kodning har framkommit som lite av en marmitisk situation. Du älskar antingen det eller hatar det.
Så vad är vibe -kodning? Enligt Armando Franco, chef för affärs- och moderniseringstjänster på Teksystems, är ”Vibe Coding” en nyare, informell term som får dragkraft i utvecklargemenskapen ”.
”Den beskriver en mer intuitiv och konversationsmetod för mjukvaruutveckling, var ingenjörstekniker Utnyttja avancerade AI -kodningsassistenter för att generera kod baserat på instruktioner, önskade resultat eller den övergripande ”vibe”.
”I stället för att noggrant skriva varje kodrad, fokuserar utvecklaren på att artikulera” vad ”och” varför ”, vägleda AI för att producera applikationen. Det är en iterativ process, ofta involverar naturliga språket och förfining. Det handlar om att sätta riktningen och låta AI hantera mycket av den granulära implementeringen, med utvecklaren sedan, testa och integrera det.
Varför nu?
Han förklarade att den stigande populariteten för VIBE-kodning kan spåras tillbaka till ett antal viktiga faktorer, till exempel ett växande behov av hastighet och produktivitet, eftersom det dramatiskt kan påskynda utvecklingen genom AI-genererande utkast, pannplattor och till och med komplexa stångar betydligt snabbare än med manuell kodning.
Dessutom sade Franco att ett fokus på problem på högre nivå i en värld med alltmer avancerad och komplicerad teknik skapade en idealisk miljö där vibe-kodning kunde trivas. Han sa att det till och med kan ge en förbättrad utvecklarupplevelse, eftersom processen handlar ”mindre om en slip”.
Franco flyttar bort från hur det gynnar individen, sa att för den bredare organisationen kan det ha en direkt inverkan på vinster och produktion eftersom det finns en snabbare tid till marknad för produkter arbetar team mer effektivt och det finns en ökad förmåga att hantera mer ambitiösa projekt.
”Det är emellertid viktigt att notera att även om den är populär och potentiellt fördelaktig, kräver effektiv vibe -kodning fortfarande en stark förståelse för programvaruprinciper för att vägleda AI effektivt och felsöka och förfina dess produktion,” tillade han. ”Det är inte en ersättning för grundläggande kunskaper utan en kraftfull förstärkare.”
Positiv förändring?
Med det i åtanke förändras den kompetens som krävs för att arbeta inom mjukvaruutveckling och teknik, till följd av AI- och VIBE -kodning, snabbt. Medan traditionella färdigheter som grundläggande kodning förblir användbara, särskilt för att förstå bredare begrepp och felsökning, uppgav han att betoningen förändras.
Moderna förmågor inom områden som snabb teknik, AI-interaktion, utvärdering, systemdesign, arkitektur, felsökning och förfining blir ovärderlig. Liksom en robust förståelse av etiska överväganden, som skulle inkludera potentiella fördomar i AI-genererad kod.
Eftersom alla tekniska förändringar ger en viss oro och skepsis, finns det den ständigt närvarande rädslan från många inom mjukvaruutvecklingsutrymmet som AI kan göra ditt jobböverskott till krav. För Franco finns det ett argument att vibe kodning kan utgöra en risk för utvecklare som är ”motståndskraftiga mot förändring”.
”De som enbart fokuserar på rutinmässiga, repetitiva kodningsuppgifter som AI i allt högre grad kan automatisera och som inte är villiga att anpassa sina kompetensuppsättningar kan hitta sina roller som förändras eller minskar efterfrågan. Arten av postnivåpositioneri synnerhet kan förändras avsevärt. ”
Han noterade emellertid att AI kommer att presentera mycket mer av en möjlighet för dem som är villiga att anpassa och omfamna en kultur för livslångt lärande och upskilling.
”Efterfrågan på individer som effektivt kan utnyttja AI-verktyg, övervaka AI-genererad kod, fokusera på komplex problemlösning, systemarkitektur och kreativa lösningar kommer sannolikt att öka,” sade han. ”Programvaruutvecklarens roll försvinner inte, det förvandlas till något mer besläktat med en” AI -samarbetspartner ”, en” systemarkitekt ”eller en” lösningsorkestrator ”.
”Kärnfärdigheterna för logiskt tänkande, problemlösning och förståelse av komplexa system förblir mycket värdefulla. De som kan kombinera dessa med förmågan att effektivt hantera och vägleda AI kommer att vara i en stark position. Nyckeln är en vilja att utvecklas, uppskill och anta ny teknik och metoder.”
Faktum är att Advanced Generative AI -teknik ger upphov till nya jobb och karriärspår för människor som är tillräckligt skickliga för att vara AI- eller maskininlärningsingenjörer och specialister, snabba ingenjörer, AI -systemintegratorer, AI -etikoffiser och revisorer och utvecklare fokuserade på AI -orkestrering, bland andra.
I stort sett anser Franco att vi snabbt går mot en arbetsvärld där konstgjord intelligens kommer att generera en betydande del, ”potentiellt majoriteten” av grundläggande och pannplattkod.
”Så medan landskapet förändras expanderar det också med nya möjligheter som kräver en blandning av teknisk skicklighet och en förståelse för AI: s kapacitet och konsekvenser.”