Sono stato un appassionato di computer per tutta la mia vita, ma non ho iniziato a programmare (sviluppo web) prima di iniziare il college. Sono passati quattro anni - sto per laurearmi, ho avuto una manciata di tirocini a tempo pieno e il lavoro part-time, tutti ruotano attorno al web dev ... Ma mi trovo ancora più spesso che non alla ricerca di aiuto, tutorial o StackExchange risponde alle mie domande invece di risolvere i problemi interamente da solo.
Ho sentito il termine "aiutare il vampiro" - qualcuno che chiede / cerca aiuto con i loro problemi piuttosto che lavorare attraverso i problemi stessi - e mentre questo non è vero per me al cento per cento, trovo la mia soglia di ottenere " frustrato "quando si cerca di realizzare qualcosa è piuttosto basso e non ci vuole molto tempo quando ho trovato un problema per iniziare a cercare online una soluzione, invece di lavorare fuori da solo.
Sono certamente in grado di fare il mio lavoro, ma voglio sapere come posso effettivamente imparare a pensare e ricordare come uno sviluppatore, invece di affidarmi alle risposte online come una stampella. È una pessima abitudine e mi sembra davvero di limitare il mio potenziale di sviluppo, la velocità, la flessibilità e l'adattamento ai nuovi linguaggi / ambienti.
TL; DR: Come sei passato dalla ricerca di aiuto (sotto forma di Q & A, plug-in, tutorial, controllo del codice, ecc.) allo sviluppo di soluzioni (rispondendo ai Q & A, scrivendo il tuo plugin, creazione delle esercitazioni, ecc.?