"모든 장애물은 배울 수있는 기회이며, 저는 끊임없이 배우고 있습니다."
브렌든 리빌은 생산적인 20년을 보냈습니다. Microsoft에서 X-Box 라이브 피드를 구상하고 작업하는 것부터 세계 최고의 컴퓨터 과학 교육 사이트인 Code.org 의 중요한 팀 개발자에 이르기까지 Reville은 소프트웨어 엔지니어로서의 작업을 통해 전 세계에 광범위한 영향을 미쳤습니다. 전문 경력을 시작하기 전에 Reville은 호주 시드니의 맥쿼리 대학교에서 컴퓨터 과학 학위를 받았습니다. 나중에 Microsoft에서 일하기 위해 워싱턴 주 시애틀로 이주한 Reville은 오늘날에도 여전히 도시 외부에 기반을 두고 있습니다. Reville은 Code.org 의 소프트웨어 엔지니어이며 다양한 학생들에게 컴퓨터 과학 및 컴퓨터 프로그래밍의 기초를 가르치기 위해 고안된 입문 과정인 "Hour of Code" 개발에 필수적입니다. 글로벌 운동은 180 개국 이상에서 가르쳐졌으며 수천만 명의 학생들에게 도달했습니다. 학생에서 전문 소프트웨어 엔지니어에 이르기까지 그의 경력과 인생을 통해 Reville은 실패와 승리를 모두 경험했습니다. Code.org 에서의 작업과 마찬가지로 일과 교육에 대한 접근 방식에서 Reville은 모든 사람의 삶에서 도전의 교화적인 목적을 제안합니다.
현재 Code.org 과 과거에 Microsoft에서 근무한 경력에서 가장 마음에 드는 점은 무엇입니까? 소프트웨어 엔지니어로서 가장 자랑스러운 업적은 무엇이라고 생각하십니까?
Xbox 360에서 작업하는 것은 외부에서 팬에서 실제로 이 믿을 수 없을 정도로 효과적인 팀, 믿을 수 없을 정도로 재능 있는 팀의 내부에 있게 되었기 때문에 놀랍습니다. 그곳의 사람들은 업계 최고 중 일부였으며 그들 주위에 있고 그들이 어떻게 일하고 있는지 보고 그들로부터 배우는 것은 놀라운 일이었습니다. 그리고 매일 수천만 명의 사람들이 사용하는 콘솔을 배송하는 것은 매우 흥미로웠습니다. 몇 년 동안 Xbox 내부의 하위 프로젝트로 인해 Xbox 콘솔에 친구의 친구와 뉴스 피드를 추가하는 작업을 하게 되었습니다. 아이디어가 떠올랐고 제안을 했고 실제로 만들 기회를 얻었습니다. 우리는 첫 번째 디자인이 작동하지 않는다는 것이 분명해졌을 때 마지막 순간에 계획을 변경해야했지만 작동하는 디자인을 알아 냈습니다. 그리고 창의성과 엔지니어링을 결합하고 실제로 모든 고객을 위해 콘솔에 대한 실질적인 부분을 변경한 프로젝트를 갖는 것은 정말 흥미진진했습니다. 빨리 감기, Code.org 도 놀라운 경험이었습니다. 내가 Code.org 도착했을 때 우리는 한 방에 15 명이었고, 우리는 불과 몇 달 밖에되지 않았고 웹 사이트와 코드의 첫 시간을 구축하기 위해 경주하고있었습니다. 이제 3 시간의 코딩 경험을 쌓았고 현재 네 번째 작업을 진행하고 있습니다. 그리고 이렇게 작은 팀에서 여러분은 많은 영향을 받고 저는 다시 한 번 매우 재능 있는 팀과 함께 일하게 되었고, 우리 모두는 전 세계의 많은 학생들에게 영향을 미치는 무언가를 함께 구축해 왔으며 이는 매우 보람 있는 일입니다.
어렸을 때 무엇에 관심이 있었고 이러한 관심사를 경력에 어떻게 구현 했습니까?
내 관심사는 아마도 책을 읽고 이야기를 쓰고 물건을 디자인하는 것이었지만 실제로 나는 영어에 훨씬 더 관심이 많았고 항상 최고의 과목이자 가장 좋아하는 과목이었습니다. 그래서 저는 항상 이야기와 스토리텔링, 사려 깊은 글쓰기에 관심이 있었습니다. 컴퓨터 과학에 대한 오해는 수학을 잘해야 하고 숫자에 관한 것이 많다는 것인데, 실제로는 상당히 이례적인 일입니다. 컴퓨터 과학의 특정 분야에서 수학을 잘하는 것은 좋지만 많은 경우 수학을 많이 사용하지 않거나 많은 숫자로 작업하지 않습니다. 나에게 프로그래밍은 주로 일종의 언어 연습이며, 일반적으로 언어에 능숙하다는 것은 아마도 컴퓨터 프로그래밍도 즐길 수 있다는 것을 의미합니다. 글을 쓰게 되고 많이 읽고 소통을 많이 하게 됩니다. 그리고 프로그래밍에서는 프로그램을 만들 뿐만 아니라 항상 팀원 및 고객과 의사 소통하기 때문에 많은 의사 소통이 있으므로 이러한 모든 측면을 즐기는 것 같습니다.
일반적으로 소프트웨어 엔지니어링 및 컴퓨터 과학에서 성공하고 성공하려면 실제로 무엇이 필요합니까?
기술에 관심을 갖고 매우 깊이 배우는 것과 같은 몇 가지 기본 사항이 분명히 있으며, 기술에서 배울 수있는 것에는 폭과 깊이가 있으며 일반적으로이 둘의 조합입니다. 당신은 많은 다른 것들을 배워야하지만 또한 당신은 어떤 기술을 배우고 그들에게 정말 잘하는 것에 깊이 들어가야합니다. 그리고 어떤 부분에 관심이 있고 어떤 부분을 잘하는지 파악하고 증폭하는 것은 정말 좋은 일입니다. 기술은 항상 변화하고 있으므로 새로운 것을 배우는 데 관심을 갖고 항상 그것에 대해 읽는 것이 아니라 실제로 이러한 새로운 기술을 적용하고 기술 세계가 빠르게 변화하기 때문에 작동 방식을 배우는 직장이나 여가 시간에 프로젝트를 통해 이러한 것들을 적용하는 것이 좋습니다. 그것은 또한 좋은 사람들의 네트워크를 갖는 것에 관한 것입니다. 컴퓨터를 많이 사용하지만 기술 분야에서 당신의 직업은 실제로 주변 사람들과 팀으로 일하고 조직에서 일하는 것입니다. 그래서 공통의 관심사를 가진 사람들을 가지고 있고 흥미로운 일을 하는 사람들의 좋은 네트워크를 갖는 것은 당신의 경력이 진행됨에 따라 함께 일하는 것을 좋아하는 사람들을 찾을 수 있고 시간이 지남에 따라 그들과 반복적으로 일하게 될 것이기 때문에 정말 매우 중요합니다. 그리고 열심히 일하려는 그들의 의지 - 당신이 정말로 관심있는 프로젝트에 참여하고 열심히 일하고 당신의 일에 자부심을 갖는 것이 재미 있기를 바랍니다.
Brendanland와 같은 과거 프로젝트와 관련하여 지금부터 경력이 발전하는 곳은 어디라고 보십니까?
몰라요. 나는 지금있는 곳에서 정말로 나 자신을 즐기고 있습니다. 저는 사람들, 사명, 그리고 우리가 하는 일을 사랑합니다. 그래서 정말로 저에게 중요한 세 가지, 즉 사람들, 사명과 일입니다. Brendanland는 이러한 온라인 세계를 구축하는 데 항상 관심이 있었기 때문에 재미 있지만, 그 공간에서 가능한 모든 실수를 저질렀다는 것을 인정할 것이며 그것이 배울 수있는 좋은 방법이라고 생각합니다. 초기 브렌든랜드에는 확장을 방해하는 기술적 문제가 있었습니다. 그리고 리틀랜드에 대해 궁금해하셨는데, 게임플레이라고 부르는 것이 없었고, 사람들은 목적이 무엇이냐고 물었고, 그랬습니다: 글쎄요, 여러분은 일을 할 수 있었지만 그것들은 실제로 목표나 이전의 게임 구조가 아니었고 할 일이 충분하지 않았습니다. 다시 말하지만 그것은 내가 구축하는 흥미로운 프로젝트 였지만 실제로 좋은 기업가가되는 것은 고객이 가지고있는 실제 요구 사항을 식별하는 것이고 다른 사람에게 유용한 것을 만드는 방법을 배우고 있기 때문에 기업가보다 예술 프로젝트를 더 많이 다루었다 고 생각합니다. 그래서 나는 그것을 일종의 배경 관심으로 넣었지만 여전히 일을 올바르게 한 것보다 더 많은 실수를 저질렀고 나는 그것에 대해 괜찮습니다.
마지막으로 해주고 싶은 조언이 있다면?
호기심을 유지하십시오. 조금 탐험하러 가십시오. 내가 쉬었을 때 나는 실제로 전 세계의 많은 기술 회사, 특히 미국에서 일하는 많은 친구들과 점심을 먹으러 갔다. 나는 그것이 실제로 어떤 것인지 궁금해서 직접보고 싶었습니다. 그러니 호기심을 갖고 탐색하고 주변을 둘러보고 자신에게 맞는 길을 찾고 다른 사람들로부터 기꺼이 배우십시오.
이 인터뷰에 시간을내어 주신 Brendan Reville에게 큰 감사를드립니다. Code.org 에 대해 자세히 알아보려면 다음을 방문하십시오. https://www.code.org.