Verbringst du deine Arbeitszeit damit, neue Dinge zu lernen, technische Blogs zu lesen, Bücher über Programmierung usw.? Was ist deine Meinung dazu? Kann ein Arbeitgeber Vorteile haben, die es Entwicklern ermöglichen, etwa 1 bis 1,5 Stunden pro Tag für das Lernen aufzuwenden? Wird es in Zukunft (mit höherer Produktivität usw.) zurückgezahlt?
learning
self-improvement
Sinn ergeben
quelle
quelle
Antworten:
Ich bin der Meinung, dass es für eine gute Entwicklungsumgebung unerlässlich ist, höchstens ein oder zwei Stunden für das Erkunden und Lernen einzuplanen, es sei denn, es ist "Crunch Time" für eine Anwendung.
Eine Umgebung, in der dies nicht der Fall ist, ist in meinem Buch eine rote Fahne, weil sie keine Wertverbesserung erkennen lässt.
BEARBEITEN
Am schlimmsten ist es, wenn Entwickler zum Lesen von Blogs / technischen Websites aufgefordert werden, anstatt "Code zu schreiben". Für mich ist das ein Hinweis auf eine Umgebung, in der es den Entwicklern egal ist, über das hinaus, was sie daraus herausholen können.
quelle
Ich denke, dass fast alle Arbeitgeber die Leute am Ende für ein bis zwei Stunden Lernen bezahlen, zumindest an einigen Tagen in der Woche. Auch wenn Sie nur in der Dokumentation suchen, lernen Sie etwas, das Sie vorher nicht kannten.
Ich persönlich mag es nicht, "Zeitscheiben" für andere einzurichten, es fühlt sich ein bisschen zu viel an, als würde man die Zeit eines anderen verwalten. Wenn ich Sie anheuere, habe ich das getan, weil ich das gute Gefühl habe, dass Sie Ihre Zeit besser verwalten können als ich. Sie legen Produktivitätsziele und den gelegentlichen Termin fest, lassen jedoch den Mitarbeiter das tun, was ihn am produktivsten macht.
Wenn Sie sechs Stunden benötigen, um herauszufinden, wie Sie ein Problem am besten angehen, indem Sie verschiedene Algorithmen untersuchen, ist das in Ordnung. Wenn Sie 20 Minuten benötigen, um eine Referenz einer Sprachimplementierung durchzuarbeiten, ist das in Ordnung.
Kurz gesagt, ermutigen Sie die Menschen, zu lernen und besser zu werden, wenn sie die Notwendigkeit und die Gelegenheit dazu erkennen. Zahlen Sie für das Training, wenn es Sinn macht und sparen Sie nicht an Büchern. Das führt in der Regel zu einer hohen Produktivität und einer hohen Mitarbeiterbindung.
quelle
Ich verbringe jeden Morgen ein paar Stunden damit, etwas Neues zu lernen. Dies kann entweder etwas sein, das mit meinem Haupttechnologie-Stack zusammenhängt (.NET, WPF, ASP.NET MVC, Linq usw.), oder ich werde mit neuen Sprachen, Web-Frameworks herumspielen oder sogar einige Berechnungen und andere schwierige Aufgaben durchführen der Geist ist ruhiger. Natürlich mache ich mich um 6:30 Uhr an die Arbeit und mache das bis 9:00 Uhr, wenn der Arbeitstag beginnt. Wenn Sie wie ich kleine Kinder zu Hause haben, müssen Sie Ihre Arbeit früh morgens außerhalb des Hauses erledigen, damit Sie sich voll und ganz konzentrieren können. Dies lässt auch meine Abende offen, um Vater zu sein. Ja, ich denke, es ist wichtig, dass ein Arbeitgeber seinen Wissensarbeitern Zeit gibtneues Wissen erlangen. Ich fordere meine Entwickler immer auf, sich Zeit zu nehmen, um neue Dinge zu lernen, und sie sogar zu ermutigen, an Konferenzen und Seminaren teilzunehmen, um ihren Verstand immer ruhig zu halten. Auch wenn sie nichts in Erlang schreiben, kann es sich später irgendwo konzeptionell manifestieren und sich in einem anderen Projekt als wirklich nützlich erweisen.
quelle
Aus diesem Grund wird es "Lesesaal" genannt. Richten Sie einen RSS-Reader ein oder was auch immer Sie möchten, mit dem Sie Posts von verschiedenen Orten sammeln können, die Sie für wertvoll halten. Drucken Sie dann einige Artikel pro Tag aus und nehmen Sie sie mit.
Wenn Sie jedoch etwas tun, dessen Antworten Sie bereits kennen, und nicht zumindest einen Teil Ihres Tages damit verbringen, die Antwort auf etwas aufzuspüren (was auch Lernen bedeutet), müssen Sie den Job wechseln. Selbstzufriedenheit ist ein Killer in diesem Beruf.
quelle
Normalerweise habe ich erst nach dem Mittagessen angefangen, Code zu schreiben. Normalerweise würden meine Tage ungefähr so verlaufen:
09:00 - 10:00 Uhr: Stackoverflow (einschließlich interessanter Blog-Links usw.), E-Mail-Nachrichten, möglicherweise Rückblick auf einige der jüngsten Änderungen in der Quellcodeverwaltung, um ein Gefühl dafür zu bekommen, wohin das Projekt in letzter Zeit führen wird.
10-12 Uhr: normalerweise mit "Licht" -Codierung. Refactoring, kleine Fehlerbehebungen und das Entwerfen der Implementierung für alles, was benötigt wird, mit manchmal etwas übergeordneten Designs
13-15 Uhr: In der Regel schwere Codierung. Mühsames Codieren passt hier rein.
15.00-15.30-16.00 Uhr: Ein bisschen mehr Lernen als "Pause".
16.00 Uhr - ?: Wenn ich wirklich in der Zone wäre, würde ich eine Stunde länger bleiben. Dies ist seltsamerweise wahrscheinlich die produktivste Zeit für mich. Nämlich, weil ich normalerweise nach 16 Uhr alleine bin und ich eine natürliche Nachtmenschin bin, also scheint mir alles, was vor 12 Uhr ist, "früh".
Nun, ich sage, es ist unfair für das Unternehmen, Sie für das Schreiben von Blog-Posts und dergleichen zu bezahlen. Dies schließt manchmal Stapelüberlaufantworten ein .
quelle
Lernen, wie? Ich würde sagen, dass ich das die meiste Zeit bei der Arbeit mache . Lernen ist für mich das Kernstück des Programmierens und eine natürliche Folge der Tatsache, dass Sie immer wieder neue Probleme lösen (dh nicht zweimal dasselbe tun).
Wenn Sie während Ihrer Arbeitszeit nicht lernen, machen Sie es entweder falsch oder Sie sollten nach einem besseren Arbeitsumfeld Ausschau halten.
(Das heißt, für Blogs und Bücher nutze ich meistens meine Freizeit, es sei denn, dies hängt eng mit der jeweiligen Arbeit zusammen.)
quelle
Aus Sicht des Managements möchten Arbeitgeber im Allgemeinen, dass ihre Mitarbeiter ständig lernen. Dies kann formelles Klassenzimmertraining oder E-Learning sein, das Aufholen Ihrer RSS-Feeds, das Lesen von Fachzeitschriften, das Ansehen von Videos, die Beauftragung eines Mentors, die Betreuung anderer usw.
Die Reibung kommt wenn
Die allgemeine Erwartung ist jedoch, dass Sie Ihr eigenes Lernen gegen das Modell 70-20-10 vorantreiben müssen
Wenn Ihr Unternehmen nicht über den 10% igen Schulungsanteil verfügt, fragen Sie danach.
quelle
Programmieren ist für mich Lernen . Jedes Mal, wenn ich eine Methode schreibe, kann ich etwas lernen:
Jedes Mal, wenn ich auf Programmers.SE oder Stack Overflow gehe, lerne ich etwas.
Ich denke, dass es beim Programmieren nur ums Lernen geht. Und alles , was wir lernen, kann verwendet werden, um uns zu einem besseren Programmierer zu machen und dazu beizutragen, dass die Projekte, an denen wir arbeiten, erfolgreich sind.
quelle
Ich verbringe ungefähr (Arbeitszeit):
quelle
Das Lesen von Fachartikeln im Internet war für mich in den letzten 2 Jahren eine Gewohnheit. Jeden Tag verbringe ich mindestens eine Stunde damit, durch Artikel zu springen. Anfangs habe ich mich auf jeden Artikel gestürzt und versucht zu lernen. Das war mein Interesse und es schien unproduktiv aufgrund der Unmenge an Artikeln und Themen, die man durchgehen konnte. Wahrscheinlich passt "Alleskönner, aber kein Meister" in diese Situation. Im Laufe der Zeit habe ich viele gute Ressourcen gefunden und meine Interessen identifiziert. Poste das, ich habe eines der Themen eingegrenzt und angefangen selektiv zu sein.
Was ich durch all das Lesen gewonnen habe, ist das Finden guter Ressourcen wie Stapelüberlauf, Y-Kombinator, zerschmetterndes Magazin usw. Was ich gewinnen werde, ist Fachwissen in den Themen, die ich lese. Mein Punkt ist also, dass man beim Lesen auch selektiv vorgehen sollte. Lesen ist immer eine gute Angewohnheit. Selektives Lesen ist großartig.
Eine andere Beobachtung ist, dass fast alle Leute um mich herum, die ich für gute Programmierer halte, weiter lesen und mich auf großartige Dinge hinweisen. Es ist wie beim Lesen, anderen zu helfen, besser zu werden - der soziale Teil.
quelle
Ich bevorzuge die Lernzeit am Morgen. Ich beginne den Tag damit, neue Dinge zu lernen, die mir in den Sinn gekommen sind, und / oder technische Newsfeeds zu lesen, denen ich in Google Reader folge. Manchmal verbringe ich auch etwas Zeit nach dem Mittagessen. Wenn ich etwas Neues lernen möchte, das meine aktuelle Aufgabe nicht blockiert, stelle ich es für den nächsten Morgen bereit.
Nun, ich vermeide es auch, Blogs während der Arbeitszeit zu schreiben, da dies mehr als die geschätzte Zeit in Anspruch nehmen kann. Die beste Zeit, um ein Blog zu schreiben oder an der Community teilzunehmen (für mich), ist nach der Bürozeit.
quelle
man kann die Probleme in der Umgebung oder in den Projekten finden, an denen er arbeitet. Schaffe oder richte einfach ein paar Probleme für deine karmische Ausdauer ein. Schau so tief du kannst. Man findet seinen Weg zu den verherrlichten Wegen des autodidaktischen Arbeitslebens. Wenn man produktiver wird, findet man Zeit zu lernen, produktiver zu werden als er. Evolutionäre intellektuelle Selbsternährung, sage ich, ist immer gut, auch wenn Sie kein Programmierer sind. Es verbessert nur den Denkprozess. Es gibt verschiedene Wege, um das Problem anzugehen. Gehen Sie für die Option, mehr zu graben. Sei niemals zufrieden mit der Lösung. Auch nach der zugesagten Lieferung kann die Ausgabe noch einmal überprüft werden. Man muss seine Werkzeuge schärfen. Ein besserer Ort für die Entwicklung Ihrer eigenen fliegenden Untertasse ist auf jeden Fall Ihr persönlicher dunkler Raum!
quelle