Ideen, wie Sie mojo wieder programmieren können? [geschlossen]

16

Ich bin seit vielen, vielen Jahren (20 Jahren) ein professioneller Programmierer, und jetzt habe ich das Interesse verloren. Im Moment habe ich sogar Probleme, ein paar 100 Zeilen einfacher Dinge auszuschalten. Es dauert 3-4 Tage anstatt 30-40 Minuten

Hat jemand Tipps, wie man sein Interesse zurückbekommt?

Seit meiner Kindheit beschäftige ich mich mit Programmieren / Codieren, solange ich wach bin. Ich beendete meine Arbeit und suchte in den Zwischenwebs nach neuen Sachen, bis ich ins Bett ging. Jetzt habe ich das Glück, dass LOC-Zählungen bei der Arbeit vernünftig erscheinen.

BEARBEITEN

Vielen Dank an alle - einige tolle Vorschläge - eine Menge, an die ich nicht gedacht habe - obwohl ich mich nicht auf die Übung freue, die ich wahrscheinlich brauche.

Adrian Cornish
quelle
1
Wie ist Ihre Arbeitsumgebung? Irgendwelche Änderungen, die sich nachteilig auf Sie auswirken könnten?
Devin M
Abgesehen von einer Weltwirtschaftskrise und Abteilungskürzungen mit weniger Personal :-) nein. Aber im Ernst - Programmieren ist ein Hobby, für das ich bezahlt werde. Sie deuten auf eine Änderung hin - und das mag sein -, aber ich habe ungeschriebene Vorteile für den Aufenthalt - aber es lohnt sich, darüber nachzudenken.
Adrian Cornish
1
versuche es mit Anthony Robbins, suche einfach seinen Namen auf YouTube. wir alle brauchen ab und zu so etwas
maz3tt
1
Ernsthaft, wie ist das nicht konstruktiv ... wir alle gehen durch Einbrüche und könnten alle Ratschläge gebrauchen, wie wir darüber hinwegkommen können.
Michael Brown

Antworten:

30

Niemand hier weiß, was dich besser inspirieren wird als du, aber hier sind ein paar Ideen:

  1. Projekte wechseln. Programmieren ist wie Schreiben - es ist ein Mittel zum Zweck, nicht so sehr ein Selbstzweck. Wenn Sie nicht an den Wert dessen glauben, was Sie tun, werden Sie nicht das Gefühl haben, dass es Sinn macht, dies zu tun. Suchen Sie sich also ein anderes Projekt bei der Arbeit, zu dem Sie wechseln können, worüber Sie sich freuen können. Wenn ein vollständiger Wechsel nicht möglich ist, suchen Sie nach einem zusätzlichen Projekt, für das Sie mindestens einige Zeit aufwenden können.

  2. Versuche etwas Neues zu lernen. Fordern Sie sich selbst heraus, indem Sie ein Projekt in Ihrer Freizeit mit einer Reihe von Tools ausprobieren, die sich stark von dem unterscheiden, was Sie in den letzten n Jahren getan haben. Sie könnten sich in einer funktionalen Programmiersprache versuchen, eine Website erstellen oder ein Projekt auf der Basis von Amazon EC2 oder der Google App Engine erstellen oder versuchen, eine App für Android oder iOS zu entwickeln , oder ein Arduino auswählen und eine eingebettete Programmierung ausprobieren , oder einen der Mainframe-Kollegen bei der Arbeit um Hilfe bitten und ein wenig COBOL lernen, oder ...

  3. Urlaub nehmen. Wann haben Sie das letzte Mal zwei oder drei Wochen in Folge frei genommen? Überlegen Sie, ob Sie einen echten Urlaub verbringen möchten, in dem Sie den Computer vom Stromnetz trennen und ihn für die Dauer nicht berühren. Lesen Sie nicht einmal über Computer. Gestalten Sie Ihr Haus landschaftlich, schließen Sie Ihren Keller ab, studieren Sie Cupcakes gründlich , fotografieren Sie , verbringen Sie etwas Zeit mit Ihrer Familie, reisen Sie ... alles, was nicht mit Tippen zu tun hat . Manchmal brauchen Sie eine Pause von etwas, bevor Sie es wieder genießen können.

  4. Zurück zur Schule gehen. Machen Sie sich klar, dass Sie kein Programmierer für immer sein müssen, besonders wenn Sie es nicht als lohnend empfinden. Dies könnte ein guter Zeitpunkt sein, um darüber nachzudenken, was Sie für Ihren nächsten Act tun möchten. Oder nach einem Semester des Lernens über EBITDA und indirekte Arbeitskosten stellen Sie möglicherweise plötzlich fest, dass Sie schließlich lieben, lieben, lieben programmieren.

  5. Fangen Sie an zu trainieren . Es kann für Desk-Jockeys wie uns schwierig sein zu glauben, aber viele Menschen schwören, dass das Training Ihnen mehr Energie gibt, was Ihnen helfen könnte, sich ein wenig motivierter zu fühlen. Es kann auch als mentale Unterbrechung der Arbeit oder als Zeit zum gründlichen Nachdenken dienen.

  6. Sprechen Sie mit Ihrem Arzt. Eine verminderte Motivation kann ein Zeichen für eine Depression oder eine andere Krankheit sein. Und selbst wenn dies nicht das Problem ist, kann Ihr Arzt möglicherweise einige Änderungen vorschlagen, mit denen Sie sich viel besser fühlen.

  7. Stellen Sie sicher, dass Sie verstehen, wie die von Ihnen geleistete Arbeit in das Gesamtbild passt. Manchmal ist es schwierig, den Wald vor lauter Bäumen zu sehen, und ein Gespräch mit Ihrem Vorgesetzten über die Auswirkungen Ihrer Arbeit auf das Endergebnis kann Ihnen dabei helfen, wieder auf Kurs zu kommen.

Caleb
quelle
2
+1 im Urlaub. Nachdem ich letztes Jahr promoviert hatte, nahm ich 4 Wochen Zeit, wechselte die Stelle, zog in ein neues Haus und bekam ein zweites Kind. Eine Auszeit zu nehmen hat mir wirklich geholfen, meine Meinung zu klären ...
Paul Hiemstra
3
+1 Für die Übung. Ich habe vor ein paar Jahren jeden Morgen vor der Arbeit angefangen zu trainieren und es hat meine Stimmung für den Tag komplett verändert. Jetzt stelle ich fest, dass ich, wenn ich meine Arbeit verpasse, lethargisch bin und es schwierig finde, in Gang zu kommen, was mein ursprüngliches Problem war.
Jaydee
1
@Caleb - Wow viele Dinge zu versuchen - viele, an die ich nicht gedacht habe - danke!
Adrian Cornish
7

Meine Motivation verbesserte sich erheblich, als ich anfing, bestimmte Blogs und Bücher zu lesen, Podcasts anzuhören und Videos von engagierten Programmierern anzuschauen. Vielleicht ist Ihnen das allzu vertraut, aber wenn nicht, warum sollten Sie sich nicht selbst behandeln, indem Sie Ihren Horizont professionell erweitern?

Ola Eldøy
quelle
Vielen Dank für die Links - ich werde sie überprüfen - es ist schon lange her, dass ich Kent Beck gelesen habe
Adrian Cornish
2

Eine Veränderung ist so gut wie eine Pause

Könnten Sie zusätzliche / andere Aufgaben übernehmen, wie zum Beispiel eine Geschäftsanalyse oder Kundenverbindungsarbeit, um sich von der Kohle abzukoppeln?

Der beste Rat, den ich geben kann, ist zu verstehen, warum Sie Ihr Mojo verloren haben. Dies können nur Sie beantworten, aber wie bei der Programmierung können Sie ein Problem erst dann wirklich lösen, wenn Sie es debuggt haben, um die Grundursache zu ermitteln. Alles andere ist so ziemlich das Äquivalent zum Aufbringen eines Gipses.

Wenn alles andere fehlschlägt, nehmen Sie sich einen Urlaub (oder ein Sabbatical, wenn Ihr Arbeitgeber dies anbietet und Sie berechtigt sind); Manchmal ist eine Pause besser als eine Abwechslung.

rauben
quelle
Ja, eine Pause wäre gut. Ich bin mir nicht sicher, ob ich die Zeit habe (übliche Entschuldigung). Neue Verantwortlichkeiten sind eine gute Richtung. Ich werde prüfen, welche neuen Dinge ich tun könnte. Vielen Dank
Adrian Cornish
2

Machen Sie eine Pause. Mach etwas anderes. Ferien haben. Einen Film schauen. Entspannen.

Dinge ändern sich und Ihr Interesse wird zurückkehren oder nicht. Passen Sie einfach Ihre Situation an.

Bitten Sie um etwas anderes bei der Arbeit und seien Sie gut mit sich.

Makach
quelle
Ein paar Leute sagten, dass - es klingt so, als wäre es einen Versuch wert
Adrian Cornish
1

Drei Dinge können Ihnen dabei helfen, Ihr Programmier-Mojo wiederherzustellen:

  1. Besorgen Sie sich eine SSD.
  2. Lernen Sie Ihre IDE kalt kennen. Durch das Festlegen mehrerer äußerst nützlicher Tastenkombinationen im Speicher können Sie einen Teil des verlorenen Spaßes wiedererlangen und dabei äußerst produktiv werden.
    1. Wenn Sie ein .NET-Entwickler sind, kaufen Sie eine Resharper-Lizenz (auch wenn Ihr Arbeitgeber kleinlich ist und sich weigert, dafür zu zahlen). Lernen Sie die nützlichsten Resharper-Tastenkombinationen kennen. Damit sind Sie dem Rudel voraus.
  3. Kaufen Sie ein Pluralsight- Abonnement und schauen Sie sich die Webcasts mit 1,5-facher Geschwindigkeit an.
Jim G.
quelle
Vielen Dank für den Pluralsight-Link Jim - sieht interessant aus. IDE :-) meine IDE ist vim und bash :-) aber plently neuer Hotkeys in vim lernen - mein vim schnellen Nachschlagen ausgraben und beginnen durch die wenigen 1000 Verknüpfungen suchen verfügbar
Adrian Cornish
1

Mach etwas was du magst. Vielleicht motiviert dich die Arbeit nicht genug.

Machen Sie etwas Neues. Auf dem Gebiet der Informatik gibt es immer wieder Neues zu tun.

Vor 20 Jahren hatten Sie wahrscheinlich keine Möglichkeiten für künstliche Intelligenz, maschinelles Lernen, Data Mining oder verteiltes Computing.

Ein guter Startpunkt sind einige Kurse für Hochschulabsolventen in Stanford oder MIT. Einige MIT / Stanford-Kurse sind im Internet verfügbar.

Chip
quelle
2
... Sie hatten wahrscheinlich keine künstliche Intelligenz ... Ähm, der Begriff künstliche Intelligenz stammt aus den 50er Jahren und war sicherlich in den frühen 90er Jahren bekannt. Ob Sie es glauben oder nicht, wir hatten bereits in den 90er Jahren Fernsehen und Radio. Selbst Handys und das Internet.
Caleb
Ja .. du hast absolut recht. Ich meinte, es war nicht so "Mainstream" in der Informatik wie jetzt. Auch die Methoden haben sich seitdem stark verändert. Ich habe in den 80ern Programmieren gelernt, also weiß ich etwas über die 90er :)
Chip
Danke Chip - Ich habe versucht, ein paar neue Dinge zu finden, die ich tun kann - schaue weiter auf Python - aber ich habe im Moment keine Verwendung dafür :-)
Adrian Cornish