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)?