Gli sviluppatori di software professionali sognano ancora di creare app che cambiano settore / mondo? [chiuso]


12

Sono un programmatore per hobby. L'assenza di scadenze del mondo reale, feedback dei clienti o recensioni delle prestazioni mi lascia libero di sognare ad occhi aperti di avere e attuare la prossima grande idea che cambia il mondo. Ovviamente sono consapevole che probabilmente ho maggiori possibilità di vincere alla lotteria, ma è divertente immaginare di buttare giù un'app completamente casalinga che distrugge lo status quo.

So che molti programmatori professionisti hanno progetti collaterali, alcuni a scopo di lucro altri no. Mi chiedevo sul modo di lavorare stamattina (lavoro noioso non informatico) se dover programmare il tuo cibo tendesse a smorzare i sogni? Una maggiore esperienza ti lascia sfinito e più concentrato sui progetti a portata di mano?

Non cercando di essere un cattivo, solo interessato alla mentalità del vero professionista del software :-)


1
Passa alla biotecnologia.
Lavoro

Dovresti guardare Blade Runner (l'ultimo) ...

Risposte:


29

Sì.

Chi non lo fa, in genere cambia carriera.


12
Sì, e cambiano il mondo, ma potresti non sapere mai che il mondo è cambiato. xkcd.com/664
Tim Williscroft,

@Tim Williscroft World dovrebbe cambiare solo allora i programmatori di prossima generazione sogneranno ancora di creare app che cambiano settore / mondo :)
Gopi

@Tim: anche l'XKCD di oggi è rilevante: xkcd.com/864 ;)
Macke

2
La maggior parte di noi non sogna di cambiare il mondo, solo di aiutare a farlo andare avanti e di essere in grado di comprare in 10 anni una bella casa o una macchina.
jwenting

16

Assolutamente

Semmai, programmare il mio cibo come dici tu mi ha fatto sognare di più . L'esperienza che ho acquisito negli anni mi permette di avere un'idea migliore del lavoro effettivo che sarebbe coinvolto per realizzare il sogno, ma io continuo a sognare.


7

Non io. Neanche ci provo.

Il mondo non vuole essere salvato, né migliorato.

In realtà mi piace solo scrivere codice e risolvere problemi. Non mi aspetto nemmeno il prossimo puzzle di Sudoku che risolverò per curare la fame nel mondo.

Se stessi davvero cercando di migliorare il mondo, scrivere programmi sciocchi che giovano solo al già benestante non sarebbe il modo in cui lo farei. Sarei in una buca infernale del terzo mondo cercando di aiutare a scavare la gente. Non è quello che sto facendo.

Modifica: un giorno sogno di fare un animale domestico AI da una jeep del telecomando. Immagina che il cervello possa trovarsi in un PC con la jeep come una specie di corpo remoto senza fili.


1
Penso che Change The World nella domanda sia stato usato facetiously. Mentre sono d'accordo sul fatto che il mondo non ha bisogno di essere salvato, non riesco a immaginare come sarebbe vivere senza sognare di fare qualcosa di bello.
Ben Hughes,

@Ben - Beh ... i sognatori sognano. Lo fanno. Pensi che farò mai una jeep per animali domestici? Probabilmente no. Ecco perché è un sogno.
Edward Strange,

6

Penso che sia per questo che le persone entrano nello sviluppo del software, quell'idea di cambiare il mondo.

Voglio dire, siamo sicuri che non ci pensiamo, quindi possiamo passare le nostre giornate a mantenere applicazioni legacy, a sopportare la politica dell'ufficio ed eseguire vari compiti monotoni ...


forse quell'app legacy è l'unica cosa che fa andare avanti il ​​mondo. meglio sbrigarsi e correggere bug # 14943
jk.

4

Ho conosciuto alcuni programmatori hobbisti. Ripensandoci, hanno pensato la stessa cosa che hai fatto. Pensavano che avrebbero cambiato il mondo.

Ripensandoci, stavano cercando di risolvere problemi molto basilari che erano già stati risolti. A qualcuno al di fuori del campo dello sviluppo del software e dell'informatica, i concetti sembravano strabilianti. Ma per i professionisti del settore, risolvere i problemi del mondo o contribuire alla crescita del campo di solito comporta una padronanza molto forte del campo stesso, insieme ad anni di esperienza professionale.

Dai un'occhiata alle risposte alla domanda, ci vogliono davvero dai 5 ai 10 anni o più per essere un programmatore davvero bravo? Per risolvere i problemi in questo campo, devi imparare tutto ciò che puoi al riguardo, e quel tipo di apprendimento deriva solo dall'essere un professionista.

Spero che questo non ti scoraggi. Se hai grandi idee, è fantastico! Non sto dicendo che non puoi o non puoi contribuire. Ma ciò che ti incoraggio a fare è fare un passo indietro e chiederti se la tua valutazione è accurata.

Aiuta se hai amici programmatori professionisti. Ma se vivi in ​​un mondo che non coinvolge alcun professionista, forse potresti trarre vantaggio dal coinvolgimento in organizzazioni o progetti professionali.

Se non altro, questo ti darà una base da cui puoi valutare più accuratamente le tue idee e avere qualcuno da cui rimbalzare.

Per rispondere alla tua domanda, ho alcune idee per migliorare Spring Framework basate sui miei motivi per cui non userò mai le librerie di tag Spring nel mio HTML .

Queste idee non cambiano la vita, ma mi ci sono voluti anni di lavoro con sviluppatori e designer per capire che gran parte del marketing dietro i framework è proprio questo, il marketing. Perché lo faccio 10 ore al giorno, sono un po 'meno motivato a lavorarci nel mio tempo libero.


2

La mia speranza è che almeno alcune delle applicazioni che creo siano utili per le persone per cui le scrivo e cambino la loro vita in piccolo. È abbastanza impegnativo da raggiungere e sono contento se qualcuno torna da me per modifiche a un sistema dopo sei mesi perché significa che l'hanno trovato utile e lo stanno ancora usando.


1

Alcuni potrebbero entrare in campo perché vogliono cambiare il mondo, molti però vanno allo sviluppo del software perché sembra essere denaro facile al momento (paga relativamente alta per nessun lavoro fisico, lavoro 9-5 in un ufficio con aria condizionata, forse un'auto aziendale e altri vantaggi). Oppure semplicemente scivolano dentro perché il loro campo di lavoro originariamente scelto si asciuga e hanno già le giuste competenze acquisite come effetto collaterale o hobby.

Stavo cercando di cambiare il mondo quando ho iniziato a programmare? No. Stavo solo cercando di semplificare il mio lavoro automatizzando alcune delle analisi dei dati durante i miei laboratori di fisica. E quel "rendere il lavoro più semplice" ha finito per essere un lavoro in sé, rendendo i lavori degli altri un po 'più facili, rendendo il software per consentire loro di svolgere quel lavoro in modo più efficiente di quanto altrimenti sarebbero in grado di farlo.

È un lavoro, ha i suoi alti e bassi. Alcuni giorni lo ami, alcuni giorni lo odi, ma nel complesso è solo un lavoro (anche se bello rispetto ad altri a cui potrei pensare, se ti piace risolvere i puzzle).


1

Come te e probabilmente la maggior parte dei programmatori là fuori, ho un sogno. Ma non sogno di cambiare il mondo ... invece, sogno di scrivere un articolo, una piccola biblioteca, una struttura o un libro che riempia una sorta di lacuna che altri hanno lasciato fuori.


0

Penso che questo potrebbe dipendere da quello che stai definendo un programma che cambia il mondo. A seconda di dove lavori, i programmi che scrivi potrebbero avere un impatto enorme sulle cose (cioè hanno scritto il software che ha aiutato nell'analisi delle immagini usato per identificare un nuovo pianeta) ma scopri che potresti essere abbastanza distante dalla scoperta effettiva che era realizzato anche se sei stato coinvolto nella stesura del software che lo ha portato. Allo stesso modo, dal punto di vista aziendale, le probabilità sono che, a meno che tu non stia lavorando in una sorta di gruppo di ricerca o di una start-up, è improbabile che tu possa vedere un impatto diretto maggiore dal software che scrivi, ma sembra che ci sia un "long tail" dal software in quanto gli sviluppatori di Microsoft Office probabilmente hanno indirettamente assistito in una serie di importanti scoperte grazie agli strumenti di analisi integrati in Excel o simili.

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.