Wie bekomme ich Motivation und Zeit, um außerhalb der Arbeit zu lernen? [geschlossen]


20

Ich arbeite 40 Stunden als Programmierer und wenn ich nach Hause komme, möchte ich als letztes noch etwas Code schreiben. Ich habe jedoch das Gefühl, dass es mir nicht besser geht, und ich liebe Software-Engineering. Wie findet ihr also die Zeit / Motivation, euer Handwerk außerhalb der Arbeit zu verbessern?


2
Glückwunsch! Sie haben bereits einen ersten Schritt getan, indem Sie gute und wesentliche Fragen gestellt haben.
EL Yusubov

13
Ja, ich wäre auch müde, wenn ich 40 Stunden arbeiten würde, bevor ich jeden Tag nach Hause gehe. :)
Greg Hewgill

1
Zwei Dinge. GELD - Bauen Sie etwas Wertvolles! LIEBE - das Projekt, an dem Sie außerhalb der Arbeit arbeiten!
Jeremy Thompson

10
Sind Sie sicher, dass Sie wirklich 40 Stunden pro Woche arbeiten? Das macht fast niemand, das ist fast unmöglich. Zahlreiche Zeiterfassungsexperimente haben gezeigt, dass ein Programmierer an einer aktuellen Aufgabe nicht länger als 4 Stunden pro Tag arbeiten würde, normalerweise viel weniger. Wechselaufgaben sind unerlässlich. Identifizieren Sie Ihre Zeitkiller und ersetzen Sie sie durch Lernen und Experimentieren - Ihr Arbeitgeber würde keinen Unterschied bemerken, Sie erledigen immer noch die gleiche Menge an Arbeit wie gewohnt.
SK-logic am

@ Sk-logic Alle Softwareentwickler im Internet scheinen 60 Stunden pro Woche zu arbeiten.
Gardenhead

Antworten:


21

Suchen Sie ein Thema, das Sie nicht lieben und bauen Sie darauf auf. Liebe Pro Wrestling? Schreiben Sie die umfassende Datenbank mit Wrestlemania-Ergebnissen in die Technologie, die Sie lernen möchten. Liebst du Vögel? Erstellen Sie ein Programm, das Vögel anhand der aufgenommenen Fotos identifiziert. Lieben Sie französische Literatur? Schreiben Sie einen Parser, der Google Translate verbessert.


1
Genau. Außerdem werden Sie eine rundere Person.
bwalk2895

8
@ bwalk2895 Du meinst, du fügst immer mehr kg / Pfund hinzu, oder?
Radu Murzea

6

Kleine Schritte

Ich würde empfehlen, entweder:

  • etwas finden, das Sie zu Hause in Ihrem täglichen Leben codieren und / oder benötigen möchten ,
  • oder bei der Arbeit zu trainieren, entweder durch:
    • Teilnahme an firmenbezahlten Schulungen (sie sind auch wichtig!),
    • Entwicklung kleiner Werkzeuge für kleine Aufgaben .

Diese beiden Ansätze funktionieren hauptsächlich für mich, besonders der zweite.

Es ist nicht nur durch Programmierung ...

... dass Sie sich für Programmierung interessieren. Vielleicht können einige andere Dinge Ihre Motivation in Schwung bringen. Dies sind erstaunliche Bücher, die Sie dazu inspirieren, großartige Dinge zu tun und zu lernen, wie andere vor Ihnen dazu gekommen sind, und die Computer und ihre Systeme, die Sie heute verwenden, zu bauen und zu modellieren.

Lesen Sie dazu meine Antwort (und die anderer) auf Was haben Sie als Programmierer inspiriert und geleitet? , wo ich das viel genauer erläutere. Aber meine Top-Liste dafür wäre:


2

Codiere nicht, sobald du nach Hause kommst. Machen Sie eine kleine Pause, und wenn Sie sich ein wenig erholt haben, legen Sie los. Mach es lustig .

Aber ehrlich gesagt kenne ich viele Programmierer, die mehr als 40 Stunden arbeiten und kein Problem damit haben, die Zeit für persönliche Projekte zu finden. Wenn Sie es lieben, werden Sie die Zeit finden.


1

Ich denke, Motivation ist ein Schlüssel. Zu Beginn können Sie sich an Veranstaltungen einer lokalen Entwicklergemeinschaft beteiligen. Das Sprechen / Vernetzen mit den tatsächlichen Entwicklern kann Ihrem normalen Entwicklerleben neue Dinge und Ideen bringen. Frage ist, wo sie zu finden sind ?

Es gibt eine Reihe von lokalen Benutzergruppen, in denen Sie Geek-Entwickler treffen können. Die meisten von ihnen werden von Dingen begeistert sein, die sie tun. Je nachdem, in welchem ​​Gebiet Sie leben, gibt es unterschiedliche lokale Interessengruppen. Hier sind einige Informationen, die hilfreich sein könnten.


0

Wie alle sagten, musst du das finden, was dir Spaß macht. Ich war noch nie in der Lage, einfach nach Hause zu gehen und als Hobby zu programmieren, also habe ich jahrelang nichts davon getan. Dann fand ich eines Tages etwas, das mich interessierte, und dann ging es einfach darum, es zu tun. Anstatt fernzusehen oder im Internet zu surfen, wollte ich an meinem Projekt arbeiten.

Eine andere Lösung, die ich interessant fand (und die ich leicht zu motivieren finde), war das Erstellen meines eigenen Website-Blogs usw. Es ist erstaunlich, wie Sie sich interessant finden und die Zeit haben, alles über sich selbst und Ihre erstaunlichen Eigenschaften zu schreiben :)


0

Ein kleiner Tipp, den ich für nützlich halte, ist das Einarbeiten von Lerninhalten in die Pendelzeit oder in den täglichen Trainingsablauf. Sie können sich beispielsweise kostenlose Online-Kurse oder Screencasts auf dem Weg zur Arbeit oder von der Arbeit ansehen oder sich einen Podcast anhören, während Sie eine Übung machen.


0

Über die Zeit:

Nach dem Abendessen begann ich, meinen "Hobby" -Code zu schreiben: Damals war ich "fast" Single ohne Kinder. Und eine GF, die in der Nachtschicht arbeitet, hat mir sehr geholfen.

Jetzt, wo ich Kinder habe, ist die Zeit, die ich meinen Abendprojekten widme, viel kürzer.

Ich codiere nicht jeden Abend, und im Winter und an regnerischen Tagen codiere ich mehr: Im Sommer mag ich hauptsächlich Orte im Freien.

Motivation:

Am Anfang wollte ich etwas mehr Geld machen, aber dann wurde es ein Open Source-Projekt (wenig Geld, ich bezahle nur einen Teil der Miete damit), in dem ich neue Dinge, IDEs, Profiler, Tools usw. ausprobierte.

Einige Experimente wurden an meinem regulären Arbeitsplatz wiederverwendet.

Es hat sich auch als große Hilfe herausgestellt, wenn Sie einen neuen Job benötigen. Die Leute konnten meinen Code, meine Dokumentation, mein Interesse daran, nach der Arbeit etwas zu lernen, usw. sehen.


0

Die Arbeit nach meiner Rückkehr hat für mich eigentlich nie geklappt. Was geklappt hat (nun ja, meistens nicht immer), war die Arbeit an Hobbyprojekten, BEVOR man arbeitet.

Also 1-2 Stunden früher aufstehen, Kaffee trinken, ein Buch lesen oder Code schreiben.

(Das Problem ist, dass dies einiges an Disziplin erfordert ... trotzdem fand ich es einfacher als spät abends zu programmieren.)


0

Nur um eine andere Perspektive einzunehmen:

Obwohl viele Leute sagen, nur das Codieren lehrt Sie das Codieren, komme ich (ziemlich oft) nach 8 Stunden nach Hause, und das letzte, was ich tun würde, wäre (wieder) vor meinem PC zu sitzen und meine eigenen Sachen zu codieren.

Wäre es für meine Programmierkenntnisse besser, dies zu tun? Vielleicht. Wäre es besser für mich? Weiß nicht, jeder ist anders. Viele verschiedene Dinge mögen wichtiger sein als Programmieren - Kinder, Freundin, Familie, Hobbys, was auch immer.

Nach der Arbeit bevorzuge ich eher theoretische Dinge - lese ein Buch über interessante Dinge, lerne theoretische CS, was auch immer. Einfach nicht (wieder) vor meinem PC sitzen.

Noch nie etwas mit Datenbanken gemacht? Lies etwas darüber. Komplexität von Algorithmen berechnen? Grabe dich hinein. Funktionale Programmierung? Verrücktes Zeug zu tun. Es gibt Unmengen von Dingen, die mit nur einem Blatt Papier und einem Buch erledigt werden können, während Sie am Strand entspannen.

Hin und wieder denke ich mir: Wow, es würde Spaß machen, ein eigenes Videospiel zu bauen. Dann ziehe ich diesen großen Stapel Papier heraus und schreibe all das tolle Zeug zusammen, das mir in den Sinn kommt. Dann gehe ich forschen, suche nach Dingen, mit denen ich meine Ziele erreichen kann, baue große theoretische Gebäude, werfe sie weg, baue neue und so weiter. Wird die Idee jemals in den Code eingehen? Ich weiß es nicht. Vielleicht in 30 Jahren, als ich im Ruhestand bin :-)

Eines ist wichtig:

Sei neugierig auf neue Dinge. Selbst wenn Sie nur über all das verrückte Zeug lesen, denken Sie sich: Wo wäre das wirklich cool, um es zu benutzen? Welche Probleme im Programmieralltag kann es lösen? Vielleicht entkommt einer dieser Gedanken und bringt Sie zu Ihrem Heim-PC, um ihn in Code zu hacken. Aber zwinge dich nicht dazu.


0

Zeit und Motivation bekommen?

Zeit: Dies sind unsere kostbaren Ressourcen. Arbeite daran Verwaltung

Motivation: Achten Sie auf Spaß und persönliche Arbeitslosigkeit. Lassen Sie Geld aus Ihrem Kopf, sie bringen Sie zu Menschen, die sich nicht für das wahre Wesen des Jobs interessieren.


-1

Wie bekomme ich Motivation? Finden Sie ein lokales Unternehmen, das eine Software benötigt, und arbeiten Sie daran. Stellen Sie sicher, dass Sie dafür bezahlt werden, auch wenn ein kleiner Betrag, weil Sie sich beim Bezahlen engagierter fühlen und sich so hartnäckig durch schwierige Probleme arbeiten .

Wie komme ich an die Zeit? Sie müssen hier sehr vorsichtig sein. Wenn Sie sich Zeit für Ihre Familie, Freunde oder aus dem Schlaf nehmen, brennen Sie bald aus und verlieren jegliche Motivation. Was für mich funktioniert hat, ist 2 Stunden am Tag (von 22.00 bis 12.00 Uhr) 4 Mal pro Woche. Sie sind der einzige, der bestimmen kann, wie viel Zeit und was bei uns am besten für Sie funktioniert.


-1

Als ich anfing und meine Fähigkeiten über mein Berufsleben hinaus verbessern wollte (zu der Zeit, als ich mehr SQL als alles andere war), beschloss ich, ein Projekt zu finden, das mir nicht nur etwas beibringt, sondern auch lohnend ist.

Ich fand eine lokale Wohltätigkeitsorganisation, die einige Datenbankarbeiten erledigen musste, nicht nur das Data Warehousing, sondern auch eine grafische Benutzeroberfläche, um mit ihr zu kommunizieren. Dies gab mir einen Grund, später am Tag zu Hause zu arbeiten, und ich fühlte mich sehr belohnt, zu wissen, dass ich eine Wohltätigkeitsorganisation daran hinderte, eine Menge Geld an ein gesichtsloses Softwarehaus auszugeben.

Das zusammen mit einer leichteren Arbeitsumgebung (meiner Trance-Playlist und einigen großen Lautsprechern) hat mir sehr geholfen. An Tagen, an denen ich das Gefühl hatte, übermäßig abgelenkt zu sein, brachte ich meinen Laptop zum örtlichen Starbucks und arbeitete dort (kein Fernseher, der mich ablenkte!). Nach einer Weile stellte ich sogar fest, dass das Personal kommen und meinen Kaffee für mich auffrischen würde, damit ich musste meinen Laptop nicht verlassen!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.