Codeert Vibe een doodsklok voor traditionele rollen van softwareontwikkeling?

Vooruitgang op het werk

Armando Franco bespreekt de opkomst van de sfeercodering en waarom hij gelooft dat het verwachtingen in de softwaresuimte opnieuw definieert.

De vooruitgang in STEM – met name binnen de softwareontwikkeling – zijn par voor de cursus, in die zin dat het industriële wiel blijft om te maken, professionals de plicht hebben om 'het volgende grote ding' continu te verkennen. Maar niet alle verandering zal positief of goed ontvangen zijn en de codering van de sfeer is naar voren gekomen als een beetje een marmite-situatie. Je houdt ervan of haat het.

Dus wat is de sfeercodering? Volgens Armando Franco, de directeur van zakelijke en moderniseringsdiensten bij TekSystems, is “Vibe Coding” een nieuwere, informele term die grip krijgt in de ontwikkelaarsgemeenschap “.

“Het beschrijft een meer intuïtieve en conversatiebenadering van softwareontwikkeling, waar ingenieurs Leverage geavanceerde AI -coderingsassistenten om code te genereren op basis van instructies, gewenste resultaten of de algehele 'sfeer'.

“In plaats van zorgvuldig elke lijn van code te schrijven, richt de ontwikkelaar zich op het articuleren van de 'wat' en 'waarom', waardoor de AI wordt begeleid om de toepassing te produceren. Het is een iteratief proces, vaak met natuurlijke taalprompts en verfijningen. Het gaat erom de richting in te stellen en de AI veel te laten handelen van de korrelige implementatie, met de ontwikkelaar, met de ontwikkelaar, met de ontwikkelaar, met de ontwikkelaar, met de ontwikkelaar, testen, testen en te integreren en te integreren, testen en te integreren.”

Waarom nu?

Hij legde uit dat de stijgende populariteit van sfeercodering kan worden herleid tot een aantal sleutelfactoren, bijvoorbeeld een groeiende behoefte aan snelheid en productiviteit, omdat het de ontwikkeling dramatisch kan versnellen door AI-genererende concepten, ketels en zelfs complexe fragmenten aanzienlijk sneller dan met handmatige codering.

Bovendien zei Franco dat een focus op problemen op een hoger niveau in een wereld met steeds meer geavanceerde en gecompliceerde technologieën een ideale omgeving creëerde waarin sfeercodering zou kunnen gedijen. Hij zei dat het zelfs kan zorgen voor een verbeterde ontwikkelaarservaring, omdat het proces “minder gaat over een sleur”.

Afgezien van hoe het het individu ten goede komt, zei Franco dat het voor de bredere organisatie een directe impact kan hebben op de winst en output, omdat er een snellere time-to-market is voor producten, teams efficiënter werken en er is een verhoogd vermogen om meer ambitieuze projecten aan te pakken.

“Het is echter belangrijk op te merken dat hoewel populair en potentieel voordelig, effectieve sfeercodering nog steeds een sterk begrip van softwareprincipes vereist om de AI effectief te begeleiden en de output te debuggen en te verfijnen,” voegde hij eraan toe. “Het is geen vervanging voor fundamentele kennis, maar een krachtige versterker.”

Positieve verandering?

Met dat in gedachten, verandert de vaardigheden die nodig zijn om te werken in softwareontwikkeling en -techniek, als gevolg van AI en sfeercodering, snel. Hoewel traditionele vaardigheden zoals fundamentele codering nuttig blijven, met name voor het begrijpen van bredere concepten en foutopsporing, verklaarde hij dat de nadruk verschuift.

Moderne vaardigheden op gebieden zoals snelle engineering, AI-interactie, output-evaluatie, systeemontwerp, architectuur, debuggen en verfijning wordt van onschatbare waarde. Zoals een robuust begrip van ethische overwegingen, die potentiële vooroordelen in AI-gegenereerde code zouden omvatten.

Omdat alle technologische verandering een zekere mate van zorgen en scepsis met zich meebrengt, is er de altijd aanwezige angst door velen in de softwareontwikkelingsruimte dat AI uw werkoverschot kan maken aan de vereisten. Voor Franco is er een argument te maken dat de codering van de sfeer een risico kan vormen voor ontwikkelaars die “resistent zijn tegen verandering”.

“Degenen die zich uitsluitend richten op routinematige, repetitieve coderingstaken die AI in toenemende mate kan automatiseren en die niet bereid zijn hun vaardigheden aan te passen, kunnen hun rollen veranderen of afnemen. instapspositiesmet name, kan aanzienlijk veranderen. ”

Hij merkte echter op dat voor degenen die bereid zijn zich aan te passen en een cultuur van levenslang leren en upskilling te omarmen, AI veel meer kans zal bieden dan een bedreiging.

“De vraag naar personen die AI-tools effectief kunnen benutten, toezicht houden op AI-gegenereerde code, focus op complexe probleemoplossing, systeemarchitectuur en creatieve oplossingen zal waarschijnlijk toenemen,” zei hij. “De rol van de softwareontwikkelaar verdwijnt niet, het transformeert in iets meer verwant aan een 'AI -medewerker', een 'systeemarchitect' of een 'oplossing orkestrator'.

“De kernvaardigheden van logisch denken, probleemoplossing en het begrijpen van complexe systemen blijven zeer waardevol.

In feite geeft geavanceerde generatieve AI -technologie aanleiding tot nieuwe banen en loopbaantrajecten voor mensen die geschoold genoeg zijn om AI- of machine learning -ingenieurs en specialisten, snelle ingenieurs, AI -systeemintegrators, AI -ethische officieren en auditors en ontwikkelaars te zijn, onder andere gericht op AI -orkestratie.

Gretig is Franco van mening dat we snel op weg zijn naar een werkende wereld waarin kunstmatige intelligentie een aanzienlijk deel zal genereren, “mogelijk de meerderheid” van fundamentele en ketelcode.

“Dus, terwijl het landschap verandert, breidt het ook uit met nieuwe kansen die een mix van technisch inzicht en een begrip van AI's mogelijkheden en implicaties vereisen.”