Uno sviluppatore di software dovrebbe ottenere un budget annuale per le apparecchiature? [chiuso]


51

Sto cercando una nuova posizione con una nuova società. In passato ho parlato con alcune persone (in generale, non con questa azienda) che avevano ricevuto un budget annuale per acquistare nuovi prodotti informatici per tenersi aggiornati.

Ora il motivo per cui ritengo che valga la pena porre questa domanda è che Joel esce subito e dice che un datore di lavoro dovrebbe pagare per le migliori attrezzature che il denaro può comprare ... entro un certo limite.

Dal test Joel: 12 passaggi per migliorare il codice

9. Usi gli strumenti migliori che il denaro può comprare?

La scrittura di codice in una lingua compilata è una delle ultime cose che non è ancora possibile eseguire istantaneamente su un computer domestico di varietà da giardino ...

I team di sviluppo di alto livello non torturano i loro programmatori. Anche le piccole frustrazioni causate dall'uso di strumenti poco potenti si sommano, rendendo i programmatori scontrosi e infelici. E un programmatore scontroso è un programmatore improduttivo ...

Qualcuno sa se l'industria ha un tale standard per offrire un'indennità o un budget?

Non ho mai lavorato per un'azienda come questa, ma penso che dovrei buttarla sul ring per i negoziati. Sembra ragionevole. Come gestiscono aziende più grandi come MS, Google e Apple? Se dici di sì, dai un intervallo ... Mi hanno detto numeri da $ 5k a $ 10k. Mi sembra alto, ma ehi, lo prenderei volentieri.


4
Anche il ciclo di aggiornamento per i non sviluppatori è importante. Se gli utenti interni devono comunque utilizzare XP e IE6, ciò limiterà la possibilità di introdurre nuove funzionalità.
mhoran_psprep,

2
Non esiste uno standard, alcune aziende forniscono budget che altri no. Ho lavorato per entrambi, al momento sono in un posto che ti comprerà un nuovo laptop e coprirà fino a $ 1000 e tirerà fuori il resto della busta paga nei prossimi 12 mesi per pagare il resto.
Alan Barber,

3
@AlanBarber - il tuo datore di lavoro ti fa pagare per la tua attrezzatura? Immagino che ciò significhi che quando te ne vai, riesci a tenerlo, giusto?
Warren,

12
uno dei posti più recenti in cui ho lavorato mi è stato assegnato un craptop Dell da "studente" da $ 300 con i3 e 8 GB di RAM più economici come macchina principale come direttore dello sviluppo delle applicazioni. Questo era "standard" per gli sviluppatori fino a quando non mi sono lamentato e ho ottenuto tutti almeno macchine i5 di livello intermedio con 16 GB di RAM, non crederesti di quanto il morale sia migliorato e, naturalmente, la produttività è aumentata di 10 volte.

3
Non si tratta di "esperienza utente", ma di produttività degli sviluppatori . Non avere il paging automatico della macchina ogni volta che si avvia una build o si distribuisce nuovamente un'app su un server di app locale o si riavvia un server di app locale o si è in grado di eseguire 2 macchine Virtual Box per i test cross-browser. Essere in grado di dare il via a una build e poi tornare alla programmazione è fondamentale. Tutte queste cose portano a una produttività pari o superiore a 10 volte nel corso della giornata. Le persone di QA e UX dovrebbero eseguire test di accettazione su hardware e browser obsoleti. Gli sviluppatori dovrebbero sfornare il prodotto nel modo più efficiente possibile.

Risposte:


102

Personalmente, vorrei che la società risolvesse semplicemente le apparecchiature di cui avevo bisogno, non mi desse un budget e mi costringesse a gestire tutte le ricerche, i negoziati e le altre seccature che vanno all'acquisto e all'installazione dell'hardware aziendale.

Alla fine, tutto ciò che voglio fare sull'hardware è dichiarare i miei pochi requisiti e chiedere a qualcun altro di fare tutto quel lavoro, in modo che io possa andare avanti con il mio.

Più importante e appropriato (IMHO) è un budget di formazione personale, con il quale è possibile acquistare libri e frequentare corsi e conferenze.


20
divertente, personalmente provo il contrario: odio davvero venire in un'azienda e mi viene offerto un hardware non così all'avanguardia con merda preinstallata o funzionalità limitate. Preferisco di più avere il budget e scegliere l'hardware che conosco, quindi installare solo ciò di cui ho bisogno. Alla fine sarò più produttivo. +1 però per il budget di formazione
stijn

25
@stijn Capisco cosa intendi, ma non si tratta più della competenza delle persone che effettuano il provisioning dell'hardware, piuttosto che del fatto che tu provveda da solo?
Paul Butcher,

5
questo è certamente un fattore, sì. Un altro è che sono un maniaco del controllo quando si tratta di organizzare il mio posto di lavoro:]
stijn

5
Avere un'allocazione del budget per l'hardware non implica necessariamente dover risolvere i dettagli da soli. Farlo in questo modo è semplicemente la via d'uscita facile per l'azienda.
un CVn del

6
Personalmente trovo utile costruire la mia macchina. Posso tenermi aggiornato sulle ultime tecnologie nel mondo del software, ma è bene essere costretto a esaminare di tanto in tanto l'hardware. Ogni volta che devo aggiornare, trovo nuovi sviluppi nell'hardware che altrimenti non avrei saputo se qualcun altro ha costruito le mie macchine per me.
Phil

23

Uno sviluppatore di software dovrebbe ottenere un budget annuale per le apparecchiature?

Sicuramente bello da avere e qualcosa che vorrei mettere in discussione o anche come parte delle tue chips di contrattazione per la negoziazione dello stipendio. La domanda è più se è un "dovrebbe" o un "must" .

Qualcuno sa se l'industria ha un tale standard per offrire un'indennità o un budget?

Sfortunatamente l'industria sicuramente non lo ha come una pratica standard, ma per fortuna alcune aziende sono un po 'meno avide e più in contatto con le esigenze dei loro sviluppatori (e dei dipendenti in generale).

Questa sarà una risposta piuttosto ampia e, in base al budget , non faccio una distinzione tra un budget che ti è stato dato per acquistare o effettuare un ordine o come qualcosa di trasparente in cui richiedi un upgrade gestito dal personale della tua azienda . Nei loro libri, è sempre la stessa cosa.


È pratico

Il problema è che questo può ovviamente rappresentare rapidamente un enorme budget per un'azienda, se raggiunge una certa massa critica. Tuttavia, sono d'accordo con te e Joel sul fatto che può valerne la pena.

Non ha assolutamente senso frustrare i dipendenti.

Non lasciarti viziare

Detto questo, devi anche mantenere i dipendenti in linea e far loro capire che a volte cattive prestazioni o hardware leggermente obsoleto sono solo un dato di fatto . Non vuoi che tutti si trasformino in bambini viziati che vogliono un nuovo SSD, l'ultimo processore iN, i GB extra di ram, ecc ...

Non voglio che le persone ossessionino l'eterna giovinezza, e questo vale anche per l'hardware.
(Con i progetti software, tuttavia, tendo a spingere per rimanere il più vicino possibile all'ultima versione ... Le analogie non sempre tengono :))

Esigenze specifiche per hardware specifico

Penso che ci sia una distinzione tra:

  • l'equipaggiamento di base che è sicuramente necessario per il tuo lavoro quando inizi,
  • e le attrezzature più avanzate in cui la necessità deriva da requisiti specifici.

Pacchetto base

Ad esempio, le seguenti sono cose piuttosto standard che ti aspetteresti e per le quali non vedo una (forte) necessità di ordini speciali:

  • un laptop + cellulare (se sei un consulente in loco),
  • una postazione di lavoro se lavori fuori sede e rimani alla nave madre,
  • in più forse qualche chicca non controversa come:
    • dispositivi di input decenti (tastiera, mouse, forse trackball ...)
    • sedia decente.

Questi possono essere gli stessi per l'intera azienda, ad eccezione di casi speciali come dipendenti con disabilità. I dipendenti con disabilità o infortuni dovrebbero ovviamente essere sistemati.

bonus

Quindi, se ovviamente avrai bisogno di fare molte videoconferenze e presentazioni, potresti desiderare alcuni gadget come cose bluetooth, tablet e stilo. Che può essere effettivamente condiviso tra i reparti utilizzando un sistema di prenotazione, per non finire con tutti quelli che ne chiedono (e li perdono), riducendo al contempo lo spazio per lamentarsi.

Se sei un designer, avrai bisogno del tuo tablet da disegno, della tua trackball, ecc ... Ogni tanto vedo l'unico sviluppatore che chiede una trackball invece di un mouse. Personalmente ho provato entrambi, e li vedo quasi ugualmente identici, quindi non ho mai accettato questo reclamo, se non ne hai un bisogno specifico diverso da "Mi piace di più". Puoi vivere con un mouse invece di una trackball senza sviluppare una RSI entro 8 ore se non hai già problemi e hai abitudini di utilizzo corrette. È un problema diverso quando si ottiene un mouse schifoso o trackball o tastiera, ma non vedo una chiara vittoria per l'uno o l'altro.

Se sei uno sviluppatore che deve eseguire contemporaneamente 4 server applicazioni, costruire progetti e mantenere aperte 3 istanze di Eclipse o Visual Studio, avrai ovviamente bisogno di una workstation piuttosto competitiva. Considererei queste "esigenze di base" per gli sviluppatori , quindi non significa che i tizi del marketing debbano necessariamente essere allineati su questo.


Crea il tuo caso: dati concreti per la vittoria

Per esperienza, la maggior parte delle aziende capisce in merito alle tue esigenze se puoi dimostrare che sono legittime. Se riesci a difenderne la logica, tossiranno i soldi o proveranno ad accoglierti. Ti stanno pagando per lavorare , quindi non vogliono davvero farti perdere tempo.
(Cioè, se si preoccupano un po 'del tuo lavoro ... se sei irrilevante, temo che sei sfortunato lì ...)

Mostra il guadagno per te

Quindi, in passato, i miei colleghi e io abbiamo ottenuto aggiornamenti per RAM, dispositivi di input, sedie, dischi rigidi e intere workstation o persino server farm in base a requisiti chiaramente raccolti e delineati. Ci vuole un po 'del tuo tempo per costruire il tuo caso, quindi discutilo prima con il tuo manager di linea, ma probabilmente andrà bene. Oppure trascorri le ore extra una settimana in ufficio per compilare il caso, può valerne la pena e il tuo responsabile di linea si fiderà di più in tali decisioni in futuro.

Mostra il guadagno per loro (il denaro è la radice di tutti i mali ...)

Per quanto riguarda l'esempio sopra, abbiamo ad esempio calcolato i tempi di costruzione e la riduzione che potremmo ottenere, e abbiamo confrontato le diverse configurazioni presenti in azienda, calcolando la media del tempo sprecato per sviluppatore al giorno e poi facendoli capire che equivaleva per un anno a circa 20 giorni interi per persona di non essere in grado di fare nulla (poiché il computer in pratica non rispondeva se non avessi almeno un quad-core e 8 GB di RAM per questa build). Volte volte il numero di sviluppatori, è un numero considerevole di ore in cui pagano le persone per restare senza fare nulla, il che era molto più alto rispetto all'aggiornamento di almeno alcune delle stazioni.

Più recentemente, un collega ha fatto una valutazione simile per convincerli a prendere in considerazione le unità SSD ed è in procinto di raccogliere dati molto dettagliati su quanto tempo sarebbe risparmiato per ogni corpo, in modo simile.

Per domande relative alla salute, potrebbe essere sufficiente una semplice raccomandazione del medico, anche informale.

Per i software personalizzati, potrebbe essere necessario presentare solo i vantaggi dello strumento e i suoi impatti quando integrati nel processo. Ad esempio, sono riuscito a convincere le mie ultime 3 aziende ad acquistare licenze per strumenti di wireframing dopo aver utilizzato una versione demo per una presentazione per catturare il loro interesse, e poi usarle in modo più ampio in uno o due progetti di breve durata che coinvolgono alcune persone. Erano piuttosto economici, ma in origine non volevano acquistare le licenze senza vederne la necessità. Quando si sono resi conto che ha chiaramente aiutato a visualizzare i prototipi e prendere decisioni istruite in precedenza, hanno dato rapidamente il via libera.

Piano

  • Definire un piano di upgrade.
  • Definire parametri e parametri da utilizzare per misurare il guadagno.
  • Fornisci risultati chiari.
  • Trarre conclusioni su questi risultati.
  • Magari fai un po 'di lavoro iniziale sui calcoli di costi e risparmi (discuti anche con il manager di linea o fallo in una seconda revisione della tua proposta).
  • Fai in modo che i tuoi colleghi firmino la tua richiesta, possibilmente scrivendo a ciascuno una dichiarazione su come si sentono riguardo all'aggiornamento, sia esso positivo o negativo (il punto non è fare un discorso di marketing completamente distorto per estorcere qualcosa dalla tua azienda, è anche per ricerca davvero questo e vedi se è davvero necessario).

Una breve nota sugli aggiornamenti di grandi dimensioni per un intero team

Suggerisci rilasci progressivi se richiedi aggiornamenti per un intero team:

  • si distribuisce il costo nel corso di un periodo più lungo ,
  • si dà il tempo per appianare i problemi di transizione ( "whoops, basta rendersi conto che questa CPU combinato con questa versione del sistema operativo i problemi in realtà presenta quando cross-compilazione nostro prodotto X per altra piattaforma X"),
  • essa impedisce tutta la squadra da essere bloccato in IT manutenzione all'inferno con reinstallazione del sistema, aggiornamenti di sistema e le solite questioni di tabula rasa, o le disavventure occasionali ( 'whoops, eliminato che il backup importante ...').

Ammetti la sconfitta: non funziona sempre per tutto ...

E giustamente. Non tutto è accettabile. E le cose accettabili potrebbero essere fuori portata per la tua azienda. Costruisci il tuo caso, portalo al responsabile della linea, discutilo durante un pranzo di gruppo o qualcosa di più amichevole e di spirito di squadra che nel fervore della revisione finanziaria di quest'anno.

Inoltre, se hai difficoltà a costruire il tuo caso :

  • ammetti che probabilmente non ne hai bisogno ,
  • ammetti che probabilmente avevi torto e l'aggiornamento X non ti compra come pensavi che sarebbe successo.

Se non puoi costruire un caso e iniziare a essere difensivo sulla tua richiesta, significa che faresti meglio a fare qualcos'altro.


2
+10 per una risposta chiara e ben definita, con un adorabile piano di giustificazione stealable. Ben ragionato, esp. con la parte Ammetti sconfitta.
Jennifer S,

@JenniferS: grazie. Sono contento se è utile a qualcuno.
haylem,

Mi sentivo come se stessi ricevendo RSI circa due anni fa (lavoro regolarmente 50/60 ore settimanali) - ho avuto una trackball (Kensington) e da allora non ho più provato nulla. Il mouse è ergonomicamente molto strano. Ancora un'altra schifosa invenzione di Apple! Divertente che la tastiera divisa Microsoft sia così piacevole da usare ... solo il prodotto MS che consiglierei.
Bryan Hunt,

Ecco qualche spunto di riflessione. Come mai posso spendere i miei soldi privati ​​in software o hardware che la mia azienda non è disposta a pagare? Spendere i miei soldi significa che sono davvero convinto che l'hardware o il software mi aiuteranno a fare meglio il mio lavoro. Non penso che si tratti di essere viziati, penso che programmatori e manager debbano prendere più seriamente la nostra professione. E comportati come veri professionisti a riguardo.
Saab,

@BryanHunt: penso (non citarmi su questo) che Apple sia stata la prima a provare a dividere la tastiera, quindi non incolpare troppo. E (puoi citarmi su questo) non hanno nemmeno inventato il mouse. Esistevano modelli precedenti, ma generalmente consideriamo che Douglas Engelbart di Stanford creò il primo mouse moderno e che fu successivamente sviluppato da Xerox PARC (che i ragazzi di Apple vennero a visitare). Sono d'accordo che il mouse non è perfetto (e ho avuto alcuni problemi l'anno scorso), ma può mitigarlo se non ne hai uno totalmente schifoso. (Cosa spaventosa, quell'RSI. Felice che il tuo sia OK).
haylem,

8

Un'indennità annuale individuale per attrezzature è un percorso pericoloso da seguire:

  • Il gestore si aspetta tempi di compilazione trascurabili, quindi una maggiore produttività.
  • Dovrai affrontare tutta la seccatura associata alla manutenzione di un'attrezzatura professionale, dall'acquisto alla rimozione di tutti i guasti che si verificheranno.
  • Che dire delle attrezzature comuni? server, router, amministratori di sistema, software aziendale / concesso in licenza ... Se fossi il capo, venderei questi servizi come parte integrante dell'assegno.

  • Che ne dici di andare oltre? indennità telefonica, scrivania, ufficio, macchina da caffè, energia elettrica, A / C ...


7
Avere un'indennità individuale o un budget per le attrezzature non implica necessariamente i punti elencati. Se affermi un requisito come, ad esempio, "IDE X di sviluppo che utilizziamo necessita di 4 GB di RAM per funzionare in modo scattante; voglio essere in grado di eseguire tre istanze con un po 'di spazio libero, quindi almeno 16 GB di RAM", quindi l'IT può ancora elaborare i dettagli, ordinare l'hardware, installarlo e mantenerlo, ecc.
un CVn

Mentre "Avere un abbonamento individuale o budget non implica necessariamente i punti elencati." è vero. I manager che non capiscono presumeranno che da quando hai fatto le scelte e speso i soldi, tutto funzionerà alla perfezione e non vi è alcun motivo per cui non puoi offrire l'X% di produttività in più.
cdkScegli il

2
Tutto ciò che chiedi può essere un'arma usata contro di te dalla direzione. Scegli le tue battaglie.
JeffO,

5

Gli stipendi annuali degli ingegneri sono alti, quindi investire in attrezzature è buono. 5-10k $ non è niente, se verrà usato bene.

Per citare l' autore della libreria boost MSM :

Tempi di compilazione di macchine statali con> 80 transizioni che ti faranno irrompere nell'ufficio del CFO e assicurarti di ottenere un ottotipo brillante con 12 GB di RAM entro la prossima settimana, a meno che non sia interessato a pagarti mentre guardi il compilatore agonizzare per ore ... ( Assicurati di chiedere anche il doppio da 24 ", non fa male).

Tuttavia, se l'attrezzatura attuale è ancora buona, non vedo il punto di sprecare soldi.


4

Immagino che dipenda dall'ambiente in cui stai lavorando. Prendi Delphi per esempio, tempi di compilazione straordinariamente veloci, quindi la velocità del computer conta meno. Lo schermo immobiliare lo fa.

Inoltre, mentre dare nuovi strumenti è bello, non sottovalutare il tempo perso quando si configura un nuovo computer, configurando le impostazioni come prima. Le cose non funzionano.


4

Supponiamo che tu stia lavorando a un progetto che esegue una dozzina di compilazioni o build di test al giorno e ognuna richiede dieci minuti.

Se avessi una macchina migliore, forse impiegherebbero solo otto minuti. O cinque minuti. E la tua macchina potrebbe essere ancora abbastanza scattante da fare altre cose in modo da poter continuare a lavorare mentre sta costruendo.

Scopri quanto tempo risparmierai ogni giorno, sommalo per un anno intero. Converti in un valore in dollari usando la tua tariffa oraria.

Ancora sorpreso?


3

Penso che ci siano pro e contro (come al solito). Avere budget per le singole apparecchiature può significare un'ampia varietà di hardware, buono per il debug, cattivo per la manutenzione.

Le persone seguono anche le garanzie sull'attrezzatura? Tempo perso se lo fanno, problema amministrativo se non lo fanno.

Potrebbe dipendere dalla tua situazione. Un'azienda di piccole / medie dimensioni che vende software sul mercato generale, quindi un budget individuale può essere una buona cosa (buono per il debug). Una grande società che lavora su software interno, quindi i singoli budget possono essere una cosa negativa (tutti hanno lo stesso hardware).

C'è anche l'argomento che gli sviluppatori dovrebbero testare su macchine che sono nella media, quindi ottengono le stesse prestazioni dell'utente target.


1

Penso che un budget annuale è uno spreco di denaro - attrezzature non diventa obsoleto che rapidamente. Penso che sia meglio aggiornare quando le prestazioni passano al punto in cui vale la pena fare lo switch, ad esempio quando i processori dual-core sono stati sostituiti con quad o 6-core, quando Windows 7 ha sostituito Windows Vista e XP, quando terabyte è difficile le unità hanno sostituito le unità da 200 o 300 MB e quando sono uscite le unità SSD. Questi erano tutti miglioramenti significativi.

Ma dopo aver ottenuto il desktop più recente e più grande con alcune o tutte le funzionalità sopra menzionate, non ha senso spendere altri $ 5.000 l'anno successivo per un miglioramento incrementale.

Inoltre, credo che tutti gli sviluppatori di un gruppo dovrebbero essere aggiornati insieme e ottenere la stessa attrezzatura, poiché il supporto sarà più facile in questo modo.


Perché il downvote? Stavo rispondendo alla domanda. Chiunque abbia effettuato il downgrade potrebbe non essere d'accordo con me, ma ciò non merita un downgrade.
Tcrosley,

Chi decide quando un aumento della tecnologia è significativo in questo caso?
Zoot

2
@Zoot Di solito sarebbe il manager del gruppo (con il contributo degli sviluppatori), o il CTO (Chief Technology Officer se ce n'è uno) o, nel caso di una piccola azienda per cui ho lavorato, il CEO (che aveva una laurea in CS, quindi era qualificato per prendere tali decisioni). La decisione dovrebbe essere presa da qualcuno in grado di valutare il vantaggio per i programmatori rispetto al costo complessivo per l'azienda. Se lavori per un'azienda che produce software in cui i vertici non sono qualificati per riconoscere un cambiamento tecnologico, salterei la nave. Probabilmente non sono qualificati neanche per gestire progetti software.
Tcrosley,

0

Un budget annuale sarebbe bello, ma vedo che si verificano degli sprechi se devi "usarlo o perderlo". Ad esempio, in alcuni anni potrebbe essere necessario effettuare il provisioning e spendere più di quanto viene assegnato, mentre in altri anni potrebbe non essere necessario spendere molto. Pertanto, consentire il passaggio del bilancio al prossimo anno sarebbe essenziale per la politica.

Un'altra opzione sarebbe quella di combinare il budget hardware con la formazione, in modo da poter scegliere di metterne una parte in formazione e una parte in hardware. Ovviamente un buon datore di lavoro ti metterebbe comunque in corsi di formazione ogni anno, ma nella mia esperienza ciò accade raramente.


0

Non ho mai incontrato un budget del genere. Con contratti a lungo termine, le corporazioni forniscono materiale informatico e si preoccupano se qualcosa si rompe. È più razionale che dare ai dipendenti i soldi e aspettarsi che comprino per quello che vogliono. Cosa succede quando il laptop di qualcuno si guasta? Trascorrono alcuni giorni prima che venga riparato o che acquisti nuovi componenti, ecc. Quando l'azienda gestisce l'hardware, entro poche ore riceverà la sostituzione del laptop rotto.

Un altro caso sono gli appaltatori / liberi professionisti, che vengono assunti a breve termine e gestiscono autonomamente le loro cose. Gestiscono le riparazioni da soli e si aspettano semplicemente che il pagamento sia abbastanza buono da renderlo redditizio per loro.


0

Quando la società per cui lavoro ha iniziato, avevamo un assegno hardware personale di $ 1500. I dipendenti possono acquistare attrezzature per lavorare a casa e spenderle. Poiché la società è stata acquistata e venduta, abbiamo perso questo bel vantaggio. Il nostro attuale reparto IT fornirà agli sviluppatori le migliori attrezzature, ma proviene da uno dei grandi fornitori (HP, Dell, Lenovo, ecc.).


Oggi sia Dell che HP rendono il kit orribile. Incredibilmente economico e molto spesso solo Windows (wireless, modem, grafica). Non ideale per uno sviluppatore che utilizza il sistema operativo Linux come desktop di sviluppo quotidiano.
Bryan Hunt,

-1

Non è necessario un aggiornamento annuale. Dipendo dagli strumenti rispetto alle prestazioni del sistema.

Preferisco che il sistema dello sviluppatore sia aggiornato in quanto hanno bisogno di un sistema più potente per eseguire tutti gli strumenti di sviluppo.

Fondamentalmente è buono per l'organizzazione in quanto riduce i tempi di sviluppo.

inoltre ogni organizzazione dovrebbe considerare l'utilizzo di un server centralizzato come il sistema che può essere utilizzato per installare software che può essere utilizzato a scopo di test e ridurre l'utilizzo delle risorse sul sistema dello sviluppatore.


-1

Gli sviluppatori dovrebbero ottenere una formazione annuale + budget per le attrezzature, ma quando le cose vanno davvero bene, dovrebbero essere disponibili classi / conferenze / formazione / attrezzature / libri / magliette / pasti extra.

Di solito vale più dello sviluppatore che denaro.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.