Torna indietro   Hardware Upgrade Forum > Software > Programmazione

BOOX Picco: l'ebook reader minuscolo è una genialata, e si può attaccare allo smartphone
BOOX Picco: l'ebook reader minuscolo è una genialata, e si può attaccare allo smartphone
BOOX ha portato sul mercato Picco, un e-reader da 3,97 pollici che pesa 58 grammi e si aggancia al retro dello smartphone con un anello magnetico. Lo abbiamo usato con Pixel 11 Pro XL e iPhone 18 Pro per capire se un formato così ridotto regga la prova della lettura quotidiana
AMD EPYC Venice: dentro Zen 6, i SoC a 256 core e la sfida al costo della memoria
AMD EPYC Venice: dentro Zen 6, i SoC a 256 core e la sfida al costo della memoria
A Las Vegas AMD ha svelato i dettagli architetturali delle CPU EPYC di sesta generazione, note con il nome in codice Venice. Nuovi core Zen 6 e Zen 6c costruiti a 2 nanometri, fino a 256 core per socket, 16 canali di memoria, interfaccia PCI Express 6.0 e un'intera famiglia di proposte che va da Venice SP7 a Verano. Senza dimenticare la memoria, oggi la voce di costo più pesante in un server: AMD risponde con CXL 3.1 e con la tecnologia software MEXT, che porta la memoria flash dentro la gerarchia della DRAM.
HONOR Pad X9 Max recensione, schermo ultra large a meno di 400 euro
HONOR Pad X9 Max recensione, schermo ultra large a meno di 400 euro
HONOR Pad X9 Max mette un pannello IPS da 13 pollici con risoluzione 2,5K e refresh a 120 Hz davanti a una batteria da 10.100 mAh e a quattro altoparlanti. Il listino parte da 399,90 euro, per un progetto molto chiaro e ambizioso: schermo ampio, buon audio e giornate lontano dalla presa, a un prezzo che non pesa sul portafoglio
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 02-12-2008, 15:13   #1
~FullSyst3m~
Senior Member
 
L'Avatar di ~FullSyst3m~
 
Iscritto dal: Mar 2007
Messaggi: 4683
Che ruolo ha e cosa fa un programmatore?

La domanda potrà sembrare banale letta cosi, ma non credo che lo sia. Mi spigo meglio: mi sono sempre chiesto cosa fa un programmatore. Programma direte voi, certo. Però non penso che se una persona lavora in un'azienda come programmatore fa tutto da sola. Come vien svolto il lavoro? Come si procede allo sviluppo di un software? E' una cosa che mi sono sempre chiesto e che mi ha sempre affascinato questa..
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito.
~FullSyst3m~ è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2008, 15:19   #2
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
Quote:
Originariamente inviato da ~FullSyst3m~ Guarda i messaggi
La domanda potrà sembrare banale letta cosi, ma non credo che lo sia. Mi spigo meglio: mi sono sempre chiesto cosa fa un programmatore. Programma direte voi, certo. Però non penso che se una persona lavora in un'azienda come programmatore fa tutto da sola. Come vien svolto il lavoro? Come si procede allo sviluppo di un software? E' una cosa che mi sono sempre chiesto e che mi ha sempre affascinato questa..
ma anche no.
Si lavora in team che possono arrivare anche a comprendere decine di persone.
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2008, 15:55   #3
ToshiRikudo
Member
 
L'Avatar di ToshiRikudo
 
Iscritto dal: Aug 2003
Città: Treviso
Messaggi: 156
Esperienza personale: io mantenevo e sviluppavo da solo un programma.
Le migliorie venivano decise dal settore commerciale mesi prima, io dovevo analizzarle ed esprimere una stima sul tempo richesto per eseguirle.
In base alla mia stima il reparto commerciale mi diceva cosa fare assolutamente e cosa fare se mi avanzava tempo e mi dava un termine per "consegnare" il programma a chi doveva iniziare a testarlo.

Il programmatore, oltre a programmare, può suggerire delle modifiche circa la tecnologia da utilizzare anche se quasi sempre questi suggerimenti vengono ignorati a favore della "tradizione passata" (ci sono clienti che utilizzano e vogliono continuare ad utilizzare Windows 98... ).

Ho avuto anche delle piccole esperienze con il lavoro in team ma sostanzialmente l'esperienza lavorativa non cambia.
__________________
Intel i7 3770 - Noctua NH-U12P - Asus Sabertooth Z77 - 16 Gb DDR3 1600 - Asus GTX 670 - Samsung 830 256GB - Asus Xonar D2X - Enermax Modu82 525W
ToshiRikudo è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2008, 19:19   #4
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
Quote:
Originariamente inviato da ToshiRikudo Guarda i messaggi
Esperienza personale: io mantenevo e sviluppavo da solo un programma.
Le migliorie venivano decise dal settore commerciale mesi prima, io dovevo analizzarle ed esprimere una stima sul tempo richesto per eseguirle.
In base alla mia stima il reparto commerciale mi diceva cosa fare assolutamente e cosa fare se mi avanzava tempo e mi dava un termine per "consegnare" il programma a chi doveva iniziare a testarlo.

Il programmatore, oltre a programmare, può suggerire delle modifiche circa la tecnologia da utilizzare anche se quasi sempre questi suggerimenti vengono ignorati a favore della "tradizione passata" (ci sono clienti che utilizzano e vogliono continuare ad utilizzare Windows 98... ).

Ho avuto anche delle piccole esperienze con il lavoro in team ma sostanzialmente l'esperienza lavorativa non cambia.
diciamo che il lavoro in team non c'entra nulla con il lavoro da soli...
La priorità è in quel caso la scrittura di codice comprensibile a tutti, pena cazziatoni e revert di commit.
Lavorando da soli invece si tendono a fare le porcate + assurde.
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2008, 19:27   #5
~FullSyst3m~
Senior Member
 
L'Avatar di ~FullSyst3m~
 
Iscritto dal: Mar 2007
Messaggi: 4683
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
diciamo che il lavoro in team non c'entra nulla con il lavoro da soli...
La priorità è in quel caso la scrittura di codice comprensibile a tutti, pena cazziatoni e revert di commit.
Lavorando da soli invece si tendono a fare le porcate + assurde.
E immagino che sia anche più difficile lavorare soli. Un conto è sviluppare un programma in un team, un conto è farlo tutto da solo
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito.
~FullSyst3m~ è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2008, 22:26   #6
atragon
Senior Member
 
L'Avatar di atragon
 
Iscritto dal: Sep 2000
Messaggi: 886
In Italia, sia che lavori in team o che lo faccia da solo è quello che ha un rapporto stipendio / mazzo più basso di tutti. Di norma è quello che risolve i problemi che gli altri creano e che si godono i frutti delle sue soluzioni. E' quello che meno rompe e più lavora meglio è. E ovviamente ha sempre un posto privilegiato nell'ammirare i benefit che arrivano agli uomini marketing i quali tra un pranzo di lavoro e un harddisk del portatile nuovo formattato dal figlioletto "ma tanto era guasto" fanno carriera lavorando la metà (se si impegnano). Il programmatore in compenso se rende al 100% riceverà una quantità di elogi che lo faranno sentire in paradiso... almeno fin qundo si accorge che gli elogi non aumentano il valore assoluto del numeretto che si trova di solito in fondo a destra nella busta paga. Questo nel 80% dei casi, poi ci sono le isole felici. Detto da un ex programmatore che ora è dall'altra parte della barricata (e ovviamente ci ho guadagnato in salute e non solo)
__________________

1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. Learn Falcon language sul sito ufficiale e sul mio
RIP NBA3D
atragon è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2008, 22:38   #7
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
Quote:
Originariamente inviato da ~FullSyst3m~ Guarda i messaggi
E immagino che sia anche più difficile lavorare soli. Un conto è sviluppare un programma in un team, un conto è farlo tutto da solo
ma anche no.
E' molto + difficile lavorare in un team.
Se lavori da solo hai una codebase ridottissima e inoltre dovresti conoscere tutto il software che hai scritto, se lavori in team hai delle codebase che probabilmente tu non riusciresti nemmeno ad immaginare
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2008, 23:09   #8
tglman
Senior Member
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 414
bè c'è tutto un flusso di lavoro per fare un software ... e spesso questo flusso nn viene neanche fatto dai programmatori ( purtroppo a volte i programmatori vengono trattati come operai in una catena di montaggio ... )
di solito c'è una prima stima del lavoro da parte delle parti 'alte' di una azienda per verificare la fattibilità del progetto con requistiti generici, poi c'è la raccolta dei requisiti in dettaglio un'analisi, un'implementazione,dei test ed infine un rilascio ...

in modo standard (ormai considerato vecchio) lo sviluppo procedeva essattamente come detto ed ogni fase aveva la sua persona ... per i requisiti di solito li raccoglieva un project manager ... che li passava all'analista che analizzava e estravea della documentazione che a sua volta li passava a programmatori che sviluppavano il software che veniva testato dai tester ed infine messo in produzione da sistemisti ....

come si evince da questo flusso il programmatore e solo un'operaio che riceve ed esegue ordini .... questo metodo comunque nn è molto efficente, soprattutto se pensiamo che se si verifica un'errore nella raccolta dei requisiti, questo può far creare un software totalmente diverso da quello che si aspettava ...

comunque ultimamente si stanno facendo spazzio i nuovi metodi "agili" di sviluppo software dove il programmatore e moooolto più centrale nello sviluppo del software ... e spesso lavora in tutte le fasi del progetto ... dalla raccolta dei requisiti al testing e deployment, quindi per fare il programmatore ultimamente deve avere mooolte capacita incluse quelle di interffarciarsi a clienti e persone in generale ( è molto raro fare un progetto senza collaborare a stretto contatto con altre persone)

quindi in due parole il programmatore in anziende vecchio ordinamento riceve dei documenti implementa cio che ce scritto e passa hai tester per ricevere notifiche di qualche errore ...

il programmatore in aziende di nuovo ordinamento si trova a parlare con clienti i a raccogliere requisti, analizza implementa e testa tutto inzieme, (insomma si fa un bel sederino ) ma sicuramente ci mette veramente inteliggenza, ingegno e fatica! (e secondo me questo il vero programmatore!!)

PS: sono programmatore
tglman è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2008, 23:18   #9
ToshiRikudo
Member
 
L'Avatar di ToshiRikudo
 
Iscritto dal: Aug 2003
Città: Treviso
Messaggi: 156
Quote:
Originariamente inviato da ~FullSyst3m~ Guarda i messaggi
E immagino che sia anche più difficile lavorare soli. Un conto è sviluppare un programma in un team, un conto è farlo tutto da solo
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
ma anche no.
E' molto + difficile lavorare in un team.
Se lavori da solo hai una codebase ridottissima e inoltre dovresti conoscere tutto il software che hai scritto, se lavori in team hai delle codebase che probabilmente tu non riusciresti nemmeno ad immaginare
Secondo me dipende dal progetto da sviluppare e dall'organizzazione di base.
Quando il progetto è semplice o non è modulare, il lavoro in team è inutile/complesso.
Per esempio, sviluppare un gestionale che faccia 3 stampe so si fa da soli ma un programma che sviluppi diversi moduli partendo da una base comune lo si fa in gruppo.
Poi, se la base comune è ben definita con delle specifiche comuni condivise allora il lavoro in team è semplificato mentre se ogniuno sviluppa la propria parte come se lavorasse da solo per poi fare un "merge" dei vari progetti il lavoro in team può andare avanti senza problemi finché il team resta unito. Appena qualcuno viene a mancare iniziano i seri problemi...
__________________
Intel i7 3770 - Noctua NH-U12P - Asus Sabertooth Z77 - 16 Gb DDR3 1600 - Asus GTX 670 - Samsung 830 256GB - Asus Xonar D2X - Enermax Modu82 525W
ToshiRikudo è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2008, 23:45   #10
~FullSyst3m~
Senior Member
 
L'Avatar di ~FullSyst3m~
 
Iscritto dal: Mar 2007
Messaggi: 4683
Quote:
Originariamente inviato da atragon Guarda i messaggi
In Italia, sia che lavori in team o che lo faccia da solo è quello che ha un rapporto stipendio / mazzo più basso di tutti. Di norma è quello che risolve i problemi che gli altri creano e che si godono i frutti delle sue soluzioni. E' quello che meno rompe e più lavora meglio è. E ovviamente ha sempre un posto privilegiato nell'ammirare i benefit che arrivano agli uomini marketing i quali tra un pranzo di lavoro e un harddisk del portatile nuovo formattato dal figlioletto "ma tanto era guasto" fanno carriera lavorando la metà (se si impegnano). Il programmatore in compenso se rende al 100% riceverà una quantità di elogi che lo faranno sentire in paradiso... almeno fin qundo si accorge che gli elogi non aumentano il valore assoluto del numeretto che si trova di solito in fondo a destra nella busta paga. Questo nel 80% dei casi, poi ci sono le isole felici. Detto da un ex programmatore che ora è dall'altra parte della barricata (e ovviamente ci ho guadagnato in salute e non solo)
Cosa fai adesso che sei dall'altra parte della barricata? Fai il manager o sei nelle parti alte?

Quote:
ma anche no.
E' molto + difficile lavorare in un team.
Se lavori da solo hai una codebase ridottissima e inoltre dovresti conoscere tutto il software che hai scritto, se lavori in team hai delle codebase che probabilmente tu non riusciresti nemmeno ad immaginare
Cosa intendi per codebase?
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito.
~FullSyst3m~ è offline   Rispondi citando il messaggio o parte di esso
Old 03-12-2008, 00:23   #11
atragon
Senior Member
 
L'Avatar di atragon
 
Iscritto dal: Sep 2000
Messaggi: 886
Quote:
Originariamente inviato da ~FullSyst3m~ Guarda i messaggi
Cosa fai adesso che sei dall'altra parte della barricata? Fai il manager o sei nelle parti alte?
Diciamo che sono passato dal lato degl utilizzatori... il livello è sicuramente più alto (come lo stipendio) ma lo spirito è sempre coi ragazzi che sudano dal mattino alla sera per far funzionare le cose (e, con amarezza, noto che sono tra i pochissimi che li difende a spada tratta... in certi CDA li chiamano "ragazzotti")
__________________

1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. Learn Falcon language sul sito ufficiale e sul mio
RIP NBA3D
atragon è offline   Rispondi citando il messaggio o parte di esso
Old 03-12-2008, 01:10   #12
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
Quote:
Originariamente inviato da ToshiRikudo Guarda i messaggi
Secondo me dipende dal progetto da sviluppare e dall'organizzazione di base.
Quando il progetto è semplice o non è modulare, il lavoro in team è inutile/complesso.
Per esempio, sviluppare un gestionale che faccia 3 stampe so si fa da soli ma un programma che sviluppi diversi moduli partendo da una base comune lo si fa in gruppo.
Poi, se la base comune è ben definita con delle specifiche comuni condivise allora il lavoro in team è semplificato mentre se ogniuno sviluppa la propria parte come se lavorasse da solo per poi fare un "merge" dei vari progetti il lavoro in team può andare avanti senza problemi finché il team resta unito. Appena qualcuno viene a mancare iniziano i seri problemi...
ovvio che se un progetto è semplice è facile farlo da soli..
ma è proprio per quello che programmare da soli è + semplice dato che per forza di cose la grandezza dei problemi da affrontare è molto minore.
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 03-12-2008, 01:11   #13
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
Quote:
Originariamente inviato da ~FullSyst3m~ Guarda i messaggi
Cosa intendi per codebase?
tutto il codice.
e anzi aggiungerei a questo anche il sistema di build dato che a volte anch'esso può raggiungere dimensioni assolutamente non banali....
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 03-12-2008, 09:07   #14
~FullSyst3m~
Senior Member
 
L'Avatar di ~FullSyst3m~
 
Iscritto dal: Mar 2007
Messaggi: 4683
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
tutto il codice.
e anzi aggiungerei a questo anche il sistema di build dato che a volte anch'esso può raggiungere dimensioni assolutamente non banali....
Allora lì ci si dovrebbe mettere d'accordo con gli altri che sono nel team
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito.
~FullSyst3m~ è offline   Rispondi citando il messaggio o parte di esso
Old 03-12-2008, 09:14   #15
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da atragon Guarda i messaggi
... (e, con amarezza, noto che sono tra i pochissimi che li difende a spada tratta... in certi CDA li chiamano "ragazzotti")
[OT]
Maledizione, è sempre il solito problema qui in Italia (in Veneto almeno: dalle mie parti). Esiste un vuoto culturale percui se io vendo una macchina CN in realtà molto semplice che però fa cose mirabolanti in virtù del software con cui viene accompagnata è meglio che faccia la macchina 500 chili più pesante perchè la percezione dei clienti (purtroppo spesso anche di chi sta appunto ai "piani alti") è quella di pagare le cose a chilo: il software nessuno sa bene quanto complesso/importante sia per far funzionare tutto il sistema (è il vero perno attorno a cui ruota il sistema) e siccome un CD di installazione non pesa niente, per loro non ha molto valore.
Meglio fare la crcassa della macchina 500 chili più pesante, che il costo della lamiera in più è giustificabile
[/OT]
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


BOOX Picco: l'ebook reader minuscolo è una genialata, e si può attaccare allo smartphone BOOX Picco: l'ebook reader minuscolo è un...
AMD EPYC Venice: dentro Zen 6, i SoC a 256 core e la sfida al costo della memoria AMD EPYC Venice: dentro Zen 6, i SoC a 256 core ...
HONOR Pad X9 Max recensione, schermo ultra large a meno di 400 euro HONOR Pad X9 Max recensione, schermo ultra large...
Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno Lenovo ThinkPad X1 Carbon Gen 14: il business ul...
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro Jabra Evolve3 85: le cuffie sia per l'intratteni...
Jensen Huang, spunta una terza relazione...
Chi può sostituire Jensen Huang a...
Rilasciati i primi dati raccolti dal tel...
Leica M-A Hammertone e Leica M11-P Hamme...
L'IA non sostituisce la creatività...
Anche Formula E cambia il calendario per...
Defender contro BYD Ti 7: il giudice d&a...
32GB di RAM DDR4 a un prezzo sorprendent...
La nuova lavagna interattiva di LG arriv...
Lo smartphone Samsung passa da 16:9 a 21...
OPPO Pad 5 Pro arriva in Italia: display...
80 TOPS in un palmo di mano: il nuovo Mi...
Motorola Razr Flex: il pieghevole che sf...
NVIDIA, Jensen Huang lascia dopo lo scan...
Honor 700 Pro con Snapdragon 8 Gen 5 e 1...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 23:38.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v