Hacker-News-Frage: Entwickler mit Kindern, wie können Sie sich weiterbilden?
Veröffentlicht: 2017-03-12
Inzwischen haben Sie wahrscheinlich den viralen Clip eines Vaters gesehen, der von seinen Kindern unterbrochen wird, während er ein Live-Interview auf BBC gibt. Berufstätige Eltern überall, insbesondere Telearbeiter, konnten sich mit der humorvollen Verlegenheit der Situation identifizieren. Sogar diejenigen, die Skype-Anrufe von Haustieren unterbrochen haben, kennen das Gefühl. Sie wollen als Profi gelten und ernst genommen werden, aber kleine Homeoffice-Eindringlinge haben andere Pläne.
https://twitter.com/JOE_co_uk/status/840165524038377472
Viele Entwickler, die mit Kindern von zu Hause aus arbeiten, kennen den täglichen Kampf, Familie und Beruf unter einen Hut zu bringen, der meist nur wenig Zeit für die Verbesserung der beruflichen Fähigkeiten lässt. Eine beliebte Frage auf Hacker News in dieser Woche lautet: „Entwickler mit Kindern, wie können Sie Ihre Fähigkeiten verbessern?“ :
Kürzlich hatte ich einen Kommentar zu meinem GitHub-Kontodiagramm von einem meiner Kollegen – „Es wird nicht mehr viele grüne Kästchen in Ihrem Konto geben, sobald Sie ein Kind haben“. Dies war eine Reaktion auf meine Vorschläge, wie wir alle weiter lernen sollten. Ich argumentierte, dass viele gute Programmierer eine Familie mit Kindern haben und trotzdem mithalten können. Sie haben mich abgewiesen und gesagt, dass es einfach nicht möglich sei oder sie sich nicht um ihre Kinder kümmern.
Wenn ich im Internet nachschaue, finde ich Leute, die Vollzeitjobs in der Lieferung von Produkten haben, während sie eine Familie haben, und einige finden immer noch viel Zeit, um zu bloggen oder Bücher zu schreiben. Wie ist das möglich? Sind diese Menschen übermenschlich? Wie geht es euch allen, wenn ihr Kinder/Familie habt?
Die Frage erhielt fast 500 Antworten mit Tipps und Geschichten von denen, die sie zum Laufen bringen. Eine der ersten Teilnehmerinnen des Threads ist Rachel Andrew, die erzählt, wie sie als alleinerziehende Mutter Perl lernte und eine neue Karriere in der Webentwicklung startete. Sie sagte, dass sie Erfolg hatte, indem sie „einfach jeden möglichen Moment arbeitete“ und lernte, ihre Zeit zu organisieren und zu konzentrieren.
Ein gemeinsames Thema unter den Antworten ist, dass Kinder zu haben wie ein Crashkurs in Zeitmanagement ist. Wenn Ihre verfügbare Zeit erheblich reduziert wird, sind Sie gezwungen, zielgerichteter damit umzugehen, wie Sie sie verbringen.
Was ich gelernt habe: Ihre Zeit wird drastisch reduziert, aber Sie verbringen die verbleibende Zeit mit mehr Fokus/Richtung. Außerdem nutzt man seine Zeit intelligenter, z. B. habe ich früher Sport getrieben (Indoor-Klettern), aber jetzt fahre ich nur noch jeden Tag mit dem Fahrrad von/zur Arbeit (~1 Stunde), um fit zu bleiben. Es dauert ungefähr so lange wie mit der Bahn oder dem Auto.
Wenn ich klare Prioritäten im Kopf habe – was ich in der „zusätzlichen Zeit“, die ich habe, erreichen möchte. Je klarer das Ziel, desto besser die Ergebnisse.
…aus Mangel an Freizeit und dem neu entdeckten Bedürfnis, sie effizient zu nutzen, habe ich festgestellt, dass ich in den letzten vier Jahren wahrscheinlich mehr tatsächliche Physik gelesen habe, als in den vorangegangenen Jahren, in denen ich davon geträumt habe.
Zeitmanagement ist für mich eine mächtigere „Fertigkeit“ als alles, was Ihren GitHub grün halten könnte. Wenn Sie wissen, dass Sie nur begrenzte Stunden am Tag haben und Sie harte Verpflichtungen haben, haben Sie keine andere Wahl, als effizient zu lernen und zu arbeiten.
Ich möchte hinzufügen, dass Kinder mir beigebracht haben, ein besserer Planer zu sein und meine Prioritäten in kleine, gut definierte Stücke zu zerlegen, die sich in ein geschäftiges Leben einfügen lassen. Dies war im Allgemeinen wertvoll, nicht nur für die Programmierung.
Ein Kommentator sagte, er vermisse die Tage, an denen er die ganze Nacht wach bleiben könne, um zu arbeiten und neue Technologien zu erforschen; jetzt scheint die Welt ohne ihn weiterzugehen. Andere Kommentatoren lehnen die Idee des „Skill-up“ vollständig ab und ermutigen das ursprüngliche Poster, sich nicht zu sehr auf glänzende neue Frameworks einzulassen.
Ich stimme Ihnen in Bezug auf die Notwendigkeit zu, Schlagwort-konform für Jobs zu bleiben, aber „qualifizieren wir uns“ oder drehen wir unsere Räder? Es gibt einiges, was sich lohnt zu lernen, aber vieles davon ist nur eine BS-Statussignalisierung. Ein weiteres SPA-Framework lernen, das die Probleme des letzten Frameworks löst und gleichzeitig neue Probleme einführt? Lernen Sie noch eine andere Möglichkeit kennen, Ihre Webinhalte zu bündeln? Eine neue transpilierte Sprache, um die Lücken in JavaScript zu schließen?
Vieles von dem, was wir als „Weiterbildung“ betrachten, ist nur ein Produkt unserer unausgereiften Entwicklungskultur – Lernkram aus Gründen der Buzzword-Compliance, der auf lange Sicht nichts verbessert. Und die hohe Misserfolgsquote von Softwareprojekten zeigt, dass wir dieser Kultur ohnehin nicht viel abgewinnen.
Den Mythos bekämpfen, dass man in nur 15 Minuten nichts erreichen kann
Ein weiteres Thema in den Kommentaren sind die „Mythen“, die Eltern erschaffen, die sie davon abhalten, die kurzen Zeitabschnitte zu nutzen, die im Laufe des Tages auftauchen. Ein Kommentator fasst die selbstbeschränkende Denkweise zusammen, die viele annehmen, nachdem sie Kinder bekommen haben:
Neue Eltern schaffen sich selbst Grenzen in ihrem Glauben, dass es absolut unmöglich ist, etwas außerhalb der Elternschaft zu tun. Das OP sagt, dass in den 15 Minuten, in denen Ihr Baby schläft, sinnvolle Arbeit geleistet werden kann. Ein Jahr von 15 Minuten summiert sich zu einer Menge.
Der Schlüssel zur Produktivität liegt darin, diese 15-Minuten-Schritte zu nehmen und sie in mundgerechte Erfolge für ein größeres Ziel zu stecken. Entwickler Chris Dawson erzählte, wie er spät in der Nacht eine App schrieb, während er sich um sein erstes Kind kümmerte.
„Ich habe hier nur zehn Minuten, dort fünfzehn Minuten. Ich brauche konzentrierte Stunden Zeit, um etwas aufzubauen. Das ist nur eine Geschichte“, sagte Dawson. Er nutzte diese kurze Zeit, um ein einhändiges Blogging-Tool zu entwickeln, weil er eine Möglichkeit brauchte, mit einer Hand zu bloggen, während er seinen schlafenden Sohn hielt.
„Als meine Tochter zwei Jahre später geboren wurde, war meine Frau so erschöpft, dass sie um 8 Uhr ins Bett ging“, sagte Dawson. „Ich brachte meinen Sohn zum Schlafen und versprach mir dann, dass ich vor dem Schlafengehen nur fünfzehn Minuten schreiben würde. Daraus wurden normalerweise ein oder zwei Stunden, und drei Jahre später hatte ich ein Buch für O'Reilly geschrieben.“
„Es gibt so viele Male, dass ich erschöpft bin, nachdem ich die Kinder ins Bett gebracht habe, und ich surfe einfach im Internet“, sagte Dawson. „Wenn ich meine Zeit wirklich bewusst einnehme, könnte ich sogar diese fünfzehn Minuten nutzen, um auf meine Ziele hinzuarbeiten. Aber es gibt eine starke Geschichte, die mir sagt, dass es keinen Unterschied macht, wenn ich nur diese Zeit verschwende.“
Dawson hält sich nicht für einen außergewöhnlichen Leistungsträger. Er fand Erfolg, indem er seine Perspektive auf den Schlaf, den er verlor, änderte.
„Ich bin nicht der beste Entwickler – ich hatte Probleme mit dem Google-Interview, das ich bekommen habe“, sagte Dawson. „Aber Erfolg besteht zu 90 % aus Schweiß und zu 10 % aus Einfallsreichtum. Wen kümmert es, wenn Sie schwitzen, weil Sie erschöpft sind und unter Schlafmangel leiden, wenn Sie sich um Kleinkinder kümmern, im Vergleich zu nächtlichen Programmiersitzungen?
„Das meiste, was wir als ‚zu beschäftigt' für eine bestimmte Sache betrachten, ist eine kognitive Neigung, zu vergessen, wie viel Zeit wir verschwenden“, sagte JavaScript-Ingenieur Sean McBeth.
Sam Littlewood, Senior Architect bei V-Nova, gab ein paar praktische Tipps zum Thread:
- Verwenden Sie den Computer nicht, um Zeit zu verschwenden – wenn ich Dekompressionszeit brauche, versuchen Sie, etwas mit Kindern zu tun (LEGO!)
- Ein solider Entwickler. Umgebung, in der Sie nach oben gehen, eine Iteration starten und weggehen können. (Wie in der Zeit, die ein Wasserkocher zum Kochen braucht)
- Programmieren in meinem Kopf lernen – im Grunde plane ich den Weg der Änderungen/Tests, die ich machen werde, wenn ich das nächste Mal wieder an meiner Maschine bin. Es fühlt sich für mich ein bisschen wie die „Method of loci“ an – eine bestimmte Reise. Oft geht der Plan schief, aber die Erfolge sind es wert. Nachdem ich den Kindern 12 Jahre lang vorgelesen habe, kann ich dies tun, während ich ihnen eine Geschichte vorlese.
Die Kommentare sind voller inspirierender Geschichten und Ideen für Routinen und Tipps, die Eltern helfen können, produktiver zu sein. Es gibt keinen magischen Weg zum Erfolg, aber wie viele berufstätige Eltern festgestellt haben, finden Sie vielleicht mehr Zeit, als Sie dachten.

