Hacker News 질문: 자녀가 있는 개발자, 어떻게 기술을 향상시키나요?

게시 됨: 2017-03-12
사진제공: 리로이

지금쯤 당신은 아마도 BBC에서 생방송 인터뷰를 하는 동안 아버지가 자녀에게 방해를 받는 바이러스 클립을 보았을 것입니다. 모든 곳에서 일하는 부모, 특히 원격 근무자는 상황의 유머러스한 당혹감을 동일시할 수 있습니다. 애완 동물을 키운 사람도 Skype 통화를 중단 한 사람도 그 느낌을 압니다. 당신은 전문가로 생각되고 진지하게 받아들여지기를 원하지만 작은 홈 오피스 침입자들은 다른 계획을 가지고 있습니다.

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

자녀와 함께 집에서 일하는 많은 개발자는 일반적으로 전문 기술을 향상시킬 시간이 거의 남지 않는 일과 가정 생활의 균형을 맞추는 매일의 고군분투를 알고 있습니다. 이번 주 Hacker News의 인기 있는 질문은 "아이가 있는 개발자, 어떻게 기술을 향상시키나요?"입니다 .

최근에 제 동료 중 한 명이 제 GitHub 계정 그래프에 대해 '아이가 생기면 계정에 녹색 상자가 많지 않을 것입니다'라는 의견을 받았습니다. 이것은 우리 모두가 계속 배워야 하는 방법에 대한 제 제안에 대한 응답이었습니다. 나는 많은 훌륭한 프로그래머들이 자녀가 있는 가족이 있고 여전히 따라잡을 수 있다고 주장했습니다. 그들은 그것이 불가능하거나 아이들을 돌보지 않는다고 말하면서 저를 무시했습니다.

인터넷을 찾아보니 가족이 있으면서도 제품 배달을 하는 전일제 일을 하는 사람들이 있고, 블로그를 하거나 책을 집필할 시간이 많은 사람들도 있습니다. 이것이 어떻게 가능한지? 이 사람들은 초인적인가? 자녀/가족이 있는 경우 모두 어떻게 지내고 계십니까?

질문은 그것을 작동시키는 사람들로부터 팁과 이야기가 포함된 거의 500개의 응답을 받았습니다. 스레드의 첫 번째 참가자 중 하나는 웹 개발 분야에서 새로운 경력을 시작하면서 미혼모로서 Perl을 배운 방법을 공유하는 Rachel Andrew입니다. 그녀는 그녀가 할 수 있는 "가능한 모든 순간에 단순히 일하고" 시간을 조직하고 집중하는 법을 배움으로써 성공을 얻었다고 말했습니다.

응답 중 하나의 일반적인 주제는 자녀를 갖는 것이 시간 관리에 대한 집중 과정을 듣는 것과 같다는 것입니다. 사용 가능한 시간이 현저히 줄어들면 시간을 사용하는 방법에 대해 더 목적을 두게 됩니다.

내가 배운 것: 당신의 시간은 극적으로 줄어들지만 당신은 더 많은 초점/방향에 나머지 시간을 보냅니다. 또한, 당신은 당신의 시간을 더 똑똑하게 사용합니다. 예를 들어 나는 스포츠(실내 등반)를 하곤 했지만 지금은 건강을 유지하기 위해 매일 출퇴근(약 1시간)을 합니다. 기차나 자동차로 이동하는 것과 거의 같은 시간이 걸립니다.

내 머리에 명확한 우선 순위가 있다면 – 내가 가진 '여분의 시간'에서 달성하고 싶은 것. 목표가 명확할수록 결과가 좋아집니다.

…여가 시간이 부족하고 이를 효율적으로 사용해야 하는 새로운 필요성 때문에 저는 지난 4년 동안 꿈꿔왔던 것보다 지난 4년 동안 실제 물리학을 더 많이 읽었을 것입니다.

나에게 시간 관리는 GitHub를 친환경적으로 유지할 수 있는 그 어떤 것보다 더 강력한 "기술 향상"입니다. 하루 중 시간이 제한되어 있고 힘든 시간을 보내야 한다는 것을 알면 효율적으로 배우고 일할 수 밖에 없습니다.

나는 아이들이 나에게 더 나은 계획을 세우고 나의 우선 순위를 바쁜 삶에 들어갈 수 있는 작고 잘 정의된 덩어리로 나누는 법을 배웠다고 덧붙이고 싶습니다. 이것은 프로그래밍뿐만 아니라 일반적으로 가치가 있습니다.

한 코멘터는 밤새 일하고 새로운 기술을 탐구할 수 있는 날이 그립다고 말했습니다. 이제 세상은 그가 없이 흘러가는 것 같습니다. 다른 코멘터는 "기술 향상"이라는 아이디어를 완전히 거부하고 원본 포스터가 반짝이는 새 프레임워크에 너무 매달리지 않도록 권장합니다.

나는 직업에 대한 유행어를 준수해야 할 필요성에 대해 당신의 의견에 동의하지만, 우리는 "기술을 향상"하고 있습니까, 아니면 바퀴를 돌리고 있습니까? 가치 있는 학습이 있지만 대부분은 BS 상태 신호입니다. 새로운 문제를 도입하면서 마지막 프레임워크의 문제를 해결하는 또 다른 SPA 프레임워크를 배우십니까? 웹 콘텐츠를 묶는 또 다른 방법을 배우고 계십니까? JavaScript의 구멍을 패치하기 위해 새로 번역된 언어?

우리가 "기술 향상"이라고 생각하는 많은 것은 장기적으로 아무 것도 개선하지 않는 유행어 준수를 위해 미성숙한 개발 문화 학습의 산물일 뿐입니다. 그리고 소프트웨어 프로젝트의 높은 실패율은 어쨌든 우리가 이 문화에서 많은 것을 얻지 못한다는 것을 보여줍니다.

15분만 투자하면 아무것도 할 수 없다는 신화에 맞서기

댓글 중 또 다른 주제는 부모가 하루 종일 나타나는 짧은 시간 간격을 사용하지 못하도록 만드는 "통념"입니다. 한 논평자는 많은 사람들이 자녀를 낳은 후 채택하는 자기 제한적 사고방식을 다음과 같이 요약합니다.

새로운 부모는 양육 외에는 아무것도 할 수 없다는 믿음으로 스스로 한계를 만듭니다. OP는 아기가 잠들었을지도 모르는 15 분 안에 의미있는 작업을 수행 할 수 있다고 말합니다. 15분의 1년은 많은 것을 합산합니다.

생산성의 핵심은 15분 단위로 더 큰 목표를 향한 작은 성취로 묶는 것입니다. 개발자 Chris Dawson은 밤늦게 첫 아이를 돌보면서 어떻게 앱을 작성했는지 공유했습니다.

“여기서 10분, 저기서 15분 밖에 없습니다. 나는 무언가를 만들기 위해 집중된 시간이 필요합니다. 그것은 단지 이야기일 뿐입니다.”라고 Dawson은 말했습니다. 잠자는 아들을 안고 한 손으로 블로그를 할 수 있는 방법이 필요했기 때문에 그는 이 짧은 시간을 사용하여 한 손으로 하는 블로깅 도구를 만들었습니다.

도슨은 "2년 후 딸이 태어났을 때 아내는 너무 지쳐서 8시에 잠자리에 들었다"고 말했다. “저는 아들을 재우고 자기 전에 15분만 글을 쓰겠다고 스스로에게 약속했습니다. 그것은 보통 1~23년 후에 내가 O'Reilly를 위해 책을 썼습니다.”

Dawson은 "아이들을 재우고 나면 너무 피곤해서 인터넷을 검색할 때가 많습니다."라고 말했습니다. “내가 정말로 의도적으로 시간을 보냈다면 그 15분이라도 내 목표를 달성하는 데 사용할 수 있습니다. 하지만 내가 그 시간을 낭비하면 아무 소용이 없다는 강력한 이야기가 있습니다.”

Dawson은 자신을 비범한 성취자로 여기지 않습니다. 그는 자신이 잃고 있는 수면에 대한 관점을 바꾸어 성공을 찾았습니다.

Dawson은 "저는 최고의 개발자가 아닙니다. Google 인터뷰에서 어려움을 겪었습니다."라고 말했습니다. “하지만 성공은 90%의 노력과 10%의 독창성입니다. 밤새도록 코딩을 하는 것보다 아기를 돌보며 지치고 잠을 못 자서 땀을 흘리면 누가 신경을 쓰겠습니까?”

JavaScript 엔지니어 Sean McBeth는 "특정 일에 '너무 바쁘다'고 생각하는 대부분은 우리가 얼마나 많은 시간을 낭비하는지 잊어버리기 위한 인지 편향입니다."라고 말했습니다.

V-Nova의 수석 건축가인 Sam Littlewood는 스레드에 대한 몇 가지 실용적인 팁을 제공했습니다.

  • 시간을 낭비하기 위해 컴퓨터를 사용하지 마십시오. 압축 해제 시간이 필요하면 아이들과 함께 무언가를 하도록 해보세요(LEGO!).
  • 탄탄한 개발자. 걸어 올라가고, 반복하고, 물러날 수 있는 환경입니다. (주전자가 끓는 시간처럼)
  • 머리 속에서 코딩하는 법 배우기 – 기본적으로 다음에 컴퓨터로 돌아올 때 수행할 변경/테스트 경로를 계획합니다. 그것은 나에게 어느 정도 '장소의 방법'인 확실한 여행처럼 느껴집니다. 종종 계획은 빗나가지만 성공은 그만한 가치가 있습니다. 12년 동안 아이들에게 책을 읽어준 후, 나는 그들에게 이야기를 읽어주면서 이 일을 할 수 있습니다.

댓글에는 영감을 주는 이야기와 일상에 대한 아이디어와 부모의 생산성을 높이는 데 도움이 되는 팁이 가득합니다. 성공으로 가는 마법 같은 길은 없지만 많은 일하는 부모들이 발견한 것처럼 생각했던 것보다 더 많은 시간을 할애할 수 있습니다.