Hacker News Вопрос: Разработчики с детьми, как вы повышаете квалификацию?

Опубликовано: 2017-03-12
кредит фотографии: Лирой

Вы, наверное, уже видели вирусный клип, в котором дети прерывают отца во время интервью в прямом эфире на BBC. Работающие родители во всем мире, особенно удаленные работники, могли отождествить себя с юмористическим смущением ситуации. Даже те, у кого домашние животные прерывали звонки по Skype, знают это чувство. Вы хотите, чтобы о вас думали как о профессионале и относились к вам серьезно, но у маленьких захватчиков домашнего офиса другие планы.

https://twitter.com/JOE_co_uk/status/840165524038377472

Многим разработчикам, работающим дома с детьми, знакома ежедневная борьба за балансирование семейной жизни с работой, что обычно оставляет очень мало времени для совершенствования профессиональных навыков. Популярный вопрос в Hacker News на этой неделе: «Разработчики с детьми, как вы повышаете свои навыки?» :

Недавно один из моих коллег прокомментировал график моей учетной записи GitHub: «В вашей учетной записи не будет много зеленых квадратов, когда у вас появится ребенок». Это было в ответ на мои предложения о том, как мы все должны продолжать учиться. Я утверждал, что у многих хороших программистов есть семьи с детьми, и им все еще удается не отставать. Они отмахнулись от меня, сказав, что это просто невозможно или что они не присматривают за своими детьми.

Когда я смотрю в Интернете, я нахожу людей, которые работают полный рабочий день, доставляя продукты, имея при этом семью, а некоторые все еще находят достаточно времени для блога или написания книг. Как это возможно? Являются ли эти люди сверхчеловеками? Как вы все поживаете или справляетесь, если у вас есть дети/семья?

На вопрос было получено около 500 ответов с советами и историями от тех, кто заставляет его работать. Одним из первых участников ветки является Рэйчел Эндрю, которая рассказывает, как она выучила Perl, будучи матерью-одиночкой, и начала новую карьеру в веб-разработке. Она сказала, что добилась успеха, «просто работая каждый возможный момент», когда могла, и учась быть организованным и сосредоточенным со своим временем.

Одной из общих тем среди ответов является то, что наличие детей похоже на получение ускоренного курса по тайм-менеджменту. Когда доступное вам время значительно сокращается, вы вынуждены стать более целенаправленным в том, как вы его тратите.

Чему я научился: ваше время действительно резко сокращается, но оставшееся время вы проводите с большей сосредоточенностью/направлением. Кроме того, вы используете свое время более разумно, например, раньше я занимался спортом (лазание в помещении), но теперь я просто езжу каждый день на работу/на работу (~1 час), чтобы оставаться в форме. Это занимает примерно столько же времени, сколько поездка на поезде или автомобиле.

Если у меня в голове есть четкие приоритеты – чего я хочу добиться в «дополнительное время», которое у меня есть. Чем яснее цель, тем лучше результаты.

…из-за нехватки свободного времени и вновь обретенной потребности использовать его эффективно, я обнаружил, что за последние четыре года я, вероятно, прочитал больше фактической физики, чем за предыдущие годы, когда я мечтал об этом.

Тайм-менеджмент для меня — более мощный «навык», чем что-либо, что могло бы сохранить ваш GitHub зеленым. Когда вы знаете, что у вас ограниченное количество часов в день и у вас есть тяжелые обязательства, у вас нет другого выбора, кроме как учиться и работать эффективно.

Я бы добавил, что дети научили меня лучше планировать и разбивать свои приоритеты на маленькие, четко определенные куски, которые можно вписать в занятую жизнь. Это было ценно в целом, а не только для программирования.

Один комментатор сказал, что скучает по тем дням, когда мог не спать всю ночь, работая и исследуя новые технологии; теперь кажется, что мир живет без него. Другие комментаторы полностью отвергают идею «повышения квалификации» и призывают оригинального автора не слишком зацикливаться на новых блестящих фреймворках.

Я согласен с вами в том, что нужно оставаться в соответствии с модными словечками для рабочих мест, но мы «повышаем квалификацию» или раскручиваем свои колеса? Есть некоторые полезные знания, но многие из них просто сигнализируют о статусе BS. Изучаете другой фреймворк SPA, который решает проблемы предыдущего фреймворка, в то же время вводя новые проблемы? Изучаете еще один способ объединения веб-контента? Новый транспилируемый язык для исправления дыр в JavaScript?

Многое из того, что мы называем «повышением квалификации», является просто продуктом нашего незрелого обучения культуре разработчиков ради соблюдения модных словечек, которое ничего не улучшает в долгосрочной перспективе. И высокий уровень неудач программных проектов показывает, что мы в любом случае мало что выиграем от этой культуры.

Борьба с мифом о том, что за 15 минут ничего не сделаешь

Еще одна тема среди комментариев — это «мифы», которые создают родители, которые мешают им использовать короткие промежутки времени, которые появляются в течение дня. Один комментатор резюмирует самоограничивающее мышление, которое многие перенимают после рождения детей:

Новые родители создают для себя ограничения, полагая, что совершенно невозможно делать что-либо помимо воспитания. ОП говорит, что за 15 минут, которые ваш ребенок может спать, можно выполнить значимую работу. 15 минут в год — это очень много.

Ключом к продуктивности является возможность использовать эти 15-минутные приращения и объединять их в небольшие достижения для достижения более крупной цели. Разработчик Крис Доусон рассказал, как он написал приложение поздно ночью, ухаживая за своим первым ребенком.

«У меня есть только десять минут здесь, пятнадцать минут там. Мне нужно несколько часов времени, чтобы что-то построить. Это просто история», — сказал Доусон. Он использовал эти короткие отрезки времени, чтобы создать инструмент для ведения блога одной рукой, потому что ему нужен был способ вести блог одной рукой, держа на руках спящего сына.

«Когда через два года у меня родилась дочь, моя жена была так измучена, что ложилась спать в 8», — сказал Доусон. «Я укладывала сына спать, а потом обещала себе, что буду писать всего пятнадцать минут перед сном. Обычно это занимало час или два, а спустя три года я написал книгу для О'Рейли».

«Я так часто устаю после того, как укладываю детей спать, и просто просматриваю Интернет», — сказал Доусон. «Если бы я действительно рассчитывал на свое время, даже эти пятнадцать минут можно было бы использовать для достижения моих целей. Но есть мощная история, говорящая мне, что ничего не изменится, если я просто потрачу это время».

Доусон не считает себя экстраординарным отличником. Он добился успеха, изменив свою точку зрения на сон, который он терял.

«Я не самый лучший разработчик — я боролся с интервью в Google, которое получил, — сказал Доусон. «Но успех — это 90% пота и 10% изобретательности. Кого волнует, что вы потеете, потому что вы истощены и лишены сна, ухаживая за младенцами, по сравнению с тянущими ночные сеансы кодирования?»

«Большинство из того, что мы считаем «слишком занятыми» для какой-либо конкретной вещи, — это когнитивное искажение из-за того, что мы забываем, сколько времени мы тратим впустую», — сказал инженер JavaScript Шон Макбет.

Сэм Литтлвуд, старший архитектор V-Nova, дал несколько практических советов по теме:

  • Не используйте компьютер, чтобы тратить время впустую — если мне нужно время для декомпрессии, попробуйте сделать что-нибудь с детьми (LEGO!)
  • Солидный разработчик. среду, в которой вы можете подойти, запустить итерацию и уйти. (Как в то время, когда закипает чайник)
  • Учимся программировать в голове — в основном планируя пути изменений/тестов, которые я сделаю в следующий раз, когда вернусь к своей машине. Мне это кажется чем-то вроде «метода локусов» — определенного путешествия. Часто план идет наперекосяк, но успех того стоит. После 12 лет чтения детям, я могу делать это, когда читаю им сказку.

Комментарии полны вдохновляющих историй и идей для рутины и советов, которые могут помочь родителям быть более продуктивными. Не существует волшебного пути к успеху, но, как обнаружили многие работающие родители, вы можете найти больше времени, чем вы думали.