Kommer ChatGPT att döda kodare?

Kommer ChatGPT att döda kodare?

När jag byggde den nya webbplatsen för mitt företag bad jag ChatGPT om kod för följande responsiva designelement:

  1. 3 bilder sida vid sida
  2. Bord med 2 rader, första raden med 3 bilder, andra raden med 3 länkar
  3. 3 bilder sida vid sida på en rad och 3 länkar på nästa rad
  4. 3 bilder sida vid sida med länkade bildtexter.

ChatGPT svarade tillbaka med kodavsnitt för alla fyra specifikationer. En av dem visas delvis i följande utställning.

Kommer ChatGPT att döda kodare? PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.

Alla kodsnuttar fungerade första gången. Jag behövde inte göra någon felsökning (inte för att jag kan göra någonting!).

Jag tvivlade på följande rad i koden som tillhandahålls av ChatGPT:

----

.image {flex: 0 0 33.33%; /* Justera detta värde för att ändra bredden på varje bild */ max-width: 100%;

----

Jag bad ChatGPT om ett förtydligande.

Det gav mig ett kristallklart svar utan någon av den typiska StackOverflow-användarens hånfulla/nedlåtande attityd.

Med vilket mått som helst, var ChatGPT:s prestanda superlativ.

Detta väcker följande fråga:

Kommer ChatGPT att döda kodare?

----

Det är inte första gången folk ställer den här frågan.

Under de senaste två decennierna eller så har många tekniker som var lika revolutionerande vid den tiden som ChatGPT är idag förutspåtts göra kodare föråldrade. Låt mig gå ner i minnet och återberätta några av dem.

1.ERP

Förr i tiden utvecklade företag sin egen mjukvara. Dessa var vanligtvis specialutvecklade punktlösningar för försäljning, inköp, lager, ekonomi, produktion och andra funktioner i ett företag. De utvecklades antingen av ett team av interna programmerare eller outsourcade till externa leverantörer.

När ERP kom in på scenen och ersatte dessa specialutvecklade lösningar började folk undra vad som skulle hända med dessa interna och externa kodare.

2. RAD / Low Code / No Code Platform

Vid den här tiden var jag på väg mot marknadsföring för en global ERP-leverantör.

Internet fanns, mitt företag hade en webbplats och vi alla hade e-postkonton för företag. Alla marknadsföringsmaterial fanns på webbplatsen och säljarna kunde söka och ladda ner vad de behövde. Åh jag bara skojar! Den sista meningen är inte sann. Jag hade ingen aning om hur jag skulle publicera mitt nya innehåll på företagets hemsida, så jag skickade ut det som e-postbilagor till fältet.

En dag träffade jag en kollega i RÖKZONEN i min kontorsbyggnad. Han var programmerare på ingenjörsorganisationen. Eftersom jag saknade kontakt på jobbet hade jag aldrig träffat honom på kontoret. Vi började utbyta anteckningar om våra respektive jobb.

Jag råkade nämna för honom om min önskan att bygga en portal för marknadsföringsmaterial. Han berättade att han hade hört talas om ett verktyg som heter Microsoft Frontpage som gjorde det möjligt för icke-nördar att bygga enkla webbplatser genom att använda en visuell redigerare och dra-och-släpp-kontroller. Som en avancerad användare av Microsoft Visio-diagramverktyget var jag bekant med detta paradigm.

Jag gick tillbaka till mitt kontor och provade Frontpage. Se och se, jag kunde skapa min marknadsföringsportal inom en vecka utan att skriva en enda rad HTML-kod (vilket jag ändå inte kunde).

På den tiden gick Frontpage via Rapid Application Development (RAD)-plattformen. Idag skulle det kallas low code / no code platform.

Efter denna erfarenhet började jag undra över kodarnas öde.

3. Kodöversättare

I mitt nästa företag brukade jag sälja ett verktyg som skulle dölja äldre COBOL-kod till Java. På den tiden brukade vi kalla det för kodöversättare. Jag tror att denna produktkategori nu döps om till Code Transpiler.

Med kodtranspilatorer som inte bara kan översätta kod från ett programmeringsspråk till ett annat utan också rensa upp den jämfört med originalet, väcker tekniken naturligtvis frågor om behovet av kodare – och arkitekter och designers – framöver.

4. Arbetsflödesautomatisering

Med tiden har jag använt verktyg för automatisering av arbetsflöden som Ifttt att automatisera många arbetsflöden, t.ex

  1. Så fort jag publicerar ett inlägg på företagsbloggen lägger du automatiskt upp en länk på Twitter.
  2. När någon interagerar med min tweet, lägg till dem automatiskt i en lista som heter
    skr-engagerare.

Kommer ChatGPT att döda kodare? PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.

Återigen uppstod frågan om dessa verktyg för automatisering av arbetsflöden skulle döda kodare?

5. Övervakning + observerbarhet

Genom att automatisera end-to-end-processen för upptäckt, triaging och lösning av incidenter i IT-landskap skapar övervaknings- och observerbarhetsplattformar tvivel om behovet av systemadministratörer i framtiden.

6. WordPress + Gutenberg

Jag använde nyligen WordPress + Gutenberg Block Editor för att uppgradera min företagswebbplats till responsiv design. Jag skrev/redigerade inte en enda kodrad. Vem behöver kodare, va?

----

Jag kallar de tidigare nämnda teknikerna EFTERFRÅGA UPPRESSORER. Alla var revolutionerande när de kom in på marknaden och hotade att ta bort jobben för programmerare.

Men ingen av dem gjorde det. Om något, det finns fler kodare nu än någonsin tidigare i IT-historien.

Vad ger?

Jag tillskriver denna uppenbara paradox till uppkomsten av vad jag kallar EFTERFRÅG STIMULANTER. Bestående av ett gäng nya implementeringsmodeller och användningsscenarier skapade de nya kodningsjobb i hittills outgrundade områden av datoranvändning.

Mer om detta i ett uppföljande inlägg. Övervaka den här ytan.

Tidsstämpel:

Mer från Fintextra