ChatGPT va ucide codificatorii?

ChatGPT va ucide codificatorii?

În timp ce construiam noul site web al companiei mele, am cerut lui ChatGPT cod pentru următoarele elemente de design responsive:

  1. 3 imagini una lângă alta
  2. Tabel cu 2 rânduri, primul rând cu 3 imagini, al doilea rând cu 3 link-uri
  3. 3 imagini una lângă alta pe o linie și 3 link-uri pe linia următoare
  4. 3 imagini una lângă alta cu subtitrări legate.

ChatGPT a răspuns cu fragmente de cod pentru toate cele patru specificații. Una dintre ele este prezentată parțial în următoarea expoziție.

Will ChatGPT Kill Coders? PlatoBlockchain Data Intelligence. Vertical Search. Ai.

Toate fragmentele de cod au funcționat prima dată. Nu am avut nevoie să fac nicio depanare (nu că sunt capabil să fac vreuna!).

Am avut o îndoială cu privire la următoarea linie din codul furnizat de ChatGPT:

----

.imagine {flex: 0 0 33.33%; /* Ajustați această valoare pentru a modifica lățimea fiecărei imagini */ max-width: 100%;

----

Am cerut clarificări la ChatGPT.

Mi-a dat un răspuns clar, fără nicio atitudine batjocoritoare/condescendentă a utilizatorului tipic StackOverflow.

După orice punct de referință, performanța ChatGPT a fost superlativă.

Aceasta ridică următoarea întrebare:

ChatGPT va ucide codificatorii?

----

Nu este prima dată când oamenii pun această întrebare.

În ultimele două decenii, se prevedea că multe tehnologii care erau la fel de revoluționare la acea vreme precum este astăzi ChatGPT vor face codificatorii depășiți. Lasă-mă să merg pe linia memoriei și să povestesc câteva dintre ele.

1.ERP

Pe vremuri, companiile și-au dezvoltat propriul software. Acestea erau de obicei soluții punctuale dezvoltate la comandă pentru vânzări, achiziții, inventariere, finanțare, producție și alte funcții ale unei afaceri. Acestea au fost dezvoltate fie de o echipă de programatori interni, fie externalizate către furnizori externi.

Când ERP a intrat în scenă și a înlocuit aceste soluții dezvoltate la comandă, oamenii au început să se întrebe ce s-ar întâmpla cu acești codificatori interni și externi.

2. RAD / Low Code / No Code Platform

În această perioadă, mă ocupam de marketing pentru un furnizor global de ERP.

Internetul era în jur, compania mea avea un site web și toți aveam conturi de e-mail de afaceri. Toate colateralele de marketing au fost găzduite pe site-ul web, iar reprezentanții de vânzări puteau căuta și descărca tot ce aveau nevoie. Oh, doar glumesc! Ultima propoziție nu este adevărată. Habar n-aveam cum să-mi public noul conținut pe site-ul companiei, așa că l-am trimis ca atașamente pe e-mail în câmp.

Într-o zi, m-am întâlnit cu un coleg de muncă în ZONA DE fumat a clădirii mele de birouri. A fost programator în organizația de inginerie. Neavând nicio legătură la serviciu, nu l-am întâlnit niciodată la birou. Am început să facem schimb de note despre joburile noastre respective.

Mi s-a întâmplat să-l menționez despre dorința mea de a construi un portal pentru găzduirea colateralelor de marketing. Mi-a spus că a auzit despre un instrument numit Microsoft Frontpage, care le-a permis celor care nu sunt înțelepți să creeze site-uri web simple, folosind un editor vizual și comenzi de tip drag-and-drop. În calitate de utilizator puternic al instrumentului de graficare Microsoft Visio, eram familiarizat cu această paradigmă.

M-am întors la birou și am încercat Frontpage. Iată, am putut să-mi creez portalul colateral de marketing într-o săptămână fără a scrie o singură linie de cod HTML (de care oricum nu eram capabil).

La vremea respectivă, Frontpage se baza pe platforma Rapid Application Development (RAD). Astăzi, s-ar numi platformă low code / no code.

Mergând după această experiență, am început să mă întreb despre soarta programatorilor.

3. Traducători de cod

În următoarea mea companie, obișnuiam să vând un instrument care să ascundă codul COBOL moștenit către Java. La acea vreme, obișnuiam să-l numim Code Translator. Cred că această categorie de produse este acum redenumită Code Transpiler.

Având în vedere că transpilerii de cod nu numai că sunt capabili să traducă codul dintr-un limbaj de programare în altul, ci și să îl curețe în comparație cu originalul, tehnologia ridică în mod firesc întrebări cu privire la nevoia de codori – și arhitecți și designeri – în viitor.

4. Automatizarea fluxului de lucru

De-a lungul timpului, am folosit instrumente de automatizare a fluxului de lucru, cum ar fi IFTTT pentru a automatiza multe fluxuri de lucru, de ex

  1. De îndată ce public o postare pe blogul companiei, postez automat un link pe Twitter.
  2. Ori de câte ori cineva interacționează cu tweetul meu, adăugați-l automat la o listă numită
    skr-engagers.

Will ChatGPT Kill Coders? PlatoBlockchain Data Intelligence. Vertical Search. Ai.

Din nou a apărut întrebarea dacă aceste instrumente de automatizare a fluxului de lucru ar ucide codificatorii?

5. Monitorizare + Observabilitate

Prin automatizarea procesului end-to-end de detectare, triare și rezolvare a incidentelor în peisajele IT, platformele de monitorizare și observabilitate creează îndoieli cu privire la necesitatea administratorilor de sistem în viitor.

6. WordPress + Gutenberg

Am folosit recent WordPress + Gutenberg Block Editor pentru a actualiza site-ul companiei mele la design responsive. Nu am scris/editat o singură linie de cod. Cine are nevoie de codificatori, nu?

----

Eu numesc tehnologiile menționate mai sus SUPRESORI DE CERE. Toți au fost revoluționari atunci când au intrat pe piață și au amenințat că le vor lua slujba programatorilor.

Dar niciunul nu a făcut-o. În orice caz, există mai mulți codori acum decât oricând înainte în istoria IT.

Ce dă?

Atribuiesc acest aparent paradox apariției a ceea ce numesc eu STIMULANTE CEREI. Cuprinzând o grămadă de noi modele de implementare și scenarii de utilizare, au creat noi locuri de muncă de codare în domenii de calcul până acum neînțelese.

Mai multe despre asta într-o postare ulterioară. Priveste acest spatiu.

Timestamp-ul:

Mai mult de la Fintextra