Ich arbeite jetzt seit ungefähr 2 Jahren als Softwareentwickler. Es liegt auf der Hand, dass in einem Bereich, der sich so schnell entwickelt wie die Softwareentwicklung, Zeit für das Erlernen neuer Technologien, Frameworks usw. aufgewendet werden muss.
Ich dachte immer, ich könnte davon ausgehen, dass ich die Stunden, die ich für das Lernen bei der Arbeit benötige, auch bei der Arbeit verbringen kann, wenn ich etwas lernen muss, um ein Problem bei der Arbeit zu lösen. Ich habe jedoch mit verschiedenen Kollegen Diskussionen zu diesem Thema geführt, und wir waren sehr unterschiedlicher Meinung, anscheinend in Bezug auf zwei Extreme:
Ihr Arbeitgeber bezahlt Sie für das Wissen. Sie wurden angeheuert, weil Sie Kenntnisse auf dem Gebiet haben, das für diese Arbeit erforderlich ist, und wenn sich das Gebiet herausstellt, so dass Sie mehr Wissen erwerben müssen, ist es nur natürlich, dass Sie dies in Ihrer Freizeit tun.
Und das andere extreme Wesen
Was mich bei der Arbeit langfristig produktiver macht, ist es wert, Zeit bei der Arbeit zu verbringen, denn der Arbeitgeber wird irgendwann davon profitieren. Dies gilt natürlich auch für das Erlernen neuer Techniken, aber auch für das Erlernen von VIM, um schneller zu werden usw.
Aber selbst wenn wir darüber diskutierten, wie lange wir mit den Leuten, die zum zweiten Extrem tendieren, Zeit für etwas verbringen sollten, waren wir sehr unterschiedlicher Meinung, von "ab und zu eine Stunde in Ordnung" bis zu "wie lange es dauert".
Fördert Ihr Arbeitsplatz das Erlernen neuer Fähigkeiten und wenn ja, welche Prozesse müssen sie dies fördern? Wie viel Zeit verbringst du als Programmierer damit, neue Dinge zu lernen (und keinen Produktionscode zu schreiben)?
quelle
Antworten:
Manager (wie ich) zögern, explizite Schulungsbudgets anzugeben. Nach dem Parkinson-Gesetz würde ein solches Budget unabhängig vom tatsächlichen Bedarf bei der Wissensentwicklung aufgebraucht oder sogar erschöpft sein.
Wenn Sie Ihre Lernzeit nur als Projektarbeit bezeichnen und sie in einem angemessenen Verhältnis zu Ihrer Gesamtarbeit und Ihren Gesamtleistungen halten, wird niemand etwas dagegen haben. Der Prozentsatz variiert und hängt von Ihrem Alter, Ihrer Erfahrung und Ihrem Arbeitsbereich ab. Ich würde zwischen zwei und 15 Trainingstagen pro Jahr als normal ansehen. Neue Mitarbeiter brauchen oft mehr.
In einem sehr innovativen Umfeld ist der Prozentsatz für Lernen und Forschen in der Regel höher als gewöhnlich. Wir haben ein Mentoring-Programm für Nachwuchsentwickler. Wenn jemand seinen Arbeitsbereich wechselt, ist natürlich eine zusätzliche Schulung erforderlich.
Das Lernproblem ist eine Frage des Selbstmarketings . Kein Team würde ein Mitglied tolerieren, das aufgrund demonstrativen Selbststudiums oder ausgedehnter Abwesenheit in exotischen Trainingskursen ständig nicht verfügbar ist. Versuchen Sie, gut informiert zu sein, ohne übermäßige Ressourcen für Ihr Lernen zu verbrauchen. Die zum Experimentieren und Lernen benötigte Projektzeit wird größtenteils diskret behandelt. Würden Sie persönlich einen Handwerker bezahlen, um Ihre Automarke kennenzulernen?
Für Wissensdefizite, die im Gegensatz zu Ihrer Stellenbeschreibung stehen , ist ein privates Engagement selbstverständlich. Beispiel: Wenn Sie ein Senior Java Developer sein sollen, sollten Sie nicht nach einer grundlegenden Java-Schulung fragen.
quelle
Das Problem bei der Arbeit in Ihrer Freizeit ist, dass Sie tatsächlich etwas Freizeit haben müssen. Versuchen Sie, ein Vater mit einem kleinen Baby zu sein! Versuchen Sie, 14 Stunden am Tag zu arbeiten, und finden Sie dann Zeit. Wenn Sie sich Zeit nehmen, um neue Fähigkeiten zu erlernen, müssen Sie sich Zeit nehmen, um sich zu entspannen und neue Kräfte zu tanken. Ich finde auch, dass Zeit zum Entspannen mir hilft, Probleme bei der Arbeit zu lösen. Ich finde ziemlich oft Lösungen beim Abwaschen!
Bei früheren Firmen habe ich die Idee eines Handels eingeführt. Das Unternehmen stellte uns eine Stunde pro Woche zum Lernen zur Verfügung, und wir stimmten mit einer Stunde unserer eigenen Zeit überein. Vernünftige Unternehmen sollten die Gelegenheit für ihre Mitarbeiter begrüßen, neue Fähigkeiten zu erlernen. In der gleichen Firma stellten andere Programmierer die Idee von "Brown Bag" -Sessions vor, in denen wir uns in der Mittagspause mit neuen Ideen und Fertigkeiten vertraut machten.
quelle
Ich plane nur etwas mehr Zeit für meine Projekte ein, um etwas zu lernen. Ich sehe es auch als Lernstoff für eine bestimmte Aufgabe an, Zeit auf Websites wie Stackoverflow usw. zu verbringen.
Ich konnte keine Stunde am Tag festlegen oder solche Regeln. Nur einige Tage sind sehr produktiv und hocheffizient, und an anderen Tagen habe ich nur die Bücher gelesen oder mich über Dinge informiert. Meistens fallen die "Lerntage" in meine Planungsphase für neue Projekte.
Außerdem habe ich einen langen Weg zur Arbeit, um mich über Dinge zu informieren.
Versuchen Sie einfach herauszufinden, was am besten zu Ihnen passt, ohne sich schuldig zu fühlen oder einfach nur Zeit bei der Arbeit zu verschwenden. Solange Sie die nicht programmierte Zeit erklären und begründen können, sollten Sie in den meisten Fällen in Ordnung sein. Ich denke, jeder Entwickler oder Ingenieur sollte einiges über sein Fachgebiet wissen und insbesondere wissen, wo er bei Bedarf tieferes Wissen finden kann.
quelle
In dem Buch The Clean Coder sagt der Autor Robert C. Martin, dass Sie ungefähr 20 Stunden pro Woche brauchen, um zu üben und neue Fähigkeiten zu erwerben. Dies ist Ihre Aufgabe und es liegt in Ihrer Verantwortung, sich zu schulen. Warum? Weil die meisten Arbeitsplätze Sie nicht für Ihre nächste Position oder sogar Ihre aktuelle Position ausbilden. Die meisten Arbeitsplätze sind dafür nicht ausgestattet.
Wie dieser Blog-Beitrag sagt ,
quelle
Lernen am Arbeitsplatz lässt sich in drei Hauptkategorien einteilen:
Nummer 3 ist bei weitem die häufigste - wenn Sie in der Firma etwas Neues lernen können, ohne dass der Chef es merkt, dann versuchen Sie es. Denken Sie nur daran, dass persönliche Verbesserungen so gut wie nie Bestandteil Ihrer vertraglichen Anstellung sind. Sie werden dafür bezahlt, Produkte für Ihren Arbeitgeber zu produzieren und sich nicht selbst auszubilden. Willkommen in der Welt der Lohnsklaven :-)
quelle
Ich denke, dieses Problem ist zu vielfältig, um es in einem kleinen Satz einfacher Regeln zusammenzufassen, deshalb werde ich versuchen, einige Beispiele zu machen, um zu zeigen, was meine Meinung ist. (Vielleicht ist ein Szenario nicht sehr realistisch, nehmen Sie es als Abstraktion).
Fall A:
Ihr Projekt: Entwickeln Sie eine J2EE-Enterprise-Webanwendung.
Ihr Wissen: Sie kennen sich mit "Java Enterprise" aus, aber es ist das erste Mal, dass Sie tatsächlich damit fertig werden (offensichtlich sind Sie ein Junior).
Sie sollten: Vermutlich Verbringen Sie viel Zeit damit, die besten Programmierpraktiken zu erlernen und zu experimentieren, bevor Sie mit der "echten Arbeit" beginnen.
Fall B:
Ihr Projekt: Entwickeln Sie einen Parser auf mehr oder weniger gleichwertige Weise von einer Sprache in eine andere.
Ihr Wissen: Sie sind ein Sprach- / Parserspezialist mit einer Menge Erfahrung.
Sie sollten: Vermutlich keine Zeit (oder nur sehr wenig) damit verbringen, das zu studieren, was Sie bereits wissen, oder andere Dinge zu lernen
Fall C:
Ihr Projekt: Entwickeln Sie eine p2p-Bibliothek für Android.
Ihr Wissen: Sie kennen sich mit Netzwerken, Sockets und dem TCP-Protokoll aus, aber Sie kennen das UDP-Protokoll nicht.
Sie sollten: durchschnittlich viel Zeit damit verbringen , das UDP-Protokoll zu erlernen und wie man es benutzt, wenn Sie wissen, dass es Ihnen in Ihrem Projekt helfen wird.
Ich denke, dass in der IT-Welt eine Art Lernen während der Arbeit in den meisten Fällen eine natürliche Tatsache ist, da sich Technologien ständig weiterentwickeln und obwohl Sie ein Profi sein können, kennen Sie möglicherweise nicht jede einzelne Technologie Sie sind verpflichtet , Sie zu verwenden oder eine Aufgabe benötigt immer bei 100% zu tun, denn es gibt wirklich viel .
Der Arbeitgeber sollte sich auch darüber im Klaren sein, dass Informatiker keine Orakel sind und dass die Entwicklung einer E-Commerce-Webanwendung nicht dasselbe ist wie der Kauf einer Duschkabine (ich bin sicher, dass dies alle sind).
Angesichts der Tatsache, dass ein Arbeitgeber immer ein Projekt hat, an dem er arbeiten kann, denke ich, dass er sein Lernen und Experimentieren wahrscheinlich auf den Zweck des Projekts oder zumindest auf den Bereich des Projekts konzentrieren sollte, damit sein Wissen sich angleichen kann seine Errungenschaften.
quelle
Ich kenne einige Leute im Büro, die seit Jahren nach neuen Technologien forschen.
Dennoch haben sie nichts Neues präsentiert, ich denke, wie bei allem, die Menschen neigen dazu, zu missbrauchen,
und wo es Missbrauch gibt, gibt es Kontrollmessungen.
quelle