Gli sviluppatori di software professionisti sognano ancora di creare app per l'industria / il mondo che cambiano? [chiuso]

12

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

So che molti programmatori professionisti hanno progetti collaterali, alcuni per profitto altri no. Mi stavo chiedendo come lavorare stamattina (lavoro noioso non-IT) se dover codificare per il tuo cibo tendesse a smorzare i sogni? Una maggiore esperienza ti lascia stanco e più concentrato sui progetti a portata di mano?

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

    
posta Drew 23.02.2011 - 03:24
fonte

9 risposte

29

Sì.

Chi non lo fa, di solito cambia carriera.

    
risposta data 23.02.2011 - 03:36
fonte
16

Assolutamente

Se non altro, scrivere codice per il mio cibo come dici tu mi ha fatto sognare più . L'esperienza che ho acquisito nel corso degli anni mi permette di avere una migliore idea del lavoro effettivo che sarebbe necessario per realizzare il sogno, ma sogno ancora.

    
risposta data 23.02.2011 - 03:31
fonte
7

Non I. Non ci provo nemmeno.

Il mondo non vuole essere salvato, né migliorato.

In realtà mi piace solo scrivere codice e risolvere problemi. Non mi aspetto che il prossimo puzzle del Sudoku che risolvo possa curare la fame nel mondo.

Se stavo davvero cercando di migliorare il mondo, scrivere programmi stupidi che avvantaggino solo i già benestanti non sarebbe il modo in cui lo farei. Sarei in qualche buco infernale del terzo mondo cercando di aiutare a scavare le persone. Non è quello che sto facendo.

Modifica: Sogno un giorno di fare un animale domestico di intelligenza artificiale da una jeep telecomandata. Figura il cervello può essere in un PC con la jeep che è una sorta di un corpo remoto senza fili.

    
risposta data 23.02.2011 - 04:31
fonte
6

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

Voglio dire, siamo sicuri che non ci entreremo, quindi possiamo passare i nostri giorni a mantenere le applicazioni legacy, a sopportare le politiche d'ufficio e ad eseguire vari compiti monotoni ...

    
risposta data 23.02.2011 - 03:59
fonte
4

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

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

Dai un'occhiata alle risposte alla domanda, Ci vogliono davvero da 5 a 10 anni o più per essere un programmatore davvero buono? Per risolvere i problemi in questo campo, devi imparare tutto ciò che puoi su e quel tipo di apprendimento viene 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 quello che ti incoraggio a fare è fare un passo indietro e chiediti se la tua valutazione è accurata.

Aiuta se hai amici che sono programmatori professionisti. Ma se vivi in un mondo che non coinvolge professionisti, allora potresti trarre vantaggio partecipando a organizzazioni o progetti professionali.

Se non altro, questo ti fornirà una base da cui puoi valutare più accuratamente le tue idee e chiedere a qualcuno di rimuoverle.

Per rispondere alla tua domanda, ho alcune idee per migliorare lo Spring Framework che si basano sui miei motivi per Perché non utilizzerò mai le librerie di tag Spring nel mio HTML .

Queste idee non cambiano davvero la vita, ma mi ci sono voluti anni di collaborazione con sviluppatori e progettisti 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 tempo libero.

    
risposta data 23.02.2011 - 05:02
fonte
2

La mia speranza è che almeno alcune delle applicazioni che creo siano utili alle persone per le quali le scrivo e cambino le loro vite in un modo piccolo. È abbastanza impegnativo da raggiungere e sono felice che qualcuno torni da me per modifiche a un sistema dopo sei mesi, perché significa che l'hanno trovato utile e lo sta ancora utilizzando.

    
risposta data 23.02.2011 - 13:53
fonte
1

Alcuni potrebbero entrare in campo perché vogliono cambiare il mondo, molti però vanno nello sviluppo del software perché sembra essere denaro facile in quel momento (retribuzione relativamente alta senza lavoro fisico, lavoro 9-5 in un'aria condizionata ufficio, forse una macchina aziendale e altri benefici). Oppure ci scivolano dentro perché il loro campo di lavoro originariamente scelto si prosciuga e capita di avere già le giuste abilità acquisite come un effetto collaterale o un hobby.

Stavo cercando di cambiare il mondo quando ho iniziato a programmare? No. Stavo solo cercando di semplificare il mio lavoro automatizzando alcune analisi dei dati durante i miei laboratori di fisica. E che "semplificare il lavoro" ha finito per essere un lavoro in sé, rendendo il lavoro di altre persone un po 'più semplice, facendo software per consentire loro di fare quel lavoro in modo più efficiente di quanto sarebbe altrimenti 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 carino rispetto ad altri a cui riesco a pensare, se ti piace risolvere i puzzle).

    
risposta data 23.02.2011 - 11:12
fonte
1

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

    
risposta data 23.03.2011 - 15:48
fonte
0

Penso che ciò potrebbe dipendere da ciò che definisci come un programma che cambia il mondo. A seconda di dove lavori, i programmi che scrivi potrebbero avere un impatto enorme sulle cose (ad esempio, hanno scritto il software che supporta l'analisi delle immagini utilizzata per identificare un nuovo pianeta) ma ti accorgi che potresti essere abbastanza distante dalla scoperta reale che era fatto anche se sei stato coinvolto nella scrittura 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 start-up, è improbabile che vedrai un grande impatto diretto dal software che scrivi, ma sembra che ci sia un "long tail" dal software in quanto gli sviluppatori di Microsoft Office probabilmente hanno indirettamente contribuito a una serie di importanti scoperte a causa degli strumenti di analisi incorporati in Excel o simili.

    
risposta data 23.03.2011 - 15:15
fonte

Leggi altre domande sui tag