Programmare in tempo libero come programmatore, è mostrare che la programmazione è passione. In caso contrario, il programmatore è buono? [duplicare]

5

Molti blog e consigli sul web sembrano suggerire che per diventare un grande sviluppatore, fare solo il tuo lavoro giornaliero non è abbastanza. Ad esempio, dovresti contribuire a progetti open source nel tuo tempo libero, scrivere app per smartphone, ecc. In effetti molti consigli suggeriscono che se non ti piace programmare abbastanza per farlo tutto il giorno, allora sei probabilmente nella carriera sbagliata.

Questo non suona vero con me. Mi piace il mio lavoro, ma quando torno a casa dall'ufficio non sono dell'umore giusto per tornare subito al computer e iniziare a programmare fino all'ora di andare a letto. Ho solo un certo numero di ore di tempo libero ogni giorno, e preferisco spenderli in altri hobby, vedere amici o uscire fuori che davanti al computer.

Mi eccita di programmazione, e di tanto in tanto riesco a lavorare fuori dal lavoro. Sono impegnato nel mio sviluppo personale e passo il tempo a leggere blog e libri di tecnologia come un modo per continuare ad apprendere e migliorare. Ma questo non si estende fino al mio voler usare tutto il mio tempo libero per la codifica.

Significa che non sono uno sviluppatore di software "vero" a cuore? È possibile diventare un buon sviluppatore di software senza fare extra al di fuori del proprio lavoro? Sarei molto interessato a sentire cosa ne pensi.

    
posta SonofWatson 18.03.2012 - 14:18
fonte

3 risposte

3

Nel mio lavoro giornaliero non ho necessariamente l'esposizione a tutte le tecnologie che vorrei conoscere. Fare progetti nel mio tempo è un modo per ottenere quella conoscenza ed esperienza. Ad esempio, non ho mai lavorato a un progetto che usava Hibernate, ma riconosco che si tratta di un framework ORM molto diffuso, quindi ho fatto qualche sforzo per impararlo nel mio tempo libero. Mi sono anche procurato un Mac e mi sono dilettato nella programmazione di iPhone. Anche se ammetto che alcune delle motivazioni alla base di questo erano generare soldi extra. Lo trovo molto interessante però.

Dall'altro lato del recinto, se intervisto qualcuno per una posizione di sviluppatore nella mia azienda, chiedo se il candidato ha fatto progetti nel tempo libero. Se dicono di sì, allora considero un buon segno che la persona ha un certo grado di entusiasmo e passione per il lavoro. Mostra anche l'iniziativa e la volontà di imparare. Queste sono tutte buone caratteristiche per portare a un ruolo di sviluppo.

    
risposta data 18.03.2012 - 14:29
fonte
2

Ci sono molti sviluppatori che vedono la programmazione come un lavoro 9-to-5, e questo è perfetto. Tuttavia, le persone che dedicano più tempo e sforzi, di solito miglioreranno. Questo è come qualsiasi altro compito, più ti eserciti meglio diventi.

Penso sia importante che se vuoi farlo nel tuo tempo libero, dovrebbe essere divertente. Non guardarlo come lavoro e non forzarti a farlo perché qualcun altro pensa che uno "vero" sviluppatore debba essere coinvolto nell'open source.

Personalmente, mi piace davvero lavorare su vari progetti open source. In questi casi, posso scegliere cosa implementare, come voglio implementarlo e così via.

    
risposta data 18.03.2012 - 14:46
fonte
2

Qualcuno che lavora a progetti collaterali non è garantito per essere un buon programmatore; possono insegnare loro stesse cattive abitudini. Qualcuno che non lavora su progetti collaterali non è garantito per essere un cattivo programmatore; anzi, in alcuni, li aiuta a concentrarsi più duramente mentre lavorano.

Ma c'è sicuramente una correlazione tra la programmazione del tempo trascorso e il livello di abilità, anche se non è una linea retta o una curva semplice.

Ha senso. Per essere un maestro di tutto, devi essere disposto a dedicare un tempo significativo all'apprendimento del mestiere, in particolare un mestiere relativamente nuovo in cui i pali si spostano leggermente nel tempo.

Ma ecco un pensiero: non penso che devi programmare al di fuori delle ore di lavoro per imparare. Anche se non suggerirei mai che leggere la teoria della programmazione sia un sostituto per la pratica, suggerirei che se passi del tempo a leggere blog, ecc. O semplicemente a guardare le nuove tecnologie, quindi applicando ciò che impari al lavoro, allora puoi diventare un ottimo sviluppatore senza avere progetti collaterali di per sé.

    
risposta data 18.03.2012 - 15:09
fonte

Leggi altre domande sui tag