Come migliorare te stesso e crescere come programmatore? [duplicare]

1

Sono un programmatore esperto di 4 anni con JAVA che è il mio punto di forza. Conosco le basi del web, Android C ++, programmazione blackberry. Mi stavo chiedendo come dovrei migliorare me stesso.

Imparare nuove lingue aiuta o apprende cose di design e impara a diventare un architetto? Come pensate voi per il futuro? Può essere imparare una lingua ogni anno? o essere in contatto con le nuove tecnologie?

Come vi migliorate come programmatore principale?

    
posta san 13.01.2012 - 09:51
fonte

2 risposte

5

Una cosa che mi ha veramente aiutato è fare un progetto per animali domestici (all'incirca) all'anno. Le mie linee guida generali sono:

  1. Dovrebbe essere qualcosa di utile, anche se solo per me (un prurito da graffiare),
  2. È perfettamente ok reinventare la ruota (dato che è un'esperienza di apprendimento),
  3. Dovrebbe coinvolgere concetti / tecnologie con cui non ho familiarità,
  4. Finisci. In realtà finirlo. Nessuna scusa, finiscila.

Ho già ha pubblicato una domanda per il progetto di quest'anno, ma purtroppo non ho ancora avuto la possibilità di avviarlo. Ho anche ha postato una risposta che documenta il mio processo come sviluppatore solista, poiché finora tutti i miei progetti per animali domestici sono progetti solisti.

E naturalmente, il mio altro modo estremamente ovvio per migliorare me stesso come programmatore è in agguato attorno a Programmers SE, e la lettura di tutto , senza comprenderne davvero la maggior parte. Ma sto capendo sempre di più ogni giorno, grazie a tutti!

    
risposta data 13.01.2012 - 10:00
fonte
1

Non devi necessariamente imparare una nuova lingua per essere uno sviluppatore migliore. Io per esempio sono uno sviluppatore del 99% C #. Per prima cosa stavo facendo solo le applicazioni WinForms (desktop). Poi ho iniziato a imparare WPF / Silverlight quando sono usciti. Poi ho scoperto quanto è interessante LINQ, quindi ho realizzato alcuni progetti più piccoli solo per vedere come usarlo. Per tutto questo tempo stavo studiando informatica e sono stato fortunato che il mio mentore è stato molto carino e mi ha permesso di scegliere quali cose voglio fare come progetto. Così sono stato in grado di migliorare me stesso nello sviluppo del web mentre creavo alcune applicazioni MVC. Ora ho un bel lavoro in cui sviluppiamo le app Silverlight, ma è probabile che passino a HTML5 / Javascript, quindi queste sono le cose che sto affrontando ora. Continua ad ampliare la tua vista in qualsiasi direzione ti senta a tuo agio. Non si può mai sapere molto in particolare nello sviluppo del software. Quindi scegli te stesso qualcosa che vorresti avere (una lista di acquisti di app per dispositivi mobili / un'applicazione web in cui è possibile monitorare la crescita e la fertilizzazione del bonsai / un'applicazione desktop che ti aiuterà a monitorare i progressi del tuo allenamento)

Scopri le buone pratiche e cerca di implementarle e con il tempo avrai molto più know-how e (forse più importante) fiducia in te stesso.

Mantieni la codifica (intelligente) e divertiti:)

    
risposta data 13.01.2012 - 10:14
fonte

Leggi altre domande sui tag