Home Nieuws Waarom Egnyte junior engineers blijft aannemen, ondanks de opkomst van AI-codeertools

Waarom Egnyte junior engineers blijft aannemen, ondanks de opkomst van AI-codeertools

9
0
Waarom Egnyte junior engineers blijft aannemen, ondanks de opkomst van AI-codeertools

GerechtvaardigdHet cloud content governance-bedrijf met een waarde van 1,5 miljard dollar heeft AI-coderingstools ingebed in zijn wereldwijde team van meer dan 350 ontwikkelaars, maar niet om het personeelsbestand te verminderen. In plaats daarvan blijft het bedrijf junior engineers inhuren, waarbij AI wordt gebruikt om de onboarding te versnellen, het begrip van de codebase te verdiepen en de weg van junior naar senior contribuant te verkorten.

De aanpak daagt het dominante verhaal uit 2025 uit dat automatisering ontwikkelaars zal vervangen, en laat in plaats daarvan zien hoe bedrijven kunstmatige intelligentie gebruiken om technische capaciteiten op te schalen en tegelijkertijd de mens op de hoogte te houden.

“Het lijkt niet de waarschijnlijke uitkomst dat technici weggaan of dat we geen junior technici aannemen”, zegt Amrit Jassal, CTO en mede-oprichter van Egnyte, tegen VentureBeat. “Je moet mensen hebben, trainen en allerlei opvolgingsplanningen doen. De junior engineer van vandaag is de senior engineer van morgen.”

Hoe Egnyte-codeerders AI gebruiken – zonder de controle op te geven

Egnyte – dat meer dan 22.000 gebruikers heeft, waaronder NASDAQ, Red Bull en BuzzFeed – is uitgerold Claude Code, Cursor, Augment en Gemini CLI codeertools binnen het hele ontwikkelaarsbestand om de belangrijkste bedrijfsstrategieën te ondersteunen en het nieuwere AI-aanbod uit te breiden, zoals klantgerichte copiloten en aangepaste AI-agenten.

Ontwikkelaars gebruiken deze tools voor een verscheidenheid aan taken, waarvan de eenvoudigste het ophalen van gegevens, het begrijpen van code, slim zoeken en het opzoeken van code omvatten. De codebase van Egnyte bevat veel Java-code die verschillende bibliotheken gebruikt, elk met verschillende versies, legt Jassal uit. AI-tools zijn goed voor peer-to-peer programmerenwaarmee nieuwe gebruikers een stuk grond kunnen bemachtigen of bestaande gebruikers kunnen zoeken in verschillende codeopslagplaatsen.

“We hebben een behoorlijk grote codebase, nietwaar?” zei Jassal. “Stel dat je naar een iOS-applicatie kijkt, maar je bent niet goed thuis; je wilt de Google CLI of een Augment starten en zeggen dat hij de codebase moet vinden.”

Sommige Egnyte-ontwikkelaars gaan over op geautomatiseerde samenvattingen van pull-aanvragen, die eenvoudige samenvattingen bieden van codewijzigingen die in wezen het ‘wat’, ‘hoe’ en ‘waarom’ van voorgestelde wijzigingen verklaren.

“Maar uiteraard willen we bij elke verandering die wordt aangebracht niet horen dat de AI de verandering heeft aangebracht; het moet de ontwikkelaar zijn die de verandering heeft aangebracht”, benadrukt Jassal. “Ik zou er niet op vertrouwen dat de AI zich zou engageren voor de productiecodebasis.”

Verplichtingen gaan nog steeds door menselijke beoordeling en validatie van de beveiligingen alles wat een rode vlag is, wordt geëscaleerd naar senior engineers. Ontwikkelaars worden gewaarschuwd voor de gevaren van het overgaan op de automatische piloot of het blindelings vertrouwen op code. Het is mogelijk dat een model tijdens zijn training niet is blootgesteld aan of onvoldoende voorbeelden heeft gekregen van bepaalde codeercomponenten en infrastructuur.

Een andere groeiende en nauwlettend in de gaten gehouden gebruikssituatie voor AI is het testen van eenheden, waarbij codecomponenten afzonderlijk worden uitgevoerd om ervoor te zorgen dat ze werken zoals bedoeld. “Uiteindelijk is het een hulpmiddel voor productiviteitsverbetering”, zei hij. “Het is echt een voortzetting, het is net als elk ander hulpmiddel, het is geen magie.”

Naast de kerntechnologie helpt AI andere teams samen te werken met programmeurs. Productmanagement maakt bijvoorbeeld gebruik van tools als Vercel om ‘demowaardige’ prototypes in plaats van alleen maar ideeën naar ontwikkelaars te brengen, die vervolgens verder kunnen gaan met mock-ups. Of als UX-teams bepaalde elementen op een dashboard willen veranderen, kan AI snel een handvol opties samenstellen, zoals verschillende widgets of knoppen.

“Dan ga je ermee aan de slag, en de ingenieur weet meteen wat je er echt mee gaat doen”, zei Jassal.

Verwachtingen stellen, de ontwikkelaars ontmoeten waar ze zijn

De dagelijkse activiteiten van alle Egnyte-ingenieurs, inclusief junior-ontwikkelaars, reiken echter verder dan alleen coderen.

Junior-ontwikkelaars krijgen gedurende de gehele ontwikkelingslevenscyclus praktische opdrachten om hun groei en ervaring te versnellen, aldus Jassal. Ze helpen bijvoorbeeld bij de analyse van de vereisten in de vroege fasen van de softwareontwikkeling, maar ook bij de implementatie, productie en onderhoud na de implementatie.

Deze activiteiten vereisen op hun beurt “Egnyte-specifieke stilzwijgende kennis en ervaring” aangeboden door senior ingenieurs. Een duidelijk voorbeeld van werk dat door senior engineers wordt gedaan is het schrijven van architectuurnotities, omdat deze platformonafhankelijk zijn en een meer holistische visie op systeemniveau vereisen, zei Jassal.

“Veel van de traditionele wegversperringen worden tegenwoordig sneller genavigeerd met kunstmatige intelligentie; bijvoorbeeld door de codebase te begrijpen, vereisten te ontleden en autotests uit te voeren”, zei hij. “Dankzij dit snellere traject kunnen onze getalenteerde junior medewerkers zich sneller ontwikkelen en sneller meer waarde aan het bedrijf toevoegen.”

Het bedrijf verwacht een veel snellere leercurve van junior tot mid-level engineers, aldus Jassal. “Het is altijd zo dat mensen die rechtstreeks op de arbeidsmarkt komen veel enthousiaster zijn om nieuwe dingen te proberen”, zegt Jassal. Maar het moet gekleurd worden door de realiteit om de verwachtingen te temperen, voegde hij eraan toe.

Aan de andere kant moeten sommige senior engineers wellicht hun adoptie opvoeren, omdat ze aarzelen of stemmingen of slechte ervaringen hebben met tools van de vorige generatie. Dit vereist een stapsgewijze introductie.

“De oudere mensen die meerdere keren verbrand zijn, brengen dat perspectief met zich mee”, zei hij. “Beide soorten ingenieurs spelen dus een belangrijke rol.”

Er zullen blijven worden aangenomen vanwege schaalgrootte en nieuw perspectief

“Over het algemeen zou ik zeggen dat het erg gehyped is door mensen die je tokens willen verkopen”, zei Jassal, verwijzend naar mensen die spraken over het feit dat menselijke codeerders verouderd raken.

Vibe-codering kan op dezelfde manier worden geïnterpreteerd: net als anderen in de softwareontwikkeling geeft hij de voorkeur aan de term ‘AI-ondersteunde codering’, waarbij programmeurs een zelfaangedreven lus hebben die code genereert, uitzonderingen analyseert en vervolgens corrigeert en schaalt.

In ieder geval in het geval van Egnyte zal de aanwerving doorgaan, zij het in een langzamer tempo, omdat mensen productiever worden dankzij AI, zei Jassal.

“We werven niet alleen mensen aan vanwege schaalgrootte, maar ook om de volgende generatie senior ontwikkelaars te ontwikkelen en nieuwe perspectieven in onze ontwikkelingspraktijk te injecteren”, zei hij.

De conclusie voor besluitvormers op het gebied van technologie is niet dat AI banen in de techniek zal elimineren, maar dat het de manier waarop talent wordt ontwikkeld zal hervormen.

Bij Egnyte comprimeert AI-ondersteund coderen de leercurven en verhoogt het de verwachtingen, zonder mensen uit het proces te verwijderen. Bedrijven die AI als vervanging beschouwen, lopen het risico hun toekomstige pijplijn voor senior talent uit te hollen; degenen die het als infrastructuur behandelen, kunnen sneller bewegen zonder het oordeel, de creativiteit en de verantwoordelijkheid te verliezen die alleen ingenieurs bieden.

Nieuwsbron

LAAT EEN REACTIE ACHTER

Vul alstublieft uw commentaar in!
Vul hier uw naam in