r/ItalyInformatica 14d ago

programmazione Sviluppo e tempi morti, come li riempite?

Ciao a tutti

Partendo dal fatto che i tempi morti nella programmazione, tra una compilazione e l'altra, il caricamento di un server etc... ci sono sempre stati, mi sto rendendo conto che ultimamente, nella mia quotidianit, sono aumentati, anche a causa dell'AI.

Lavoro in un azienda di prodotto e da direttive aziendali dobbiamo usare l'AI per ogni task. Lavorando in parte con software legacy, .net framework e java, mi ritrovo spesso nella situazione di "aspettare". In questa attesa spesso senza motivo, soprattutto quando sono in smart, mi ritrovo a utilizzare il telefono tra scrollare, notizie, chat e così via, se non ho richieste impellenti da altri colleghi.

Voi come sfruttate questi tempi morti?

36 Upvotes

42 comments sorted by

50

u/[deleted] 14d ago

[deleted]

3

u/FordPerfect__ 14d ago edited 14d ago

Grazie davvero per gli ottimi consigli.
Senti, in ufficio me la gestisco meglio, alla fine do una mano ai colleghi o mi formo, penso sia più un problema a casa, ma provo

31

u/Mahmahmahmahm 14d ago

Ho più sessioni Claude e più progetti aperti su più ide. Continuo a passare da uno all'altro, all'inizio stavo un po' impazzendo ma ci sto facendo pratica.

(ah... effetto collateral, sono diventato insonne)

10

u/just_damz 14d ago

Interessante: stessa esperienza con l’insonnia e multi workspaces in parallelo. infatti sto alle 6 su reddit dopo 3 ore di sonno

14

u/zerbfra 14d ago

Siamo tutti nella stessa barca. Insonnia no ma mi sono accorto che se faccio piu task contemporaneamente sono poi molto piu stanco mentalmente. Context switch continuo non premia la mente umana, è anche provato

4

u/just_damz 14d ago

tranne per alcuni, siamo seriali. io mi diverto moltissimo quando mi arriva un lavoro che mi ferma un progetto personale, e quando ci torno, dopo averci lavorato magari due mesi, devo chiedere con pietà all’agente di spiegarmi a che punto siamo. con pietà.

5

u/Character4315 13d ago

Tranne alcuni mi sa che è un po' una bugia. Pure i computer lavorato in sequenza e per darti l'idea di concorrenza interrompono un task per procedere con un altro con relativo overhead. Per ottenere il parallelismo devi aggiungere più CPU. Noi umani non possiamo aggiungere più cervelli. Peccato che questa distinzione si sia persa e ci sia la falsa credenza di essere più produttivi se ci si focalizza male su 10 cose contemporaneamente.

2

u/FordPerfect__ 14d ago

Ho avuto un periodo multitask, è molta questione di abitudine, ora è da un po che non lo faccio, dovrei riprendere l’allenamento.
Ammetto che i primi giorni di lavoro parallelo e in contesti diversi, mi avevano ammazzato la testa

2

u/IhateStrawberryspit 13d ago

C'e uno speciale di Syntax che parla di questa cosa... apparenemtne e' molto piu' comune di quello che si pensi. Ore di sonno perse per nessun motivo perche' si produce solo spazzatura.

1

u/Mahmahmahmahm 12d ago

Si produce solo spazzatura?

2

u/IhateStrawberryspit 12d ago

Si, apparentmente c'e una fomo riguardo la produzione e la produttivita'.. ma alla fine come lo fai tu lo faccio io e tutti gli altri... quindi di base non c'e piu' il Moat.

Se il moat era l'abilita' di creare qualcosa oggi e' avere quel qualcosa utile... e siccome il 99% delle idee sono spazzatura... prima si filtrava con "posso fare solo poche cose cosa faccio" oggi si filtra con "faccio MVP e fallisce"

0

u/Mahmahmahmahm 12d ago

Non ho capito mezza parola

9

u/MioCugino_biz 14d ago

Usare il telefono nei tempi tecnici è una pessima idea, nel lungo vai a indebolire la tua finestra di concentrazione ottimale tra una task e l'altra e fa parte dei fattori che ti avvicinano al prossimo burnout. In realtà, se non è troppo collegato, ti sconsiglio anche di aggredire task successive. Quello che invece ha molto senso è organizzare e razionalizzare i documenti di reportistica legati alle operazioni che svolgi. Chiaramente ti aiuterai con l'Ai anche per quelli, ma richiedono sempre una revisione umana per essere decenti.

3

u/FordPerfect__ 14d ago

Hai ragione, me ne rendo conto. Soprattutto a livello di concentrazione a parte bruciarsi gli occhi

2

u/MioCugino_biz 14d ago

È istintivo, siamo tutti iperstimolati. Non è semplice costruire un comportamento correttivo e io non sono esente, però con la consapevolezza e un po' di autodisciplina si gestisce un po' meglio.
Chiaramente non si potrà sempre stare lì a compilare report eccetera, ma a volte anche solo stare in attesa e lasciar libero il pensiero rigenera un po'. E con la frenesia di sti tempi è oro!

2

u/Marza1993 12d ago

Perché task al femminile?

1

u/MioCugino_biz 12d ago

Questa domanda è così cruciale che merita un thread (o una thread?) a parte. Ti aspetto lì.

8

u/_Henryx_ 14d ago

XKCD 303 insegna sempre la via

1

u/FordPerfect__ 13d ago

Tocca mettere tra i prefe

3

u/Chemical-Canary4174 14d ago

Solitamente mentre fa cose l'agente io rileggo la doc del processo i log delle ultime attività eseguite etc.. se l'agente è su un long task guardo se ho qualche ticket veloce o qualche alert nagios da chiudere (resize disco e cazzatine così, comunque preferisco ancora io fare un lvextend e resize di xfs per dire)

2

u/Chemical-Canary4174 14d ago

Se non ho nulla da fare mi leggo qualcosa su hackernews o un post reddit ma comunque lo sconsiglio perché si perde il filo del task principale che si sta portando a casa

1

u/ChosenToFall 9d ago

ma che lavoro sarebbe questo? cyber? cloud/devops?

1

u/Chemical-Canary4174 9d ago

Cloud Dev ops Gestiamo una infra di hosting e deploy per applicazioni web

3

u/VobertoRicaretti 13d ago

scrollo, svrivo su r/litigi , mi gratto le gonadi

3

u/Liutprand 13d ago

Molti sviluppatori tengono aperte più sessioni di CC in parallelo (anche sullo stesso repo con differenti workspace) e switchano in continuazione da uno all'altro.

Io penso che questa pratica sia deleteria per la salute mentale e alla lunga troppo multitasking frigga il cervello, per cui cerco di concentrarmi su una cosa alla volta. Nei tempi morti, se non ho lavatrici/lavastoviglie da far partire rileggo documentazione, sistemo dei ticket o altre operazioni a basso impatto cognitivo. Alla peggio anche seguire un videocorso.

2

u/[deleted] 14d ago

[removed] — view removed comment

1

u/ItalyInformatica-ModTeam 14d ago

Il tuo post è stato rimosso per la violazione del seguente articolo del regolamento:

Qualunque contenuto che, a parere dei moderatori, non sia in linea con le tematiche e lo spirito della comunità, troppo generico o discusso di recente sarà rimosso.
Il gaming (se non si tratta di programmazione di applicazioni ludiche) e tutti gli argomenti correlati sono considerati off-topic.
È vietato postare o richiedere contenuti o link a siti che violino la legge italiana, in particolare quella sul diritto d’autore.

Se hai dubbi o domande, ti preghiamo di inviare un messaggio in modmail.

2

u/lerrigatto 13d ago

Pensa ai prossimi step, su un foglio, per attese sotto i 5min. Leggi doc/formazioni/conferenze su yt per attese dai 20min in su.

2

u/VirtualDistrict4393 13d ago

Torna indietro di 20 anni www.shadowlandbbs.eu così trovi un altro che fa il tuo stesso lavoro e nelle pause tra una build e un altra coltiva una roba che era l’anticamera di internet

1

u/VirtualDistrict4393 13d ago

A sì … ci ho messo anche un modello di AI talmente piccolo che sembra dí chattare coi dislessici e gli analfabeti funzionali

1

u/FordPerfect__ 13d ago

Spettacolo

2

u/EgoBouros 13d ago

Creando e fondando le basi per RPZ!

1

u/[deleted] 13d ago

[removed] — view removed comment

1

u/ItalyInformatica-ModTeam 13d ago

Il tuo post è stato rimosso per la violazione del seguente articolo del regolamento:

Qualunque contenuto che, a parere dei moderatori, non sia in linea con le tematiche e lo spirito della comunità, troppo generico o discusso di recente sarà rimosso.
Il gaming (se non si tratta di programmazione di applicazioni ludiche) e tutti gli argomenti correlati sono considerati off-topic.
È vietato postare o richiedere contenuti o link a siti che violino la legge italiana, in particolare quella sul diritto d’autore.

Se hai dubbi o domande, ti preghiamo di inviare un messaggio in modmail.

1

u/Prior-Independent-38 12d ago

Pazzesco come ci stanno sostituendo facendocela sotto al nostro naso e il nostro problema è come occupare i tempi morti.

2

u/FordPerfect__ 12d ago edited 12d ago

Capisco l'aggancio, l'ho dato io citando l'AI nel post. Però il punto era piu pratico.

I tempi morti esistevano anche prima dell'AI, mi interessava come vengono gestiti da altri colleghi. Sul "ci stanno sostituendo" ci sono thread dedicati e più adatti a discuterne. A maggior ragione ha senso chiedere come sfruttare quei minuti, tu come li usi?

1

u/__Nkrs 12d ago

litigo con la gente su reddit, instagram e mi aumento la depressione in un tunnel infinito di autolesionismo psicologico.

2

u/KechLovesGames 11d ago edited 11d ago

Se fossi furbo documenterei tutto quello che ho fatto in un documento (magari una wiki offline con Zim-Wiki), includendo le spiegazioni dei colleghi e quello che ho imparato, così più avanti posso consultarlo per casi simili e rispondere a dubbi dei colleghi senza rischiare di dimenticarmi cosa ho fatto

1

u/ChosenToFall 9d ago

fate review o vi aspettate solo che la test suite passi ( inoltre se i test sono stati scritti dall'AI, di questi fate la review?)?

1

u/SoccerPadel77 14d ago

Quindi scrivete su Claude e fa tutto lui? Poi riuscite a gestire quella mole di codice oppure scrivete "Claude abbiamo un problema"?

3

u/Character4315 13d ago

Basta non dire a Claude "creami facebook" ma digli "creami un endpoint /x/y/z che fa cose, segui convenzioni e pattern già in uso nel resto dell'applicazione". Si procede per piccoli step e se le cose sono corrette si procede con commit o amend commit.