Ausgebrannt, was? Haben Sie nicht das Gefühl, dass Sie printf("Hello World!");
zum ersten Mal "Vibe" hatten, als Sie es zum ersten Mal sahen ? Ich habe mit 14 Jahren angefangen zu programmieren, und als ich in meinem letzten Highschool-Jahr endlich einige College-Programmierkurse belegt habe, haben mich die Kurse buchstäblich gelangweilt, weil ich schon so weit vorne war. Ich war bereit, reale Anwendungen zu schreiben und komplexe Probleme zu lösen, aber ich war in einem schrecklichen Strudel von Einführungslektionen gefangen, die sich an Menschen richteten, die ihre Schuhe nicht binden können. Es hat buchstäblich mein Interesse geweckt. Ich sage nicht, dass dies das gleiche Szenario für Sie ist, aber ich habe oft das Gefühl, dass Programmierkurse Ihr Interesse und das "pi'zaz", das das Programmieren tatsächlich interessant macht, oft zunichte machen .
Für mich: Seine gelehrt und Lernen sind zwei völlig verschiedene Dinge .
Codeburn . Dann gab es Codeburn. Ich habe so schnell so viel gelernt und so viel Zeit mit Programmieren verbracht, dass ich nichts anderes gemacht habe. Ich bin einfach ausgebrannt. Sie müssen sicherstellen, dass dies mit Sicherheit nicht das einzige ist, was Sie tun.
Das Plateau . Es gab einen Punkt, an dem ich wirklich nicht wusste, was ich noch lernen sollte. Ich habe die Grundlagen gelernt, ich habe einige fortgeschrittene Fächer gelernt, aber nachher war ich wie "Okay, was jetzt". Sie müssen wirklich entweder ein eigenes Projekt starten (am besten ein großes) oder sich definitiv an einigen Projekten beteiligen. Sie werden nicht feststellen, dass Sie neue Dinge lernen, wenn Sie es nicht wagen, etwas zu erkunden.
Ich bin immer noch völlig besessen von Programmierung. Die besten Programmierer, die ich kenne, sind diejenigen, die zwar einen Codeburn bekommen oder vielleicht sogar ein Plateau erreichen, die aber immer noch voranschreiten. Schließlich können Sie in der realen Welt die Entwicklung eines Produkts nicht einfach stoppen, da Sie leicht ausgebrannt sind oder auf ein Plateau stoßen. Geschäftliche und reale Softwareentwicklung funktionieren einfach nicht so. Heute bekomme ich nie wirklich Codeburn oder Hit-Plateaus. Oft lege ich meine Projekte ab und spiele 30 Minuten lang ein Spiel, um "meinen Geist zu befreien", und kehre dann zu meinen Projekten zurück. Ich mache Dinge außerhalb des Bereichs von Computern, um mich im Gleichgewicht zu halten. Ich beschäftige mich mit der Beantwortung von Fragen auf SO, um mich auf dem Laufenden zu halten. Außerdem lese ich neue Bücher und informiere mich über coole neue Technologien.
Ich liebe es zu programmieren. Auch wenn ich ausgebrannt bin, mache ich weiter. Nicht weil ich mich dazu zwinge, sondern weil ich Experte für C # und .NET werden will . Wenn Sie kein Ziel für sich selbst haben, wissen Sie möglicherweise nicht, was Sie von der Programmierung erwarten. Warum programmierst du überhaupt ? Ich löse gerne komplexe Probleme. Gerne erstelle ich auch innovative Lösungen. Ich habe Ziele, die meine Leidenschaft für die Softwareentwicklung im Allgemeinen antreiben .
Ist es für dich ? Vielleicht nicht. Wenn der Gedanke in deinem Kopf ist, dass ich nicht mehr gerne programmiere und du dich und andere wirklich fragen musst, wie du zum Programmieren motiviert werden kannst ? Vielleicht ist es einfach nicht deine Nische. Finde ein anderes Interesse. Wenn Sie jung sind, haben Sie Zeit zum Erkunden und können jederzeit wieder zur Programmierung zurückkehren.
Es hört sich so an, als ob Sie es auf einer bestimmten Ebene wirklich genießen, weil Sie sich widersprechen, indem Sie behaupten, Sie hätten das Interesse und die Leidenschaft verloren, aber Sie lieben das Programmieren und Ihren CS-Abschluss. Vielleicht verlieren Sie das Interesse, weil Sie keine Probleme in der realen Welt lösen und keinen tatsächlichen Nutzen dafür sehen .
Das war das Problem, das ich in der Schule mit Mathematik hatte. Sie werden in Mathematik unterrichtet, aber Sie werden selten in realen Szenarien unterrichtet, um diese Mathematik anzuwenden, und die Antwort der Lehrer / Professoren ist immer dieselbe: Sie müssen es nur wissen, um erfolgreich zu sein . Das sagt mir nicht viel, und wenn das die einzige Antwort ist, die Sie haben, vertraue ich Ihrem Fachwissen nicht und ich werde das Interesse verlieren. Ich mag es, Probleme der realen Welt zu lösen , nicht in der Theorie oder dem Ideal zu leben, das ich nur wissen muss .
Das ist alles sehr subjektiv und basiert auf meiner eigenen Erfahrung, aber vielleicht können Sie sich inspirieren lassen, über Ihr Problem nachzudenken.
Oh, und eine Sache, die mich inspiriert und meine Leidenschaft antreibt, ich schaue viel Channel9 (MSDN). Hinter dem Kodex, wie Dinge funktionieren usw. Wenn Sie von den besten Experten lernen, lernen Sie viel und es inspiriert Sie wirklich, sich zu verbessern und großartige Dinge zu tun. Sie sollten auch beachten, dass einige der brillantesten Experten auf dem Gebiet jahrelang völlig verwandte Dinge taten, bevor sie sich mit Programmieren / Informatik beschäftigten.