Durante la creazione del nuovo sito Web della mia azienda, ho chiesto a ChatGPT il codice per i seguenti elementi di responsive design:
- 3 immagini affiancate
- Tabella con 2 righe, prima riga con 3 immagini, seconda riga con 3 collegamenti
- 3 immagini affiancate su una riga e 3 collegamenti sulla riga successiva
- 3 immagini affiancate con didascalie collegate.
ChatGPT ha risposto con snippet di codice per tutte e quattro le specifiche. Uno di questi è mostrato parzialmente nella seguente mostra.
Tutti i frammenti di codice hanno funzionato la prima volta. Non avevo bisogno di eseguire alcun debug (non che io sia in grado di farlo!).
Avevo un dubbio sulla seguente riga del codice fornito da ChatGPT:
----
.immagine {flessione: 0 0 33.33%; /* Regola questo valore per modificare la larghezza di ciascuna immagine */ larghezza massima: 100%;
----
Ho chiesto chiarimenti a ChatGPT.
Mi ha dato una risposta cristallina senza l'atteggiamento beffardo/condiscendente del tipico utente StackOverflow.
Secondo qualsiasi benchmark, le prestazioni di ChatGPT sono state superlative.
Ciò solleva la seguente domanda:
ChatGPT ucciderà i programmatori?
----
Questa non è la prima volta che le persone fanno questa domanda.
Negli ultimi vent'anni circa, si prevedeva che molte tecnologie che all'epoca erano rivoluzionarie come lo è oggi ChatGPT avrebbero reso i programmatori obsoleti. Vorrei ripercorrere il viale della memoria e raccontarne alcuni.
1.ERP
In passato, le aziende sviluppavano il proprio software. Si trattava in genere di soluzioni puntuali sviluppate su misura per vendite, acquisti, inventario, finanza, produzione e altre funzioni di un'azienda. Sono stati sviluppati da un team di programmatori interni o esternalizzati a fornitori esterni.
Quando l'ERP è entrato in scena e ha sostituito queste soluzioni sviluppate su misura, le persone hanno iniziato a chiedersi cosa sarebbe successo a quei programmatori interni ed esterni.
2. Piattaforma RAD/Low Code/No Code
In quel periodo ero a capo del marketing per un fornitore ERP globale.
Internet era in circolazione, la mia azienda aveva un sito Web e tutti noi avevamo account di posta elettronica aziendali. Tutto il materiale di marketing era ospitato sul sito Web e i rappresentanti di vendita potevano cercare e scaricare tutto ciò di cui avevano bisogno. Oh, sto solo scherzando! L'ultima frase non è vera. Non avevo idea di come pubblicare i miei nuovi contenuti sul sito Web dell'azienda, quindi li ho inviati come allegati e-mail al campo.
Un giorno ho incontrato un collega nella ZONA FUMATORI del mio edificio per uffici. Era un programmatore nell'organizzazione di ingegneria. Non avendo alcun legame al lavoro, non l'avevo mai incontrato in ufficio. Abbiamo iniziato a scambiarci appunti sui nostri rispettivi lavori.
Mi è capitato di parlargli del mio desiderio di costruire un portale per ospitare materiale di marketing. Mi ha detto di aver sentito parlare di uno strumento chiamato Microsoft Frontpage che consentiva ai non geek di creare semplici siti Web utilizzando un editor visivo e controlli drag-and-drop. In qualità di utente esperto dello strumento di creazione di grafici di Microsoft Visio, avevo familiarità con questo paradigma.
Sono tornato nel mio ufficio e ho provato Frontpage. Ecco, sono riuscito a creare il mio portale di materiale di marketing in una settimana senza scrivere una sola riga di codice HTML (cosa di cui comunque non ero capace).
All'epoca, Frontpage utilizzava la piattaforma Rapid Application Development (RAD). Oggi si chiamerebbe piattaforma low code/no code.
Dopo questa esperienza, ho iniziato a interrogarmi sul destino dei programmatori.
3. Traduttori di codici
Nella mia azienda successiva, vendevo uno strumento che avrebbe convertito il codice COBOL legacy in Java. All'epoca lo chiamavamo Code Translator. Credo che questa categoria di prodotti sia ora rinominata Code Transpiler.
Poiché i transpiler di codice non solo sono in grado di tradurre il codice da un linguaggio di programmazione a un altro, ma anche di ripulirlo rispetto all'originale, la tecnologia solleva naturalmente interrogativi sulla necessità di programmatori – e architetti e designer – in futuro.
4. Automazione del flusso di lavoro
Nel corso del tempo, ho utilizzato strumenti di automazione del flusso di lavoro come IFTTT per automatizzare molti flussi di lavoro, ad es.
- Non appena pubblico un post sul blog aziendale, in automatico pubblico un link su Twitter.
- Ogni volta che qualcuno interagisce con il mio tweet, lo aggiungi automaticamente a un elenco chiamato
skr-engagers.
Ancora una volta è sorta la domanda: questi strumenti di automazione del flusso di lavoro avrebbero ucciso i programmatori?
5. Monitoraggio + Osservabilità
Automatizzando il processo end-to-end di rilevamento, valutazione e risoluzione degli incidenti negli ambienti IT, le piattaforme di monitoraggio e osservabilità mettono in dubbio la necessità futura di amministratori di sistema.
6. WordPress+Gutenberg
Di recente ho utilizzato WordPress + Gutenberg Block Editor per aggiornare il sito Web della mia azienda al design responsivo. Non ho scritto/modificato una sola riga di codice. Chi ha bisogno dei programmatori, eh?
----
Chiamo le tecnologie di cui sopra SOPPRESSORI DELLA DOMANDA. Erano tutti rivoluzionari quando entrarono nel mercato e minacciarono di togliere il lavoro ai programmatori.
Ma nessuno di loro lo fece. Anzi, oggi ci sono più programmatori che mai nella storia dell'IT.
Che cosa dà?
Attribuisco questo apparente paradosso all'emergere di ciò che chiamo STIMOLANTI DELLA DOMANDA. Composto da una serie di nuovi modelli di distribuzione e scenari di utilizzo, hanno creato nuovi lavori di codifica in aree dell'informatica fino ad allora inesplorate.
Maggiori informazioni su questo in un post successivo. Guarda questo spazio.
- Distribuzione di contenuti basati su SEO e PR. Ricevi amplificazione oggi.
- PlatoData.Network Generativo verticale Ai. Potenzia te stesso. Accedi qui.
- PlatoAiStream. Intelligenza Web3. Conoscenza amplificata. Accedi qui.
- PlatoneESG. Carbonio, Tecnologia pulita, Energia, Ambiente, Solare, Gestione dei rifiuti. Accedi qui.
- Platone Salute. Intelligence sulle biotecnologie e sulle sperimentazioni cliniche. Accedi qui.
- Fonte: https://www.finextra.com/blogposting/25317/will-chatgpt-kill-coders?utm_medium=rssfinextra&utm_source=finextrablogs
- :È
- :non
- $ SU
- 33
- a
- capace
- Chi siamo
- conti
- aggiungere
- amministratori
- Tutti
- anche
- ed
- Un altro
- in qualsiasi
- nulla
- apparente
- Applicazioni
- Sviluppo di applicazioni
- architetti
- SONO
- aree
- in giro
- AS
- At
- atteggiamento
- automatizzare
- automaticamente
- Automatizzare
- Automazione
- lontano
- precedente
- BE
- prima
- essendo
- CREDIAMO
- Segno di riferimento
- Bloccare
- Blog
- costruire
- Costruzione
- Mazzo
- affari
- ma
- by
- chiamata
- detto
- capace
- didascalie
- Categoria
- il cambiamento
- creazione di grafici
- ChatGPT
- cavedano
- pulire campo
- COBOL
- codice
- codifica
- Collaterale
- Aziende
- azienda
- rispetto
- che comprende
- informatica
- veloce
- contenuto
- controlli
- potuto
- creare
- creato
- Cristallo
- giorno
- decenni
- deployment
- Design
- designer e gli illustratori veneziani,
- rivelazione
- sviluppato
- Mercato
- DID
- didn
- do
- fare
- dubbio
- dubbi
- giù
- scaricare
- e
- ogni
- editore
- o
- elementi
- emersione
- abilitato
- da un capo all'altro
- impegna
- Ingegneria
- inserito
- ERP
- EVER
- scambio
- mostra
- esperienza
- esterno
- familiare
- destino
- campo
- finanziare
- Nome
- prima volta
- i seguenti
- Nel
- Avanti
- quattro
- da
- funzioni
- futuro
- ha dato
- dà
- globali
- Go
- andando
- Gutenberg
- ha avuto
- accadere
- successo
- Avere
- he
- Titolo
- sentito
- lui
- storia
- ospitato
- di hosting
- Come
- Tutorial
- HTML
- HTTPS
- i
- idea
- if
- Immagine
- immagini
- in
- inhouse
- interno
- inventario
- IT
- Java
- Lavoro
- Offerte di lavoro
- jpg
- ad appena
- Uccidere
- paesaggi
- Corsia
- Lingua
- Cognome
- Eredità
- lasciare
- piace
- linea
- LINK
- connesso
- Collegamento
- Lista
- Basso
- molti
- Rappresentanza
- Marketing
- max-width
- me
- Memorie
- di cartone
- Microsoft
- modelli
- monitoraggio
- Scopri di più
- my
- Bisogno
- di applicazione
- esigenze
- mai
- New
- GENERAZIONE
- no
- Nessuna
- Note
- adesso
- obsoleto
- of
- Office
- oh
- on
- ONE
- esclusivamente
- OpenAI
- or
- i
- Altro
- nostro
- su
- proprio
- paradigma
- Paradosso
- passato
- Persone
- performance
- piattaforma
- Piattaforme
- Platone
- Platone Data Intelligence
- PlatoneDati
- punto
- Portale
- Post
- energia
- previsto
- processi
- Prodotto
- Produzione
- Programmatore
- I programmatori
- Programmazione
- pubblicare
- Acquista
- domanda
- Domande
- solleva
- veloce
- recentemente
- cedere
- sostituito
- rispondere
- Risoluzione
- quelli
- di risposta
- rivoluzionario
- RIGA
- s
- vendite
- Scenari
- scena
- Cerca
- Secondo
- venda
- inviato
- condanna
- mostrato
- lato
- Un'espansione
- singolo
- So
- Software
- Soluzioni
- alcuni
- presto
- lo spazio
- occhiali
- iniziato
- in dotazione
- sistema
- Fai
- team
- Tecnologie
- Tecnologia
- di
- che
- I
- loro
- Li
- Là.
- Strumenti Bowman per analizzare le seguenti finiture:
- di
- questo
- quelli
- tempo
- a
- oggi
- detto
- strumenti
- tradurre
- provato
- vero
- Tweet
- seconda
- tipico
- tipicamente
- upgrade
- us
- Impiego
- utilizzato
- Utente
- utilizzando
- APPREZZIAMO
- Ve
- venditore
- fornitori
- visivo
- Prima
- Orologio
- we
- Sito web
- siti web
- settimana
- è andato
- sono stati
- Che
- qualunque
- quando
- se
- quale
- OMS
- larghezza
- volere
- desiderio
- con
- entro
- senza
- chiedendosi
- WordPress
- Lavora
- lavorato
- flusso di lavoro
- flussi di lavoro
- sarebbe
- scrivere
- scrittura
- zefiro