Categories
Informationsteknologinyheter

Om du är en mjukvaruutvecklare kommer du att använda AI för att göra ditt jobb senast 2028

GamePixel 737314510
© GamePixel/AdobeStock

Trots omfattande tekniska uppsägningar, om du är en mjukvaruutvecklare, är du förmodligen medveten om att du har det bra. Det finns inget behov av det jaga en ny roll––om du inte vill förstås.

Det beror på att mjukvaruutvecklare är mycket efterfrågade. Driven av den fortsatta expansionen av mjukvaruutveckling för AI, Internet of Things (IoT), robotik och automationsapplikationer samt det ökande behovet av dataanalys och cybersäkerhetsapplikationer, ser framtiden ljus ut för de som är på området.

Bureau of Labor Statistics (BLS) säger att den totala sysselsättningen av mjukvaruutvecklare, kvalitetssäkringsanalytiker och testare beräknas växa med 25 % till 2032, och cirka 153 900 lediga tjänster för programvaruutvecklare, kvalitetssäkringsanalytiker och testare beräknas varje år, i genomsnitt under decenniet.

3 tekniska roller att upptäcka den här veckan

Som stärker detta är jobbsökningssidan Indeed, som har upptäckt att det har skett en 15,7 % ökning av antalet AI-relaterade inlägg på sin plattform.

Men det kan finnas ett moln vid horisonten. NVIDIAs vd Jensen Huang säger att framtiden för mjukvaruutveckling är ett demokratiskt utrymme där vem som helst kan koda.

Hans idé är att “För första gången kan du föreställa dig att alla i ditt företag är teknologer.”

“Det är vårt jobb att skapa datorteknik så att ingen behöver programmera, och att programmeringsspråket är mänskligt, alla i världen är nu programmerare,” sa Huang på Världsregeringens toppmöte I Dubai.

Om det låter fantasifullt, tänk då på det enligt forskning från Forrester87 % av företagsutvecklarna använder redan utvecklingsplattformar med låg kod för åtminstone en del av sitt arbete.

Den uppskattar att marknaden för kombinerad lågkod och digital processautomation (DPA) nådde 13,2 miljarder dollar i slutet av förra året. Denna marknad har vuxit med ungefär 21 % sedan 2019 tack vare institutionaliseringen av lågkod inom IT, säger Forrester.

Mer forskning från Gartner stödjer detta och finner att de flesta professionella mjukvaruingenjörer kommer att använda AI-assistenter år 2028. Vid den tiden förväntar sig företaget att tre av fyra utvecklare kommer att använda AI-assistenter regelbundet för att utföra sitt arbete.

Så ser mjukvaruutvecklare på en framtid där deras roller kommer att ersättas? Svaret är troligen nej, och det beror på AI:s begränsningar i att förstå sammanhang och förstå känslor och etik – alla de saker som människor gör så bra.

Även om det sannolikt kommer att ha applikationer som assistent, kommer det inte att vara en användbar ersättning för komplexa problemlösningsuppgifter, eller åtminstone inte någon gång snart.

En annan faktor att tänka på är att de flesta utvecklare inte lägger ner mycket tid på att skriva kod. Istället, enligt en studietenderar de att lägga mer tid på att underhålla, testa och säkra befintlig kod än att skriva eller förbättra kod.

Utsikter för 2024

När det gäller läget 2024 använde färre än 10 % av mjukvaruutvecklarna AI-assistenter i början av 2023, men mot slutet av förra året testade eller implementerade 63 % av organisationerna dem.

Ett av dessa verktyg är Copilot, ett AI-parprogrammeringsverktyg skapat av Github. Den använder OpenAI:s största och senaste språkmodeller, GPT 3.5 och GPT 4, med forskningsresultat att det kan förbättra upplevd produktivitet med 88 %, göra kodning mindre frustrerande (59 %) och tillåta mjukvaruproffs att fokusera på mer tillfredsställande delar av jobbet (74 %).

Tekniken ökar också effektiviteten: 88 % sa att de upplevde snabbare slutförande, 96 % var snabbare med repetitiva uppgifter och 87 % rapporterade att användningen av Copilot underlättade att använda mindre mental ansträngning på repetitiva uppgifter.

3 mjukvarujobb denna vecka

Mjukvaruutvecklare är redan medvetna om behovet av att hänga med när nya språk lanseras och blir framträdande. De försöker ofta framtidssäkra sina karriärmöjligheter genom att ständigt anpassa och förbättra sina flytande i flera programmeringsspråk.

För detta ändamål kan AI vara en gåva som hjälper utvecklare att spara tid och sedan använda den för att lära sig ännu fler språk och ramverk. Detta kommer att utöka, snarare än att begränsa deras kunskaper om programmeringsspråk, vilket är goda nyheter för jobbsökande utvecklare.

Det finns också nya färdigheter att lära sig för AI-stödd utveckling. Snabb ingenjörskonst, till exempel, vilket kan gynna en utvecklares bredare kommunikationsförmåga.

Och Forrester föreslår ännu ett scenario. “AI-infunderade utvecklingsplattformar (TuringBots) skulle kunna göra traditionell högkodning så produktiv att professionella utvecklare avvisar lågkod och byter tillbaka till allt med hög kodning.”

Letar du efter din nästa möjlighet? Gå till Nextpit Job Board idag