Interesse perduto nella programmazione [chiuso]

20

Sono uno studente di informatica al mio secondo anno di scapolo. Il mio problema è abbastanza semplice, ma finora non è stato ancora possibile risolverlo da solo. È semplicemente che sono stanco della programmazione. Non so perché ma è appena successo.

Quando ho iniziato il mio primo corso in c ++ ero molto emozionato. Sono così eccitato che ho finito due libri di c ++ pesanti in 2 mesi ed è stato molto più avanti della mia classe e delle mie aspettative. Era come se potessi facilmente sviluppare algoritmi e codificarli. Ho esplorato molto il C ++,

but for the past 2 semesters I am pretty much not into coding and I have lost a great amount of interest or passion for it.

Adoro programmare anche il mio diploma in CS. Ma anche con questo non sono in grado di sistemare le cose. Gentilmente dimmi cosa devo fare? Ho iniziato lo sviluppo di C # e XNA Game da solo, ma è come se stessi spingendo me stesso. Qualcuno può dare dei suggerimenti per svegliare il programmatore dentro di me?

    
posta Jim G. 07.07.2011 - 20:23
fonte

14 risposte

38

Penso che sia necessario vedere alcuni risultati della programmazione. In altre parole, vai e crea un semplice progetto che tu o altri usereste. L'entusiasmo derivante dall'aver sviluppato un'applicazione dall'inizio alla fine potrebbe riaccendere il tuo interesse per la programmazione.

Qualcos'altro che potresti provare è esplorare un diverso dominio della programmazione (Web, Mobile, Scripting, ecc ...). È anche interessante esplorare diverse lingue (funzionali, di scripting, ecc ...)

Potresti anche provare a contribuire a contribuire a progetti open source.

Inoltre, come alcuni commenti hanno detto: "Potresti avere un'altra passione / interesse che vuoi seguire". Se ritieni che tu abbia un grande interesse per qualcosa, vedi se puoi applicare la programmazione ad esso. Potrebbe essere possibile sintetizzare il tuo altro interesse con la programmazione.

    
risposta data 07.07.2011 - 20:30
fonte
24

Ho attraversato un esaurimento negli ultimi due anni e sono l'autore del seguente thread: link

Ora vengo verso la fine del mio anno sabbatico e mi sento molto meglio con la programmazione, quindi parlerò con alcuni pensieri ...

Il problema principale che ho dovuto affrontare è che ho amato la programmazione come hobby e creatività, ma mi sono subito stufato quando ho dovuto trattarlo come un lavoro - e lavorare per qualcun altro su un sistema aziendale casuale e noioso - che Non potevo evocare alcun interesse intrinseco in. Senza rendermene conto, questo è il modo in cui sono andato alla ricerca di lavori di programmazione (e di averli fatti) tutto il tempo nel mio passato. Essenzialmente stavo sempre andando contro le mie stesse motivazioni interne. Ma sembrava normale. Dopotutto, la saggezza popolare dice così: " È un lavoro, non un'allegria felice per giocare. Indurisci la principessa. "

Non so come questo si riferisce alla tua storia, ma penso che una grande parte di bruciare e perdere interesse (in qualsiasi sforzo / campo in generale) è quando devi disconnettere l'interesse personale dalla ricompensa estrinseca. Il gioco può essere trasformato in lavoro e lavorare in gioco una volta introdotte pressioni e premi estrinseci. E la moderna mentalità aziendale e la filosofia "etica del lavoro" hanno molto da rispondere qui. In modo indiretto - dice quasi " Meh, tu dovresti odiare quello che fai. Il lavoro fa schifo, ma devi indurirlo e spegnerlo. ". Certo, non c'è niente come forzare te stesso a fare qualcosa per farlo sembrare una sorta di grinta (*****), e alla fine bruciare. La psicologia di base non è molto diversa dall'essere schiava.

Quindi penso che la chiave sia trovare domini (o modi di lavoro) problematici in cui ti sembra che ciò che stai facendo sia utile, e come se fossi un artigiano auto-diretto, non solo uno schiavo dell'ape operaio.

Ad ogni modo, nel tuo caso penso che sia del tutto possibile che tu stia semplicemente aspettandomi un po 'troppo dalla programmazione al momento. Ho fatto una cosa simile anche in uni. Hai ragione nella "programmazione", ma poi sembra che tu sia stanco di farlo dopo alcuni semestri. Penso che nel mio caso fosse dovuto principalmente al fatto di essere stufo di esempi di giocattoli e di problemi artificiosi (incarichi) - Volevo lavorare su qualcosa di più grande, qualcosa di reale, qualcosa che risolvesse problemi reali. Trovare cose del genere non è così facile come sembra. Se dici ama programmare , ma devi forzarti a farlo - è probabile che stai solo costruendo il lavoro per il gusto di farlo, piuttosto che risolvere i problemi che vuoi davvero risolvere. A proposito, questo problema ti segue anche sul posto di lavoro. Se stai lavorando a un lavoro in cui non ti interessa veramente il prodotto finale, e pensi che sia un sistema aziendale casuale e noioso che non aggiunge nulla che tu possa vedere nel profondo utile al mondo - lo stesso i meccanismi entrano in gioco e bruciano.

(*****): Non intendo dire che non dovrebbe mai esserci nessun lavoro ingrato o spiacevole in nessun posto di lavoro. Non importa quello che facciamo, ci saranno sempre degli aspetti che non sono molto eccitanti. Ma si dovrebbero avere reali motivazioni intrinseche per l'obiettivo finale. Se sembra che il rilascio del software che stai scrivendo renderà davvero il mondo un posto migliore, sarà un ordine di grandezza più gratificante e motivante che se pensi che sia solo un sistema aziendale casuale e noioso che farà alcuni semi casuali in alcuni affari di nicchia a cui non ti importa un po 'più felici ed efficienti.

    
risposta data 08.07.2011 - 02:00
fonte
18

Sembra che qualcuno stia affrontando un po 'di burnout un po' all'inizio del gioco, ma succede.

Quello che devi fare è trovare un modo per avere un equilibrio scuola-vita. Anche riscoprire perché ti piace l'ingegneria è utile. I piccoli progetti collaterali su cui lavorare sono sempre divertenti ...

Ma ricorda, tu lavori per vivere non vivo per lavoro. Questi sentimenti vanno e vengono nel corso della tua vita. Tutti qui hanno avuto il burnout almeno una volta

    
risposta data 07.07.2011 - 21:27
fonte
9

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.

    
risposta data 07.07.2011 - 23:43
fonte
7

Sono un EE per laurea e solo recentemente sono entrato in programmazione. Ma quando andavo a scuola, di solito mi stavo bruciando all'ingegneria. Pensavo di stancarmi di essere un ingegnere, quando mi stavo davvero stancando della versione di ingegneria della scuola. Fare esperienza pratica con stage e progetti pratici avrebbe sempre riacceso la mia passione. Il mio ultimo esaurimento è stato risolto quando sono entrato in programmazione. Questo era come un intero nuovo mondo per me da esplorare che era ancora molto simile (dal punto di vista del problem solving / approccio) alle cose che già conoscevo. Forse puoi vedere se c'è un altro interesse nella tua vita che puoi applicare il tuo know-how di programmazione.

    
risposta data 07.07.2011 - 20:44
fonte
6

A meno che tu non sia uno studente non tradizionale **, sei cosa, 20 o 21 anni? Ero CONVINTO che sarei diventato un professore di storia quando avevo quell'età. Non ho iniziato a programmare fino al 28, e questo è stato in gran parte un incidente. Il punto è: non tutti sanno esattamente cosa vogliono fare fino a quando non sono al punto in cui ci si trova ora. Se la programmazione non lo fa per te, non aver paura di lasciarlo andare e passare a qualcos'altro.

Devo aggiungere che non è sempre facile fare grandi cambiamenti del genere. Avevo più di poche notti insonni prima di prendere la decisione di abbandonare la scuola di specializzazione (studiando la storia) per intraprendere invece una carriera nello sviluppo di software.

** Uh, se sei molto più vecchio di quanto immagino, ti prego di avvisarlo in modo da poter cancellare questa risposta poiché ovviamente non sarà applicabile alla tua situazione. : D

    
risposta data 07.07.2011 - 22:42
fonte
5

Non devi essere un programmatore se hai un diploma CS. Ho affrontato lo stesso problema di te, e così ho alcuni dei miei amici CS. Devi trovare la tua nicchia. Il CS è un argomento ampio, che include tutto, dai concetti di alto livello (pensare ad algoritmi formali, matematica discreta, problemi NP-completi, ecc.) Alla progettazione di basso livello (architettura del computer, linguaggio assembly, ecc.) Con programmazione nel mezzo dei due. La maggior parte delle persone frequenta la programmazione, ma come studente, dovresti esplorare le opportunità di ricerca. Ho fatto personalmente uno stage quando mi sentivo in questo modo. La programmazione stava diventando più frustrante di qualsiasi altra cosa, e stavo pensando di cambiare il mio maggiore. Dopo aver fatto lo stage, ho trovato di nuovo la mia ispirazione e mi piace davvero la prospettiva di una carriera in questo. Come altri hanno già detto, avere un progetto che produce risultati è molto gratificante e potrebbe riaccendere la fiamma della programmazione.

    
risposta data 07.07.2011 - 22:01
fonte
3

Non consultare un medico da Internet, ma potresti parlare con un medico. Se sei stato intensamente interessato per alcuni mesi e ora devi spingerti a farlo, potrebbe esserci una causa fisiologica di base.

    
risposta data 07.07.2011 - 21:20
fonte
3

Ho colpito questo scenario un paio di volte nella mia carriera di 22 anni come sviluppatore fino ad ora. La mia tregua in questi tempi è di passare a leggere libri su come gli altri fanno cose. Di recente ho letto "Coders at Work" per respingere alcune delle stasi che tutti noi abbiamo colpito. Molto tempo fa ho letto il libro "The Cuckoo's Egg" di Cliff Stoll per ricollegarmi al mio risolutore di problemi interiori. Ricorda che, se non altro, sei un risolutore di problemi, non una scimmia di codice. Cerca le cose che devono essere risolte e prova a leggerle e / o applica te stesso per risolvere il problema.

    
risposta data 07.07.2011 - 20:30
fonte
2

La programmazione a scuola è molto diversa dalla programmazione nel mondo reale. La scuola è incentrata sull'apprendimento e non tanto sull'uso. Sono d'accordo con il precedente manifesto che un buon progetto potrebbe fare la differenza. Ecco alcune opzioni per controllare la parte superiore della mia testa:

  • Fai come suggerito da Kevin per creare un programma che tu e / oi tuoi amici usereste. Chiedete in giro e verificate se è possibile creare un'app per iPad o iPhone.
  • Fai come suggerito da Joe ed espandi la tua raccolta di libri per includere libri sulla programmazione che non è una nuova lingua.
  • Costruisci un sito Web da utilizzare come portfolio. Questo potrebbe essere qualcosa che puoi usare una volta che hai finito con la scuola, indipendentemente da ciò che stai facendo.
  • Esamina i progetti open source a cui potresti essere in grado di contribuire.
  • Invece di imparare una nuova lingua, dedica del tempo a ricercare i diversi percorsi di carriera che potresti intraprendere nel mondo del software. Ad esempio, Windows vs Web vs Mac Os, C # vs Ruby vs Java vs PHP.
  • Cerca uno stage e guarda come è la programmazione nel mondo reale.
  • Fai del volontariato per una chiesa locale, una scuola o un'organizzazione locale per i bambini che lavori con bambini interessati alla tecnologia o costruisca applicazioni web per loro.
risposta data 07.07.2011 - 21:23
fonte
2

Programmare in un vacume è divertente per un po ', ma quello che manca è il ciclo di feedback.

Quando risolvi qualcosa che fa la differenza per qualcuno, mette le cose in prospettiva.

Ma ci sono sicuramente alcune basi di codice là fuori che ti fanno venir voglia di interrompere la programmazione.

Il mio miglior suggerimento è probabilmente quello di far sì che l'autore del codice stia guardando un po 'di spazio: tutto il codice sembra scadente quando si guarda indietro dopo 6 settimane o più. C'è sempre un altro apparentemente migliore

    
risposta data 07.07.2011 - 22:07
fonte
2

Cerca sempre di essere e lavorare con amici o compagni di classe ai colleghi che sono molto attivi e interessati alla programmazione. Cercare di essere in questa comunità attiva ti aiuterà ad essere ispirato da loro e inconsciamente ti riprenderà il tuo interesse. Forse sei un po 'stanco, Viaggiare e lo sport è un'altra opzione per diventare più interessante per cercare di raggiungere i tuoi obiettivi. perché ti apriranno la mente.

Queste soluzioni funzionano sempre per me nel modo migliore.

    
risposta data 15.07.2011 - 13:03
fonte
1

Sono passato attraverso un grande esaurimento dall'orribile periodo in cui avevo lavorato nello sviluppo Web. Pensavo di voler diventare uno sviluppatore web e dopo un anno di provarlo, ho finito per odiarlo e non potevo più scrivere noioso HTML / CSS e Javascript. 3 anni dopo odio ancora il web design, ma ho sempre amato la programmazione. Quindi, dopo un lungo pensiero e parlando con le persone, sono entrato nello sviluppo del software e lo adoro davvero. Ho imparato ad imparare Java e mi piace davvero. Andare al college per la mia laurea in Ingegneria del Software e programmare molto nel mio tempo libero. Ho dovuto costringermi a fare il web design. Dal punto di vista del software, non vedo l'ora di andare avanti e di solito sto sempre pensando a nuovi modi di provare le cose. Venendo su questo sito, mi fa pompare il sangue e mi viene voglia di sviluppare qualcosa o imparare una nuova tecnologia. Così tante strade in questo settore. Ho esaminato i settori principali, come il networking, l'ingegneria informatica ecc. Ma la mia mente torna sempre al software.

    
risposta data 07.07.2011 - 23:09
fonte
1

Prova ad imparare PHP e sviluppare un'applicazione web.

    
risposta data 08.07.2011 - 14:23
fonte

Leggi altre domande sui tag