Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

정규직으로 부모가 되어 코딩 배우기 [개발자 인터뷰]

안녕하세요! 나는 새 시리즈 시작, 코딩을 배우거나 경력을 바꾼 개발자와의 채팅. 이 인터뷰는 Instagram 프로그래머 커뮤니티의 일원인 Owen과의 인터뷰입니다.

전업과 어린아이를 하며 코딩을 배우는 그의 솔직한 이야기가 같은 일을 하고 있는 여러분에게 힘이 될 것 같았습니다.

나처럼 그의 이야기에서 영감을 받았으면 합니다.

정규직으로 부모가 되어 코딩 배우기 [개발자 인터뷰]

안녕 Owen, 자기 자신과 하는 일에 대해 간단히 말씀해 주시겠습니까?

그래서 현재 저는 아직 전문 개발자가 아닙니다. 현재 저는 공공 도서관 부문에서 지방 정부에서 일하고 있습니다. 도서관에서 일한다는 말처럼 멋진 말 같지만 실제로는 도서관에서 일하지 않습니다.

대신 저는 사무실에 근무하며 도서관 서비스를 통해 지역 사회를 위한 봉사 프로젝트를 조직하고 관리하는 일을 합니다.

약간 혼란스럽게 들리나요? 모두가 하는 말이다. 예를 들어, 한 프로젝트는 도서관에 접근할 수 없는 집에 갇힌 사람들에게 책을 가져오는 것을 돕는 자원 봉사 계획입니다.

요컨대, 저는 본질적으로 지역 도서관에서 제공하는 서비스와 이니셔티브를 통해 지역 사회를 도우려고 노력합니다.

아들이 태어난 후 코딩을 배우기 시작했다는 블로그를 읽었습니다. 그 결정에 무엇이 들어갔는지 궁금하십니까? 코딩을 배우게 된 동기는 무엇입니까?

그래서 저는 제가 지방 정부에서 일한다고 언급했습니다. 작업이 진행되는 동안 작업은 완벽하게 괜찮습니다. 슬프게도 급여는 좋지 않고 안전하지 않으며 기회에 관해서는 매우 제한적입니다. 전형적인 막다른 직업입니다.

최근 몇 년 동안 영국 정부는 모든 것을 삭감했으며 끝이 없는 것 같습니다. 그 때문에 직업 안정성이 거의 없고 발전의 기회가 거의 없습니다.

나는 아들이 태어나기 직전에 이미 내 직업에 다시 지원해야 했고 곧 다시 지원해야 할 것 같습니다.

그런 상황에서 아빠가 되려고 하면 약간 스트레스를 받기 시작합니다. 나? 나는 나 자신을 헐뜯고 있었다.

나는 모든 아버지가 가족과 그들의 미래를 위해 원하는 것, 즉 좋은 삶과 안전을 원합니다. 내가 하는 죽어가는 직업에 비해 전문 프로그래머를 위한 기회는 정말 대단해 보입니다.

나는 또한 내 직업에서 충분히 활용되지 않는다는 느낌에 정말 지쳤습니다. 나는 더 많은 것을 줄 수 있다는 것을 알고 있으며 그것은 절대적으로 사기를 저하시킵니다. 저는 제 삶에 도전이 필요했고, 기술은 제가 항상 비밀리에 관심을 가져왔던 것입니다.

나는 기술을 사랑하고 항상 그것에 매료되었습니다. 당신이 동의할 것이라고 확신합니다. 정말 멋진 일입니다. 하지만 제 능력 밖이라고 생각해서 추구하지 않았습니다.

그것은 실제로 다음 이유를 알려줍니다.

내 아들.

나는 그의 롤모델이 되고 싶다. 나는 그가 우러러볼 수 있는 사람이 되고 싶다. 무슨 일이 있어도 꿈과 열정이 있다면 그것을 추구해야 하며, 두려움이나 의심이 하고 싶은 일을 방해하지 않도록 하고 싶습니다.

열심히 일하고 자신을 믿으면 마음먹은 것은 무엇이든 할 수 있습니다.

그것이 제가 그에게 알려지기를 바라는 것이며 그가 나이가 들면 본보기가 되기를 바랍니다.

요약하자면, 한계에 부딪힌 것 같은데, 이제는 그 꿈을 이루기로 마음먹었다. 나와 내 가족을 위해.

코딩은 어떻게 배우셨나요? 온라인 과정, 책 또는 기타 방법을 사용하십니까?

저는 책, YouTube, 블로그, 그리고 Team Treehouse, Udemy, Codecademy 등과 같은 플랫폼에서 다양한 자료를 사용합니다.

몇 가지 방법과 갈 곳이 있으면 좋지만 다양함은 재미를 더하고 더 폭넓은 지식 풀을 제공합니다.

그렇긴 하지만 개인의 선호도가 학습 방식에 큰 역할을 한다고 생각합니다. 어떤 사람은 책을 선호하지만 다른 사람은 책을 참을 수 없습니다. 자신에게 가장 적합한 것이 무엇인지에 관한 것입니다.

어떤 언어/스택을 배우고 있습니까? 프로그래머로서 정규직으로 일할 수 있기를 바라는 목표 날짜가 있습니까?

사실 저는 웹 개발로 전환하기 전에 Java와 Android 개발을 배우기 시작했습니다. 하지만 지금은 웹에 집중하고 있으며 프론트엔드 웹 개발자가 되는 것이 목표입니다.

나는 원래 2018년 말까지 첫 직장을 구하고 싶다고 스스로에게 말했어요. 바라건대, 나는 곧 취직할 것이지만, 그렇지 않다면 내가 할 때까지 계속 할 것입니다. 지금 그만두기에는 너무 멀리 왔습니다.

제 목표는 프론트 엔드이기 때문에 올해 대부분의 시간을 HTML, CSS, JavaScript, JQuery, Bootstrap, SCSS 및 최근에는 React와 같은 것을 배우는 데 보냈습니다.

그러나 나는 여전히 내가 React의 전문가라고 말하지 않을 것입니다. 그러나 일반적으로 현재로서는 대부분의 시간을 JavaScript에 집중하고 있습니다. 저는 JavaScript의 전문가가 되고 싶습니다.

지금은 프론트엔드가 제 일이지만 Node, Express 및 MongoDB를 사용하여 백엔드 기본 사항을 배우고 있습니다.

내 단기 목표는 프런트 엔드이지만 장기 목표는 풀 스택입니다. 그리고 JavaScript가 훌륭하다고 생각하고 React를 이미 알고 있기 때문에 MERN 스택을 배우기로 결정했습니다.

내 말은, 아직 초기 단계이고 아마도 프론트 엔드에 대부분의 관심을 집중할 것입니다. 첫 직장을 구할 때까지만요. 하지만 그 이후에는 전체 스택이 됩니다.

내가 당신의 이야기에 흥미를 느낀 이유 중 하나는 당신이 일상 생활에서 많은 균형을 유지하고 있기 때문입니다. 풀타임으로 일하고, 부모가 되고, 그런 다음 소중한 여가 시간에 코딩을 배우기 때문입니다. 이 모든 것을 어떻게 관리하시나요?

난 정말하지 않습니다. 내 말은, 나는 관리하지만 완벽하지 않습니다. 나는 내가 모든 것을 완벽하게 균형을 이루고 있다는 인상을 주고 싶지 않습니다. 왜냐하면 그렇지 않기 때문입니다. 나는 고군분투합니다.

시간이 지남에 따라 나는 우선순위를 정하는 법을 배우고 지금 모든 것을 할 필요가 없다는 것을 이해하게 되었습니다. 더 오랜 시간 동안 일을 쪼개도 괜찮다는 것입니다.

나는 코드를 배우는 데 여가 시간을 할애하려고 노력했습니다. 내가 집에 있고 아들이 잠을 잘 때, 낮잠을 자든 밤에든 나는 노트북을 하고 있었습니다. 많은 시간을 새벽까지 일하고 3~4시간 정도 잠을 잡니다.

이것은 확실히 균형 잡힌 삶이 아닙니다. 나는 종종 집 주변의 임의의 장소에서 충돌했습니다. 네, 이 시점에서 제가 특별히 잘 관리하고 있었던 것 같지는 않습니다.

하지만 요즘은 '조금씩' 접근하려고 합니다. 저는 이른 아침에 몇 시간을 공부, 프로젝트 구축, Code Dad 작업에 할애하는 경향이 있습니다(참고: Code Dad는 Owen의 블로그입니다. ).

일반적으로 나는 오전 4시 30분경에 일어나 일하기 전에 이것을 할 시간을 줍니다. 또는 때로는 아내가 아침 7시에 일찍 출근하기 위해 집에 데려다 줄 때 공식적으로 근무일이 시작될 때까지 곧바로 일을 하고 코드를 작성하기도 합니다.

이것은 가족과 다운 타임을 위해 저녁을 열어줍니다. 저녁 시간에 여유가 있다면 노트북을 이용하겠지만, 이것을 일상의 일부가 아니라 추가로 생각합니다. 무엇을 하든 밤 10시에는 잠자리에 들어 최소한 6시간은 자려고 노력합니다. 하지만 항상 그런 것은 아닙니다.

다음은 내가 관리하는 데 도움이 되는 실제 작업에 대한 간략한 요약입니다.

방금 언급한 일반적인 루틴이 있습니다. 나는 또한 보통 일요일에 하는 것처럼 미리 몇 주를 계획하려고 노력합니다. , 그 주에 내가 집중하는 것이 무엇인지 알기 위해서입니다.

초점이 명확하지 않으면 일이 꼬이기 시작할 수 있습니다. 나는 또한 내가 해야 할 일의 우선순위를 정하고 제한하려고 노력합니다. 이것은 일을 거절하거나, 잠시 보류하거나, 나 자신에게 불필요한 것을 주지 않는다는 것을 의미할 수 있습니다.

제가 하는 또 다른 일은 작은 시간을 최대한 활용하는 것입니다. 예를 들어 직장에서 점심 시간에 또는 우연히 30분의 여유 시간이 있는 경우. 기본적으로 내가 평소에 YouTube나 Netflix를 시청했을 때의 모든 경우입니다. 다시 말하지만, 저는 완벽하지 않으며 여전히 여기에서 미끄러집니다.

균형을 유지하는 데 도움이 되는 마지막 한 가지는 일이 항상 계획대로 진행되지 않을 때를 위한 몇 가지 규칙을 갖는 것입니다.

조금 이상하게 들릴 수도 있지만, 앞서 언급했듯이 초기에는 균형이 좋지 않았습니다. 그리고 아이들이 어린아이가 되는 것은 예측할 수 없습니다.

어느 주에는 내 아들이 완전히 건강하고 밤새 잠을 자고 정말 행복할 수 있습니다. 다음 그는 밤새도록 위아래로 움직일 수 있으며, 새벽녘에 깨어나서 전체 대학살을 일으킬 수 있습니다.

과거에는 결국 충돌할 때까지 계속 밀고 있었을 수도 있습니다. 하지만 지금은 균형을 유지하는 데 도움이 되도록 이와 같은 상황에서 따르려고 하는 몇 가지 규칙이 있습니다.

한 가지 규칙은 나 자신과 가족을 먼저 돌보고 그 다음에 모든 것을 돌보는 것입니다. 그래서 잠이 필요하면 잠을 잔다. 단순한. 다른 하나는 매일 무언가를 시도하고 하는 것입니다. 뭔가 작동 단어입니다. 30분이라도 튜토리얼 영상 하나, 코드 워 챌린지 1개를 시도해보세요.

이렇게 하면 나 자신과 중요한 것을 돌보는 데 도움이 되며 여전히 발전하고 있다는 느낌을 받을 수 있습니다.

귀하의 상황에 있는 다른 사람들을 위한 조언이 있습니까? 부모로서 옆에서 코딩을 배우고 싶은 분들을 위해

예, 확실히, 저는 모든 부모 학습 코드에 대해 세 가지를 말하고 있습니다. 하나, 장기적으로 생각하십시오. 둘째, 자신의 여정에 집중하십시오. 세 번째, 자신을 태우지 마십시오.

이제 자신을 태우지 않는 것에 대한 요점은 아마도 명백한 조언일 것입니다. 솔직히 말해서, 그것은 모든 사람에게 실제로 적용됩니다. 번아웃이 나쁘다는 것은 두말할 나위가 없습니다. 신체 건강, 정신 건강, 생산성 등에 모두 해롭습니다.

그러나 나는 일하는 부모가 지칠 위험이 더 크다고 느끼기 때문에 요점을 말하고 싶었습니다. 특히 가족에 새로 추가된 경우. 당신은 아마, 사실은 아닙니다. 당신은 지칠 것입니다.

그리고 저를 위해, 저는 항상 여러 번 소진될 정도로 제 자신을 밀어붙이려고 했습니다. 부모님과 모두가 자신의 몸에 귀를 기울이고, 필요할 때 휴식을 취하고 휴식을 취하는 것이 정말 중요하다고 생각합니다.

지치는 것보다 쉬는 것이 낫다. 코드 배우기 같은 일을 하려고 하면 기능과 지친 수면 부족 두뇌는 아무 소용이 없습니다.

정보는 한 귀로 들어갔다가 다른 귀로 나옵니다. 휴식이라는 개념은 생산성을 높이는 데 직관적이지 않은 것처럼 보일 수 있지만 이는 중요하고 효율성을 높여줍니다.

장기적으로 생각하는 것에 대한 나의 다른 요점으로. 내가 이 말을 할 때, 내 말은, 당신이 몇 달 안에 코드를 배울 수 있다는 생각에 끼어들지 말라는 것입니다. 당신은 결국 실망하고 좌절하게 될 것이기 때문입니다.

문제는 풀타임으로 일하고 자녀가 있는 경우 코드를 배우는 데 많은 시간이나 에너지가 없을 것입니다. 따라서 진행 속도가 느리고 때로는 전혀 진행되지 않는 것처럼 느껴질 수 있습니다. 이것은 전체 도전을 거의 불가능하게 만듭니다.

그러나 코딩하고 배우는 매일, 당신은 발전하고 있습니다. 당신은 그것을 잘 볼 수 없습니다. 6개월의 시간을 주시면 뒤돌아보고 진행 상황을 확인하실 수 있습니다.

아직 원하는 속도가 아닐 수도 있지만 진행 상황은 진행 중입니다. 저에게는 6개월이 되기 전까지는 불가능하다고 생각했습니다. 그 시점에서 나는 뒤를 돌아보고 이것이 실제로 가라앉고 있다는 것을 깨달았습니다. 그 때부터 내 사고방식이 바뀌었고, 더 이상 '만약'이 아니라 '언제'의 문제였습니다.

그래서 내 마지막 요점은 자신의 여정에 초점을 맞추는 것인데, 이는 내 이전 요점과 일종의 관련이 있습니다.

방금 말했듯이 원하는 위치에 도달하는 데 두 달 이상 걸릴 것입니다. 하지만 다른 사람들이 훨씬 더 빠르게 작업을 수행하고 있음을 알 수 있습니다. 시간이 더 많기 때문일까요? 당신은 모른다. 어느 쪽이든, 그것은 정말로 사기를 저하시키고 머리 공간에 영향을 줄 수 있습니다.

사실, 나는 누구에게도 자신을 비교하라고 권하지 않습니다. 그것이 할 일은 당신을 분노와 의심으로 가득 채우는 것뿐입니다. 이러한 부정적인 감정은 진행 상황에 큰 영향을 미칩니다.

자신에 대해 기분이 나쁘면 의욕을 잃거나 곧바로 그만둘 가능성이 더 큽니다. 그들과 어떻게 경쟁할 수 있습니까? 경쟁이 당신을 밀어붙이기 때문에 좋은 것이라고 생각합니다.

그러나 마음을 가다듬고 부정적인 생각에 빠지지 않도록 하십시오. 자신에게 호의를 베풀고 자신의 여정에 집중하세요.

상황의 현실을 받아들이고 주어진 시간에 최선을 다하십시오. 사람마다 여정이 다르다는 사실을 기억하세요.

코딩, 부모가 되는 것 등에 대해 공유하고 싶은 다른 생각이 있으신가요? 🙂

아마 더 많을 것입니다. 그러나 내가 계속한다면 우리는 몇 년 동안 여기에 있을 것이라고 생각합니다. 그래서 몇 가지 요점으로 요약하려고 합니다.

네, 힘들겠지만 가능합니다. 지속적으로 노력하고 매일 시간을 투자하세요. 시간과 시간이 필요하지 않으며 결국에는 모두 합산됩니다.

휴식을 취하고 가족과 시간을 보내세요. 이것은 작업에 투입하는 것만큼 중요합니다. 장엄한 불덩이에 타버리는 것보다 장기적으로 효과적인 상태를 유지할 수 있습니다.

조언이 필요하시면 주저하지 말고 Instagram 메시지를 보내주세요.

오웬, 정말 감사합니다! 영광이었습니다.

Owen의 블로그 Code Dad와 Instagram @codedad에서 팔로우할 수 있습니다.

오웬의 이야기에 대해 어떻게 생각했습니까? 당신은 삶의 다른 것들과 코딩 학습의 균형을 맞추고 있습니까? 이에 대해 아래에 의견을 남겨주세요. 여러분의 의견을 듣고 싶습니다!