De toekomst van edgecomputing: De opkomst van AI stimuleert de behoefte aan edgecomputing, waardoor sectoren gegevens lokaal gaan verwerken. Deze verschuiving biedt snelheid, minder vertraging en betere privacy.
Sterke groei in de vraag naar ontwikkelaars: Door de groei van edgecomputing neemt de vraag sterk toe naar ontwikkelaars die bedreven zijn in het maken van toepassingen voor edgeomgevingen. Dit vormt de basis voor nieuwe werkgelegenheid.
Vaardigheden voor succes: Ontwikkelaars moeten nieuwe vaardigheden voor edge-implementaties omarmen, waaronder kennis van het internet der dingen, gegevensverwerking en toepassingsontwikkeling, om succesvol te zijn in dit veranderende landschap.
Omarm de overgang: Voorbereiding op de toekomst van edgecomputing houdt in dat ontwikkelaars zich aanpassen aan nieuwe technologieën en methodologieën, zodat ze relevant blijven en de mogelijkheden van AI aan de edge effectief kunnen benutten.
Privacy redt de dag: Door gegevens dichter bij de bron te verwerken, verbetert edgecomputing niet alleen de prestaties, maar versterkt het ook de privacy. Daarmee is het een aantrekkelijke keuze voor bedrijven die zich zorgen maken over gegevensbeveiliging.
AI zorgt voor een enorme vraag naar edgecomputinginfrastructuur, omdat industriële en commerciële gebruikers meer gegevens lokaal moeten verwerken om gebruik te kunnen maken van de mogelijkheden van AI. Als gevolg daarvan groeit ook de vraag naar ontwikkelaars die toepassingen kunnen maken die aan de edge draaien.
Daarom wilde ik Peter Morales, CEO van Code Metal, vragen welke vaardigheden ontwikkelaars nodig hebben voor edge-implementaties en hoe ze zich kunnen voorbereiden op de overstap naar de edge.
Door gegevens dichter bij de bron ervan te verwerken, biedt edge computing aanzienlijke voordelen op het gebied van snelheid, latentie en privacy. Hierdoor is een sterke vraag ontstaan naar edge-infrastructuur en bijgevolg naar geschoolde medewerkers die innovatieve edge-toepassingen kunnen ontwikkelen.
De aanpak van de ‘dunne edge’
Veel experts denken dat edge-toepassingen lichtgewicht zullen zijn en zich op specifieke taken zullen richten. Ziet u bij Code Metal een toekomst waarin ontwikkelaars voornamelijk toepassingen voor de ‘dunne edge’ maken, of zal er behoefte zijn aan complexere edge-implementaties waarvoor bredere vaardigheden nodig zijn?
"Deze aanpak is logisch voor altijd verbonden apparaten die een 'dunne edge' kunnen gebruiken om functies snel te berekenen en naar de cloud te sturen. In de IoT-sector is dit de overheersende trend geweest. Er is echter ook aanzienlijke druk geweest om meer verwerking naar de edge te verplaatsen, gedreven door zorgen over latentie en privacy. Apple heeft bijvoorbeeld onlangs kleine taalmodellen rechtstreeks op zijn telefoons geïmplementeerd. Wat complexiteit betreft, zal alles binnen het domein van autonome systemen waarschijnlijk ook aan de edge draaien."
Hoe zal de vaardighedenset voor edge-ontwikkelaars zich ontwikkelen door de opkomst van vooraf getrainde AI-modellen en platforms met weinig code? Zal de nadruk verschuiven van code schrijven naar het begrijpen en implementeren van vooraf gebouwde oplossingen voor specifieke edge-behoeften?
"Ik ben het niet eens met het idee dat het implementeren van een vooraf getraind AI-model met weinig code fundamenteel verandert hoe ontwikkelaars met de edge werken. Wanneer je een AI-model beschouwt als gewoon een ander blok in een signaalverwerkingsketen, verschilt het niet veel van het implementeren van een andere module in die keten. Sommige modules zullen nog steeds op maat worden gebouwd, terwijl andere vooraf gebouwd zullen zijn, zoals een DSP die je alleen maar hoeft te configureren.
Het belangrijkste verschil is dat AI-modules mogelijkheden bieden die voorheen onbereikbaar waren, terwijl traditionele signaalverwerking relatief statisch is gebleven. Wat ik bijzonder boeiend vind, en waarop Code Metal zich richt, is hoe ontwikkelaars deze hulpmiddelen met weinig code en andere bestaande werkstromen voor edge-ontwikkeling zullen gebruiken wanneer ze werken met agentische AI die deze hulpmiddelen ook kan integreren. Wordt de rol van de ontwikkelaar op dat moment meer die van een systeemingenieur?"
Specialisatie versus veelzijdigheid
Nu het landschap van edge computing zich ontwikkelt, ziet u een behoefte aan ontwikkelaars die zich specialiseren in specifieke edge-hardwareplatforms of sectoren, of zullen ontwikkelaars met veelzijdige vaardigheden die aanpasbaar zijn aan verschillende edge-omgevingen meer waarde bieden?
"Met de vooruitgang van AI-hulpmiddelen is specialisatie essentieel voor ontwikkelaars om hun waarde te behouden. Hoewel brede vaardigheden nuttig zijn, zijn het, naarmate hulpmiddelen beter worden, juist de breed toepasbare vaardigheden die waarschijnlijk als eerste geautomatiseerd zullen worden."
Beveiliging is van het grootste belang aan de edge, maar traditionele beveiligingsoplossingen kunnen veel middelen vergen. Hoe kunnen ontwikkelaars deze paradox overwinnen en een sterke beveiliging voor edge-toepassingen met beperkte middelen garanderen?
"Wacht niet tot het einde om over beveiliging na te denken. Je zult meer tijd besteden aan het achteraf inbouwen van oplossingen in je code dan wanneer je vanaf het begin een beveiligingsgerichte mentaliteit hanteert. Dit betekent niet dat je de ontwikkeling moet vertragen door vanaf het begin alles met beveiligingshulpmiddelen op te bouwen, maar je moet je bewust zijn van mogelijke beveiligingsproblemen die later tot grote vertragingen kunnen leiden.
Als je bijvoorbeeld elke laatste cyclus probeert te benutten om energiezuinig te werken, wacht dan niet met het bouwen van de versleuteling die je later misschien nodig hebt wanneer je met de cloud communiceert."
De democratisering van de edge
Op dit moment vereist edge-ontwikkeling gespecialiseerde hardware en kennis. Ziet Code Metal een toekomst waarin hulpmiddelen en platforms voor edge-ontwikkeling toegankelijker worden, zodat een bredere groep ontwikkelaars voor de edge kan bouwen?
"Absoluut. De huidige versnippering van de markt en de tijd die nodig is om een idee aan te passen aan een specifiek platform zijn de problemen die we met verifieerbare agentische ontwikkelwerkstromen proberen op te lossen."
Edge computing biedt mogelijkheden voor energie-efficiëntie en een kleinere ecologische voetafdruk. Welke rol spelen ontwikkelaars bij het ontwerpen en implementeren van duurzame edge-oplossingen? Zijn er specifieke vaardigheden of denkwijzen die hiervoor essentieel zullen zijn?
"Als edge-ontwikkelaar zorgt jouw focus op efficiëntie er vanzelf voor dat je in een sterke positie verkeert om groenere technologie te creëren."
Edge versus cloud: grenzen vervagen
Nu edge computing volwassener wordt, vervagen de grenzen tussen edge en cloud steeds meer. Hoe ziet u de relatie tussen deze twee omgevingen zich ontwikkelen? Moeten ontwikkelaars in beide omgevingen bedreven zijn, of ontstaan er gespecialiseerde functies?
"Naarmate tools zoals Code Metal algemener worden gebruikt, zal één ontwikkelaar binnen zijn vakgebied meer op zich kunnen nemen. Dit leidt vanzelf tot een beter algemeen systeemontwerp, waarbij ontwikkelaars van embedded systemen op zijn minst meer kunnen nadenken over fullstackoplossingen en effectiever kunnen communiceren met het cloudteam."
De wisselwerking tussen AI en edge computing verandert industrieën en creëert ongekende mogelijkheden. Naarmate de vraag naar intelligente realtimeapplicaties blijft groeien, zal de rol van edge-ontwikkelaars steeds belangrijker worden.
Door inzicht te krijgen in de unieke uitdagingen en mogelijkheden van edge computing, kunnen ontwikkelaars een voortrekkersrol innemen in deze technologische revolutie.
Wil je meer interviews, tips en tools? Abonneer je op de nieuwsbrief van The CTO Club!
