3 년 전에 저는 코딩 부트 캠프에 참석했습니다. 오늘 저는 Google Developers Expert가되었습니다.

이것은 나의 여행 이야기와 내가 어떻게 도착했는지

Web Technologies의 Google 개발자 전문가입니다.

Google 개발자 전문가 란 무엇입니까?

Google의 공식 정의로 시작한 다음 내 정의를 따르겠습니다.

Google 개발자 전문가 (GDE)는 Google에서 하나 이상의 제품에 대한 전문 지식을 보유한 것으로 인정받는 사람입니다. Google Developers Experts 프로그램은 GDE를 수여합니다. Google은 프로그램을 설립하고 관리합니다.

저에게 Google Developer Expert는 전문 분야의 리더입니다. 이 사람은 기술 커뮤니티에도 기여합니다. 기고는 말하기, 쓰기, 오픈 소스 기고, 교육 과정 또는 레포 유지 관리의 조합으로 구성 될 수 있습니다.

Google 개발자 전문가가 되려면 어떻게해야합니까?

GDE 구별을 얻으려면 GDE 인 다른 사람들이 귀하가 전문가라는 데 동의해야합니다. 프로그램을 신청할 수 없습니다. 현재 GDE에 의해 지명되어야합니다.

지명되면 신청서를 작성해야합니다. 이 양식은 귀하의 전문 지식 수준과 기술 커뮤니티에 대한 기여 수준을 보여줍니다. 신청서가 통과되면 여러 차례의 인터뷰를 거치게됩니다. 기술 커뮤니티에 대한 귀하의 기여를 판단하기 위해 인터뷰를합니다. 다른 인터뷰에서는 기술 지식을 평가합니다. 기술 지식은 전문 분야의 전문가 인 Google 직원이 수행합니다. 이 단계를 모두 통과하면 Google에서 귀하를 GDE로 인식합니다.

내 배경의 빠른 역사

몇 년 전에 저는 Lotus Notes 개발자였습니다. 나는 10 년 이상 이것을 해냈다. IBM의 AS / 400에 대한 Lotus Notes 배포를 전문으로했습니다. 결과적으로 IBM은 저를 고용하여 Lotus Notes 개발에 관한 책을 썼습니다. “AS / 400에서 Lotus Domino를 사용하여 E-Business Applications 개발”책을 읽으면 내 책을 읽은 것입니다.

Lotus Notes를 사용한 적이 있다면 오늘 사용하지 않을 것입니다. 이러한 사용 감소로 인해 개발자가 중단되었습니다. 나는 다른 지역으로 넘어 갔다.

이 기간 동안 나는 인터넷 마케팅에 대해 배우기 시작했다. 51 세에 은퇴 할 수있는 인터넷 마케팅 사업을 세웠습니다. 은퇴하기 전 마지막으로해야 할 일은 Aaron 's의 교육 부서에서 프로젝트 관리자였습니다.

은퇴 한 지 1 년 반 만에 Barnes & Noble의 정리대에서 JavaScript 프로그래밍에 대한 책을 1 달러에 구입했습니다. 이것은 2014 년 11 월이었습니다. 다음 달 반 동안, 저는이 책을 연구하고 모든 연습을 마쳤습니다. 이 시점에서 나는 프로그래밍에 대한 열정이 얼마나 많은지를 기억했다.

GDE가되는 여정

2014 년 12 월에 나는 다시 프로그래밍을 시작하기로 결정했습니다. 4 년제 학위를 받기 위해 대학으로 돌아가는 것은 전혀 문제가되지 않았습니다. 운 좋게도 코딩 부트 캠프가 등장하기 시작했습니다. 2014 년 12 월에 코딩 부트 캠프에 지원하고 입학했습니다. 2015 년 3 월에 부트 캠프 코호트가 시작됩니다.

코딩 부트 캠프에 익숙하지 않은 경우 개발자가되는 방법을 알려주는 3 개월 교육 프로그램입니다. 내가 참석 한 부트 캠프는 훈련이 일주일에 6 일 하루 12 시간이라는 점에서 상당히 격렬했습니다. 저는 2015 년 6 월에 졸업했습니다. 졸업 후 정확히 30 일이 지나서 CNN에서 개발자로 일을 시작했습니다.

GDE가 되려면 강력한 기술력을 보유하고 커뮤니티에 기여해야합니다. 기술 능력을 크게 향상시키는 방법에 대해 말씀 드리겠습니다.

내 기술 능력 향상

하루에 백만 건의 조회수를 기록한 회사에서 일할 때 해당 응용 프로그램에 수천 줄의 코드 줄이 있다고 상상할 수 있습니다. 부트 캠프에서 나와서 압도 당했다고 말하는 것은 과소 평가입니다. 내가 기대하는 수준으로 기여하고 싶다면 JavaScript 기술을 빠르게 향상시켜야했습니다. 기술을 강화하기 위해 CodeSchool (현재 PluralSight), freeCodeCamp, Lynda, treehouse 및 Udacity에서 교육을 완료했습니다. 저의 기술을 가장 많이 향상시킨 두 가지는 CodeSchool과 freeCodeCamp입니다.

기술을 향상시키는 데 도움이되는 성공적인 인터넷 마케팅 비즈니스를 구축하는 데 사용한 게임 계획을 채택했습니다. 이것은 출근하기 전에 매일 아침 한 시간을 소비하는 것을 의미했습니다. 그런 다음 퇴근 후 매일 저녁 한 시간을 보냅니다. 최소한 저는 일주일에 10 시간을 훈련에 소비했습니다. 주말에는 가능한 한 분마다 훈련에 쓰려고합니다.

freeCodeCamp

freeCodeCamp의 원래 커리큘럼은 현재보다 인증 수가 적습니다. 각 인증을 완료하는 데 필요한 시간도 현재보다 오래 걸렸습니다. freeCodeCamp는 세 가지 인증을 모두 완료하는 데 1,200 시간이 소요될 것으로 추정했습니다. 나는 6 개월 만에 그들을 완성했다.

세 가지 인증을 모두 완료 한 후 비영리 프로젝트를 진행하기로 결정했습니다. 동료 야영 자와 나는 범죄에 대한 범죄에 대한 회의 예약 응용 프로그램을 만들었습니다. 이 비디오를보고 우리가 만든 앱의 데모를 볼 수 있습니다.

CodeSchool

또한 CodeSchool에서 전체 JavaScript 교육 과정을 완료했습니다. (참고 : 최근 PluralSight는 CodeSchool을 구매 했으므로 원래 교육 프로그램을 더 이상 사용할 수 없습니다.)

이 교육은 코딩 부트 캠프에서 배운 것과 함께 내 기술을 크게 향상 시켰습니다. CodeSchool JavaScript 트랙에는 JavaScript, jQuery, Node.js, Express.js, Angular.js 및 Backbone이 포함되었습니다. 이 모든 것을 부트 캠프에서 배웠습니다. 내가 배운 것을 강화하고 적용하기 위해 교육을 마치는 것이 매우 중요했습니다.

커뮤니티 공헌

탄탄한 개발자가되는 것이 한 가지입니다. GDE는 커뮤니티에 어떻게 기여하는지 평가됩니다. 앞에서 언급했듯이 기여는 말하기, 쓰기, 오픈 소스 기여, 교육 과정 또는 레포 유지 관리의 조합으로 구성 될 수 있습니다.

저의 첫 발언 행사는 코딩 부트 캠프를 졸업 한 후 6 개월도 채 걸리지 않았습니다. 코딩 부트 캠프에서 곧 채용 할 수있는 졸업생들과 신속하게 고용 할 수있는 기회에 대해 이야기했습니다. LinkedIn 프로필을 속이는 방법과 GitHub 저장소를 개선하는 방법에 대해 약 45 분 동안 이야기했습니다.

대부분의 사람들은 자신이 아무 말을 할만큼“전문가”가 아니라고 걱정합니다. 사실이 아닙니다. 코딩 부트 캠프를 졸업 한 후 일자리를 얻었던 방금 겪은 일에 대해 이야기했습니다. 한 달 이내에 졸업 할 학생들은 채용 과정에 대한 나의 직접적인 지식을 공유 한 것에 크게 감사했습니다.

첫 번째 테크 컨퍼런스에서 말하기

그 최초 연설 후, 나는 지역 모임에서 계속 연설했습니다. 내가 말한 처음 세 모임은 AngularJS, Women Who Code 및 NodeJS 모임 그룹이었습니다. Postman을 사용하여 API를 테스트하고 LinkedIn을 사용하여 고용하고 NPM을 빌드 도구로 사용하는 것에 대해 이야기했습니다.

나는 그해 말 첫 번째 주요 기술 컨퍼런스에서 연설했습니다. 몇 달 후 두 번째 기술 회의에서 연설 할 것입니다. 지난 35 개월 동안 나는 27 번 이야기했다. 이것은 3 년 연속 한 달에 한 번 정도 평균입니다. 내가 말한 곳이나 내가 말한 것을 알고 싶다면 여기 내 웹 사이트를 방문하십시오.

애틀랜타를 코딩하는 여성

2015 년 1 월에 애틀랜타 코드를 만든 여성에 합류했습니다. 첫 만남에는 6 명이 참석했습니다. WWCAtl, 나 자신과 다른 네 명의 여성을 설립 한 Erica Stanley가있었습니다. 2 년 후 WWCAtl은 400 명의 참석자를 위해 WeRise Conference를 만들었습니다.

이 회의는 연사 및 참석자의 85 %가 여성 인 여성을위한 여성에 의해 만들어졌습니다. 올해 참가자 수는 25 % 이상 증가했습니다. 올해 컨퍼런스에서 기조 연설을 할 수있게 된 것을 자랑스럽게 생각합니다.

저는 작년에 WWCAtl의 리더십위원회 위원이며 2019 년에 다시 올 것입니다. 저는 매달“코드 잼”의 기술 책임자입니다. 현재 프로젝트. 또한 NodeJS / ExpressJS / MongoDB 및 Advanced JavaScript에 대한 몇 시간의 3 시간 워크샵을 진행했습니다.

또한 매월 모임에서 여러 차례 연설을했고 패널 토론을했습니다. 나는 취임식 WeRISE Conference에서 연설을했으며 올해는 기조 연설을하고 반나절 워크샵을 가르쳤다.

freeCodeCamp

나는 원래 freeCodeCamp 커리큘럼에서 세 가지 인증을 모두 완료했다고 이미 언급했습니다. (참고 : 커리큘럼을 수정했으며 현재 6 개의 인증으로 구성되어 있습니다.) 또한 freeCodeCamp의 비영리 프로젝트에도 기여했습니다. 커리큘럼 작업을 할 때 포럼에서 매우 활발했습니다. 나는 질문에 대답하고 격려하며 코드 예제를 제시 할 것입니다.

freeCodeCamp는 또한 medium.com에 출판물을 가지고 있습니다. 전 세계 사용자가 기사를 제출합니다. 자원 봉사자들은 출판되기 전에이 기사들을 편집합니다. 지난 한 해 동안 나는 편집자였습니다. 일주일에 7 ~ 30 개의 기사를 편집 할 것입니다.

올해 초 저는 기술 인터뷰의 "화이트 보드"프로세스를 보여주는 일련의 비디오를 만들었습니다. 나는 몇 시간 동안의 실제 인터뷰 질문을 받았고 질문에 어떻게 대답 할 수 있는지 보여주었습니다. 코드를 리팩토링하고, 사고 과정을 설명하고, 코드를 테스트 할 수있는 방법을 설명하는 방법까지 보여주었습니다. 이 비디오 시리즈는 HTML, CSS, JavaScript 및 jQuery에 대한 인터뷰 질문을 다룹니다. freeCodeCamp가 비디오를 집어 들었고 여기에서 볼 수 있습니다.

설립자 인 Quincy Larson은 freeCodeCamp의 역사상 처음으로“최고의 기고자”로 가장 많이 기여한 야영 인을 인정했습니다. 저는 첫 상을 수상한 첫 해에“최고의 기고자”로 인정 받았습니다. . 올해 초 뉴욕 시상식에 참석할 수있었습니다.

쓰기

코딩 부트 캠프에있는 동안 글을 쓰기 시작했습니다. 졸업 후, 나는 배우고있는 것에 대해 계속 글을 썼습니다. 프로그래밍 학습에 권장하는 JavaScript 서적에 대해 씁니다. Angular에서 첫 번째 앱을 만들고 기능을 추가하는 방법에 대한 3 부로 구성된 시리즈를 수행했습니다.

오늘은 medium.com에 기사를 작성한 후 개인 블로그에 게시합니다. GDE 신청 절차의 일환으로 필자가 작성한 모든 기사에 대한 링크를 제공해야했습니다. 또한 읽은 사람 수에 대한 통계도 제공해야했습니다.

신청서를 제출할 때 기사가 260,000 회 이상 조회되었습니다. 나는 백만 명 이상의 사람들이 내 기사를 읽은 것을 자랑스럽게 생각합니다. 나는 평균 1,000 명 이상의 사람들이 매일 매체에서 기사를 읽습니다.

훈련

측정되는 다른 영역은 다른 사람을위한 교육 과정을 만들 었는지 여부입니다. 애틀랜타 여성 인 여성을 통해 3 시간 동안 진행되는 워크샵과 반나절 워크샵을 이미 언급했습니다. 이 외에도, 내가 만든 교육을받은 3 개의 웹 사이트가 있습니다.

첫 번째 웹 사이트는 in5Days.tech입니다. URL은 다양한 주제에 대한 빠른 소개를 위해 가입 할 수 있기 때문에 구체적입니다. 귀하의 이메일 주소를 입력하시면 다음 5 일 동안 해당 주제에 대한 이메일을 보내 드리겠습니다.

다음 웹 사이트에서는 JavaScript의 Functional Programming에 대한 강의 과정 소개를 제공합니다. 저는 고급 JavaScript 과정을 강의하고 있었으며 사람들은 자신의 기술이 고급 과정에 참석할 수있을만큼 강했는지 궁금했습니다. 그래서 함수형 프로그래밍에 대한 간단한 교육 과정을 구성했습니다.

마지막 웹 사이트는 모든 교육 과정이 포함 된 공식 웹 사이트입니다. 강좌에 등록한 후 일련의 비디오를보고 주제에 대해 자세히 알아볼 수 있습니다. (참고 : 모든 교육 과정을 이용할 수있는 웹 사이트를 방문하지 않으면 시간을 내십시오. 업무 외 시간에하고있는 비디오 교육 과정을 녹화, 편집 및 게시하는 데 몇 시간이 걸립니다. 진행 상황을 확인하십시오.)

교육 및 멘토링

제가 기여한 또 다른 분야는 애틀랜타에있는 Tech Talent South의 교사입니다. 나는 그들을 위해 과정을 가르쳤다. Thinkful 온라인 코딩 부트 캠프의 멘토였습니다. 그들이 교과 과정을 진행하면서 일주일에 3 일 멘토링을하고 싶습니다. 코딩 부트 캠프에 참석 한 애틀랜타를 코딩하는 여성 회원이 많이있었습니다. 코딩 부트 캠프에 참석하는 동안 6 명을 멘토링했습니다.

NodeJS 멘토링 프로그램

NodeJS 조직은 오픈 소스 프로젝트 인 NodeJS에 더 많은 사람들이 참여하도록 노력하고 있습니다. 그들은 현재 기고자들이 기고에 관심이있는 여러 사람들과 짝을 이룰 프로그램을 발표하려고합니다. 그들은 6 개월 동안 짝을 이룰 것입니다. 졸업 후 NodeJS에 기여할 것으로 기대합니다.

이 프로그램을 시작하기 위해 초기 베타 멘토링 프로그램을 운영하여 신청 한 800 명 이상의 사람들 중 4 명만 선택했습니다. 초기 베타 프로그램에있었습니다. 나는 당신이 여기서 읽을 수있는 프로그램에 대한 나의 경험의 일기를 보관했다. 또한 배운 내용에 대한 일련의 비디오를 제작하고 볼 수있는 멘토와의 모든 회의를 녹화했습니다.

결론

Google은 광범위한 기술에서 사람들을 GDE로 인식합니다. 이러한 영역 중 일부는 웹, Angular, Android, Google Maps, Chrome 및 Google Cloud입니다. 이 영역 중 하나에서 프로그램을 선택했습니다. 나는 웹 기술로 선정되었습니다.

나는 나의 여정과이 시점에 도달하기 위해 무엇을했는지 알려 드리고자합니다. 저의 기술력, 말하기, 훈련 및 WWCAtl, freeCodeCamp, Thinkful 및 Tech Talent South에 대한 공헌의 조합 덕분에 이러한 차별화를 이룰 수있었습니다. 현재 Google은 웹 기술 영역에서 59 명만 GDE로 인식하고 있습니다. 나는 육십을 자랑스럽게 생각합니다.