Ich bin ein Informatikstudent, der sich derzeit in meinem zweiten Bachelor-Jahr befindet. Mein Problem ist ziemlich einfach, aber bisher noch nicht selbst lösbar. Es ist einfach so, dass ich es leid bin zu programmieren. Ich weiß nicht warum, aber es ist einfach passiert.
Als ich meinen ersten Kurs in C ++ begann, war ich sehr aufgeregt. So aufgeregt, dass ich innerhalb von 2 Monaten zwei schwere C ++ - Bücher fertiggestellt habe und meiner Klasse und meinen eigenen Erwartungen weit voraus war. Es war, als könnte ich leicht Algorithmen entwickeln und kodieren. Ich habe C ++ viel erforscht,
Aber in den letzten zwei Semestern beschäftige ich mich so gut wie nicht mit Codierung und habe viel Interesse oder Leidenschaft dafür verloren.
Ich liebe das Programmieren ebenso wie meinen CS-Abschluss. Trotzdem bin ich nicht in der Lage, Dinge einzurichten. Bitte sag mir, was ich tun soll? Ich habe selbst mit der Entwicklung von C # und XNA-Spielen begonnen, aber es ist immer noch so, als würde ich mich vorantreiben. Kann jemand Vorschläge machen, um den Kodierer in mir aufzuwecken?
quelle
Antworten:
Ich denke, Sie müssen einige Ergebnisse aus der Programmierung sehen. Mit anderen Worten, machen Sie ein einfaches Projekt, das Sie oder andere verwenden würden. Die Aufregung, eine Anwendung von Anfang bis Ende zu entwickeln, könnte Ihr Interesse an der Programmierung wieder aufleben lassen.
Sie können auch versuchen, einen anderen Bereich der Programmierung zu erkunden (Web, Mobile, Scripting usw.). Es ist auch interessant, verschiedene Sprachen zu erkunden (funktional, Skripterstellung usw.).
Sie können auch versuchen, Beiträge für einige Open Source-Projekte zu leisten.
Darüber hinaus haben einige Kommentare gesagt: "Möglicherweise haben Sie eine andere Leidenschaft / ein anderes Interesse, dem Sie folgen möchten". Wenn Sie feststellen, dass Sie ein großes Interesse an etwas haben, versuchen Sie, es zu programmieren. Möglicherweise können Sie mit der Programmierung Ihr anderes Interesse zusammenfassen.
quelle
Ich habe in den letzten Jahren einen Burnout durchgemacht und bin Autor des folgenden Threads: /software/11425/burned-out-on-programming-and-given-up
Ich komme jetzt gegen Ende meines Sabbaticals und fühle mich viel besser beim Programmieren.
Das Hauptproblem, mit dem ich konfrontiert war, war, dass ich das Programmieren als Hobby und kreatives Handwerk mochte, es aber schnell satt hatte, als ich es als Job behandeln musste - und für jemand anderen an einem zufälligen, langweiligen Geschäftssystem arbeiten konnte - was ich nicht konnte. ' Auf diese Weise habe ich in meiner Vergangenheit die ganze Zeit nach Programmierjobs gesucht (und diese ausgeführt), ohne es zu merken. Ich habe mich im Grunde immer gegen meine eigenen inneren Motivationen gewandt. Aber es schien normal zu sein. Immerhin sagt die Volksweisheit so: " Es ist ein Job, nicht glücklich, fröhliche Spielzeit. Prinzessin aushärten. "
Ich weiß nicht, wie dies mit Ihrer Geschichte zusammenhängt, aber ich denke, ein großer Teil des Ausbrennens und des Verlusts des Interesses (in jedem Unterfangen / Bereich im Allgemeinen) besteht darin, dass Sie das persönliche Interesse von der extrinsischen Belohnung trennen müssen. Spiel kann zu Arbeit und Arbeit zu Spiel werden, sobald Sie äußeren Druck und Belohnungen einführen. Und die moderne Unternehmensphilosophie und "Arbeitsmoral" -Philosophie hat hier eine Menge zu verantworten. Auf Umwegen steht fast: " Meh, du solltest hassen, was du tust. Arbeit ist scheiße, aber du musst dich verhärten und durchhalten. " Natürlich gibt es nichts Schöneres, als sich zu zwingen, etwas zu tun, damit es sich anfühlt wie ein Knirschen (*****) und irgendwann ausbrennt. Die zugrunde liegende Psychologie unterscheidet sich nicht allzu sehr davon, ein Sklave zu sein.
Ich denke, der Schlüssel liegt darin, Problembereiche (oder Arbeitsweisen) zu finden, in denen Sie das Gefühl haben, dass das, was Sie tun, nützlich ist, und dass Sie ein selbstgesteuerter Handwerker sind, nicht nur ein Arbeiter-Bienensklave.
Jedenfalls halte ich es für möglich, dass Sie im Moment einfach ein bisschen zu viel von der Programmierung erwarten. Ähnliches habe ich auch in uni durchgemacht. Du kommst direkt in die Programmierung, aber dann hast du nach ein paar Semestern das Gefühl, es satt zu haben. Ich denke, in meinem Fall lag es hauptsächlich daran, dass ich die Spielzeugbeispiele und erfundenen Probleme (Aufgaben) satt hatte - ich wollte an etwas Größerem, etwas Realem arbeiten, etwas, das echte Probleme löst. Solche Dinge zu finden ist eigentlich nicht so einfach, wie es sich anhört. Wenn Sie sagen, Sie lieben das Programmieren , müssen sich aber dazu zwingen- Wahrscheinlich erfinden Sie nur Arbeit, um dies zu tun, anstatt Probleme zu lösen, die Sie wirklich lösen möchten. Diese Ausgabe begleitet Sie übrigens auch am Arbeitsplatz. Wenn Sie an einem Arbeitsplatz arbeiten, an dem Sie sich nicht wirklich für das Endprodukt interessieren, und wenn Sie es als ein zufälliges, langweiliges Geschäftssystem betrachten, das nichts hinzufügt, was Sie im Grunde als nützlich für die Welt erachten - das gleiche psychologische Mechanismen werden ins Spiel kommen und dich niederbrennen.
(*****): Ich will damit nicht andeuten, dass es in keinem Job jemals eine Plackerei oder ein unangenehmes Gefühl für die Hausarbeit geben sollte. Egal was wir tun, es wird immer Aspekte geben, die nicht sehr aufregend sind. Aber man sollte echte intrinsische Motivationen für das Endziel haben. Wenn es sich so anfühlt, als würde die Veröffentlichung von Software, die Sie schreiben, die Welt wirklich zu einem besseren Ort machen, wird dies um Größenordnungen lohnender und motivierender sein, als wenn Sie der Meinung sind, dass es nur ein zufälliges, langweiliges Geschäftssystem ist, das ein paar zufällige Anlässe schafft Einige Business-Nischen interessieren Sie nicht etwas mehr glücklich und effizient.
quelle
Es sieht so aus, als ob jemand zu Beginn des Spiels mit einem Burnout konfrontiert ist, aber es passiert.
Was Sie tun müssen, ist einen Weg zu finden, um ein Gleichgewicht zwischen Schule und Privatleben zu erreichen. Auch die Wiederentdeckung, warum Sie Spaß am Engineering haben, ist hilfreich. Kleine Nebenprojekte machen immer Spaß ...
Aber denk dran, du arbeitest um zu leben, nicht um zu arbeiten. Diese Gefühle kommen und gehen im Laufe Ihres Lebens. Jeder hier hat den Burnout mindestens einmal gehabt
quelle
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.
quelle
Ich bin graduell EE und habe erst vor kurzem mit Programmieren angefangen. Aber als ich in der Schule war, wurde ich routinemäßig wegen Ingenieurarbeiten ausgebrannt. Ich dachte, ich wäre es leid, Ingenieur zu sein, während ich es wirklich leid war, die Schulversion des Ingenieurwesens zu haben. Praktische Erfahrungen mit Praktika und praktischen Projekten zu sammeln, würde meine Leidenschaft immer wieder neu entfachen. Mein letzter Burnout wurde behoben, als ich mit dem Programmieren anfing. Dies war für mich eine ganz neue Welt zu erkunden, die den Dingen, die ich bereits kannte, immer noch sehr ähnlich war (aus der Perspektive der Problemlösung / des Ansatzes). Vielleicht können Sie sehen, ob es ein anderes Interesse in Ihrem Leben gibt, auf das Sie Ihr Programmier-Know-how anwenden können.
quelle
Wenn Sie kein traditioneller Student ** sind, sind Sie was, 20 oder 21 Jahre alt? Ich war überzeugt, dass ich in diesem Alter Geschichtsprofessor werden würde. Ich habe erst mit 28 angefangen zu programmieren und das war größtenteils ein Unfall. Der springende Punkt ist: Nicht jeder weiß genau, was er tun möchte, bis er weit darüber hinaus weiß, wo Sie sich gerade befinden. Wenn die Programmierung dies nicht für Sie erledigt, haben Sie keine Angst, sie loszulassen und zu etwas anderem überzugehen.
Ich sollte hinzufügen, dass es nicht immer einfach ist , so große Änderungen vorzunehmen. Ich hatte mehr als ein paar schlaflose Nächte, bevor ich die Entscheidung traf, die Graduiertenschule (Studium der Geschichte) abzubrechen, um stattdessen eine Karriere in der Softwareentwicklung zu verfolgen.
** Äh, wenn Sie viel älter sind als ich vermute, raten Sie mir bitte, damit ich diese Antwort löschen kann, da sie offensichtlich nicht auf Ihre Situation zutrifft. : D
quelle
Sie müssen kein Programmierer sein, wenn Sie einen CS-Abschluss haben. Ich habe dasselbe Problem wie Sie durchlaufen und auch einige meiner CS-Freunde. Sie müssen Ihre Nische finden. CS ist ein breites Thema, das alles von hochrangigen Konzepten (formale Algorithmen, diskrete Mathematik, NP-vollständige Probleme usw.) bis hin zum Entwurf auf niedriger Ebene (Computerarchitektur, Assemblersprache usw.) mit Programmierung in der Mitte umfasst von den beiden. Die meisten Leute entscheiden sich für Programmierung, aber als Student sollten Sie nach Forschungsmöglichkeiten suchen. Ich persönlich habe ein Praktikum gemacht, als ich mich so fühlte. Das Programmieren wurde mehr als alles andere frustrierend, und ich dachte darüber nach, mein Hauptfach zu wechseln. Nach dem Praktikum fand ich meine Inspiration wieder und ich genieße die Aussicht auf eine Karriere in diesem Bereich. Wie andere gesagt haben,
quelle
Nehmen Sie keinen medizinischen Rat aus dem Internet, aber Sie möchten vielleicht mit einem Arzt sprechen. Wenn Sie ein paar Monate lang intensiv interessiert waren und sich jetzt dazu drängen müssen, kann dies auf eine physiologische Ursache zurückzuführen sein.
quelle
Ich habe dieses Szenario in meiner 22-jährigen Karriere als Entwickler bisher ein paar Mal getroffen. In diesen Zeiten habe ich Zeit, Bücher darüber zu lesen, wie andere Dinge tun. Ich habe kürzlich "Coders at Work" gelesen, um einige der Flaute abzuwehren, die wir alle getroffen haben. Vor langer Zeit las ich Cliff Stolls Buch "The Cuckoo's Egg", um mich wieder mit meinem inneren Problemlöser zu verbinden. Denken Sie daran, dass Sie nicht zuletzt ein Code-Affe sind, sondern ein Problemlöser. Suchen Sie nach Dingen, die gelöst werden müssen, und versuchen Sie, darüber zu lesen, und / oder wenden Sie sich an, um das Problem zu lösen.
quelle
Das Programmieren in der Schule unterscheidet sich sehr vom Programmieren in der realen Welt. In der Schule dreht sich alles ums Lernen und nicht so sehr um das Verwenden. Ich stimme dem vorherigen Poster zu, dass ein gutes Projekt einen Unterschied machen könnte. Hier sind einige Optionen, die ich aus meinem Kopf heraus überprüfen kann:
quelle
Das Programmieren in einem Vakuum macht eine Weile Spaß, aber was fehlt, ist die Rückkopplungsschleife.
Wenn Sie etwas lösen, das für jemanden einen Unterschied ausmacht, werden die Dinge wirklich relativiert.
Aber es gibt definitiv einige Codebasen, die Sie dazu bringen, mit dem Programmieren aufzuhören.
Mein bester Tipp ist wahrscheinlich, den Autor des Codes zu kürzen, wenn Sie sich ein bisschen weniger umschauen. Wenn Sie nach 6 Wochen oder länger zurückblicken, sieht der gesamte Code schlecht aus. Es gibt immer einen anderen, der besser zu sein scheint
quelle
Versuchen Sie immer, mit Freunden oder Klassenkameraden Kollegen zusammenzuarbeiten, die sehr aktiv und an der Programmierung interessiert sind. Der Versuch, in diesen aktiven Gemeinschaften zu sein, wird Ihnen helfen, sich von ihnen inspirieren zu lassen, und Sie werden unbewusst Ihr Interesse zurückgewinnen. Vielleicht bist du ein bisschen müde. Reisen und Sport sind eine weitere Option, um mehr Interesse zu entwickeln und zu versuchen, deine Ziele zu erreichen. denn sie werden deinen Geist öffnen.
Diese Lösungen funktionieren für mich immer am besten.
quelle
Ich hatte einen schweren Burnout von der schrecklichen Zeit, in der ich in der Webentwicklung gearbeitet habe. Ich dachte, ich wollte Webentwickler werden, und nach einem Jahr des Versuchs hasste ich es schließlich und brachte mich nicht mehr dazu, langweiliges HTML / CSS und Javascript zu schreiben. 3 Jahre später hasse ich immer noch Webdesign, aber ich habe das Programmieren immer geliebt. Nach langen Überlegungen und Gesprächen bin ich in die Softwareentwicklung eingestiegen und das gefällt mir sehr gut. Lerne Java und genieße es wirklich. Meinen Abschluss in Software Engineering an der Universität machen und in meiner Freizeit viel programmieren. Ich musste mich zwingen, das Webdesign zu machen. In Bezug auf die Software kann ich es kaum erwarten, loszulegen, und ich denke normalerweise immer über neue Möglichkeiten nach, Dinge auszuprobieren. Wenn ich auf diese Seite komme, pumpt mein Blut und ich möchte einfach etwas entwickeln oder eine neue Technologie erlernen. So viele Wege in dieser Branche. Ich habe mich mit den Hauptsektoren wie Networking, Computertechnik usw. befasst, aber ich denke immer wieder an Software.
quelle
Versuchen Sie, PHP zu lernen und eine Webanwendung zu entwickeln.
quelle