Bruciato eh? Non senti quella "vibrazione" che hai avuto quando hai visto printf("Hello World!");
per la prima volta? Ho iniziato a programmare quando avevo 14 anni, e quando finalmente ho frequentato alcuni corsi di programmazione per il college durante il mio ultimo anno di liceo, le classi mi hanno letteralmente annoiato la vita perché ero già molto avanti. Ero pronto a scrivere applicazioni del mondo reale ea risolvere problemi complessi, ma ero intrappolato in un orribile vortice di lezioni introduttive che sentivo rivolte a persone che non potevano allacciarsi le scarpe. Stava letteralmente uccidendo il mio interesse. Non sto dicendo che questo è lo stesso scenario per te, ma spesso sento che i corsi di programmazione spesso uccidono il tuo interesse e il "pi'zaz" che rende veramente interessante la programmazione .
Per me: Essere insegnato e apprendimento sono due cose completamente diverse .
Codeburn . Poi c'era la codeburn. Ho imparato tanto in fretta e ho trascorso così tanto tempo a programmare che non ho fatto nient'altro. Mi sono semplicemente bruciato. Devi assicurarti che non sia la cosa solo che fai.
The Plateau . C'era un punto in cui davvero non sapevo cos'altro imparare. Ho imparato le nozioni di base, ho imparato alcuni argomenti avanzati, ma dopo ho pensato "Okay, che ora". Hai davvero bisogno di iniziare il tuo progetto (preferibilmente di grandi dimensioni), o sicuramente di essere coinvolto in alcuni progetti là fuori. Non ti troverai a imparare cose nuove se non ti avventuri fuori ed esplori un po '.
Sono ancora completamente ossessionato dalla programmazione. I migliori programmatori che conosco sono quelli che, anche se ottengono la masterizzazione del codice, o forse raggiungono anche un plateau, sono quelli che continuano a spingere in avanti. Dopotutto, quando ci si trova nel mondo reale, non è possibile interrompere lo sviluppo di un prodotto perché si è leggermente bruciato o si è raggiunto un livello elevato. Lo sviluppo del business e del mondo reale non funziona in questo modo. Oggi non ottengo mai veramente la codeburn o il plateau. Ho spesso impostato i miei progetti e ho giocato per 30 minuti per "liberare la mente", quindi tornare ai miei progetti. Faccio cose al di fuori del regno dei computer per mantenermi in equilibrio. Mi impegno a rispondere alle cose su SO per tenermi appassionato e acuto, e leggo anche nuovi libri e leggo su nuove tecnologie interessanti.
Per quanto mi riguarda, amo la programmazione. Anche se mi brucio, continuo ad andare avanti. Non perché mi sforzi, ma perché voglio diventare un esperto in C # e .NET . Se non hai un obiettivo per te stesso, potresti scoprire che in realtà non sai veramente cosa vuoi ottenere dalla programmazione. Perché programmate in primo luogo ? Mi piace risolvere problemi complessi. Mi piace anche creare soluzioni innovative. Ho degli obiettivi che guidano la mia passione per lo sviluppo del software in generale.
È per te ? Forse no. Se il tuo pensiero è non mi piace più programmare e devi davvero chiedere a te stesso e agli altri come essere motivato a programmare ? Forse non è solo la tua nicchia. Trova un altro interesse. Se sei giovane, hai tempo per esplorare e puoi sempre tornare alla programmazione.
Sembra che a un certo livello ti diverta davvero, perché ti stai contraddicendo dicendo che hai perso interesse e passione, eppure ami programmare e il tuo livello CS. Forse stai perdendo interesse, perché in realtà non stai risolvendo alcun problema nel mondo reale e non vedi alcun effettivo utilizzo per esso .
Questo era il problema che avevo con la matematica a scuola. Ti viene insegnata la matematica, ma raramente hai pensato agli scenari del mondo reale per usare quella matematica, e la risposta degli insegnanti / professori è sempre la stessa: Devi solo saperlo per avere successo . Questo non mi dice molto, e se questa è l'unica risposta che hai, non mi fido della tua esperienza e perderò interesse. Mi piace risolvere i problemi del mondo reale , non vivere in teoria o l'ideale che ho solo bisogno di conoscerlo .
Considera che questo è tutto molto soggettivo e si basa sulla mia esperienza personale, ma forse puoi essere ispirato a contemplare il tuo problema.
Oh, e una cosa che mi ispira e spinge davvero la mia passione, guardo molto Channel9 (MSDN). Dietro il codice, come funzionano le cose, ecc. Quando apprendi dai migliori esperti in giro, impari molto e ti ispira davvero a voler migliorare e fare grandi cose. Dovresti anche notare che alcuni degli esperti più brillanti del settore, hanno fatto cose completamente indipendenti per anni prima di dedicarsi alla programmazione / informatica.