JavaRush /Java Blog /Random-KO /JavaRush 제작자와의 첫 번째 인터뷰

JavaRush 제작자와의 첫 번째 인터뷰

Random-KO 그룹에 게시되었습니다
10월 18일, JavaRush 프로젝트의 생일을 축하했습니다. 전설적인 교육 서비스가 첫 출시된 날이 9년 전 오늘이었습니다. 제작자인 Dmitry Vezhnin이 어떻게 이런 일이 일어났는지 이야기합니다. 처음에 우리 프로젝트의 창립자는 JavaRush의 사명을 다음과 같이 공식화했습니다. "백만 명의 사람들을 Java 개발자가 되도록 재교육하는 것." 배우고자 하는 욕구와 인터넷에 연결된 컴퓨터라는 두 가지가 있다면 누구나 Java를 배울 수 있습니다. 9년 만에 JavaRush 학생 수는 거의 200만 명에 이르렀습니다. 교육 외에도 이 리소스는 RuNet에서 가장 큰 Java 커뮤니티를 위한 플랫폼이 되었으며 한동안 국경을 훨씬 넘어섰습니다. 현재 JavaRush 서비스를 사용하여 러시아어, 우크라이나어, 영어, 독일어, 폴란드어, 프랑스어 및 중국어로 학습할 수 있습니다. 우리는 이데올로기이자 창립자인 Dmitry Vezhnin과 함께 우리 프로젝트의 사명과 발전에 대해 이야기했습니다. 동시에 온라인 학습이 세상을 어떻게 변화시키고 있는지, IT 시장의 붐을 막을 수 없는 이유도 함께 알아보세요. "어땠 니?".  JavaRush 제작자와의 첫 번째 인터뷰 - 1

학교 취미가 어떻게 직업으로 성장했는지에 대해

나는 전문적으로 일하는 드문 범주의 사람들에 속합니다. 내 인생 전체가 어떤 식으로든 프로그래밍과 연결되어 있는데, 나는 13살 때 남학생 때 관심을 갖게 되었습니다. 저는 훌륭한 컴퓨터 과학 선생님인 유리 알렉산드로비치(Yuri Aleksandrovich)를 만났습니다. 나와 수백 명의 다른 학생들에게 프로그래밍에 대한 사랑을 심어준 사람은 바로 그 사람이었습니다. 나는 한 문구를 정말 좋아합니다. “제자는 채워야 할 그릇이 아니라 불을 켜야 할 횃불입니다.” 학생에게 지식을 강요할 필요가 없습니다. 학생이 스스로 원하도록 만드세요! 나는 그녀의 말에 200% 동의한다. 8학년 때 컴퓨터 과학 분야의 첫 올림피아드 학교에 다녔고, 9학년 때 지역에서 1위를 차지했고, 10~11학년 때 전체 우크라이나 올림피아드에서 상을 받았습니다. 방과 후 저는 도네츠크 국립 대학교 수학과에 입학하여 공부하는 동시에 컴퓨터 과학 학생 올림피아드에도 참가했습니다. 내 개인 최고 기록은 3학년 때 여름에 우크라이나에서 올림피아드에서 1위를 차지했고 루마니아에서 열린 올림피아드 준결승에 진출한 것입니다. 말년에 저는 키예프 셰브첸코 대학교의 사이버네틱스 학부로 편입하여 그곳에서 석사 학위를 마쳤습니다. 같은 기간에 나는 프로그래머로서 처음으로 정규직 일자리를 얻었습니다. 이것이 나의 첫 직업이었습니다. C++ 프로그래머였습니다. 그러다가 나는 올림픽에 환멸을 느끼기 시작했습니다. 오해하지 마세요. 저는 수년 동안 그 일을 아주 잘했습니다. 집에는 컴퓨터 과학에 관한 MIT 책이 있었어요. 나는 알고리즘 이론과 관련된 모든 것을 정말 좋아했고 그것이 매우 쉽다는 것을 알았습니다. 그러나 프로그래머로 일하기 위해서는 이것이 완전히 불필요한 것으로 판명되었습니다. 우연히 대학을 졸업할 때 친구들이 다른 IT회사에서 자바 개발자를 모집하고 있었습니다. 당시에는 Java 사용자가 거의 없었고 C++에서 이 언어를 사용하는 사람이 많았기 때문에 Java로 전환하여 30세까지 일했습니다. 거의 10년 동안 프로그래머로 일하면서 5개 회사를 옮겨 경영을 했습니다. C#과 프론트엔드를 진지하게 마스터하려면 음, PL/SQL 구문은 여전히 ​​나를 지치게 합니다. 지식이 풍부한 사람들이 나를 이해할 것이라고 생각합니다.

이상적인 코스와 주 100시간 근무에 대해

나는 세 가지 일을 좋아합니다: 프로그램 작성, 사람들 가르치기, 기사 쓰기. (위에서 말했듯이) 서른 살이 되었을 때 나는 여러 대형 아웃소싱 회사에서 근무했습니다. 그러다가 IT 산업이 어떻게 작동하는지, 즉 IT 산업에서 일하려면 어떤 기술과 기술 지식이 필요한지, 반대로 어떤 것이 불필요한지 이해하고 싶은 마음이 컸습니다. 그것은 훌륭했다. 한편으로는 거의 모든 사람을 돌보고 직원을 교육하며 높은 급여를 지급하는 아웃소싱 회사가 있습니다. 반면에 10배 적은 돈을 버는 똑똑한 사람들이 많이 있는데, 그들의 가장 큰 차이점은 단순히 IT 분야에서 일하지 않는다는 것입니다. 모든 것은 제가 여동생을 설득하여 Java 개발자로 재교육받게 되면서부터 시작되었습니다. 처음에 그녀의 훈련은 느리게 진행되었지만 다리를 불태운 후에는 현재 직장을 그만두고 진지하게 공부하기 시작했습니다. 모든 것이 훨씬 빨라졌습니다. 그리고 공부를 시작한 지 1년 반이 지났을 때, 그녀는 이미 공부를 시작하기 전보다 5배나 많은 급여를 받으며 자바 개발자로 일하고 있었습니다. 그래서 IT 분야에서 일하는 것이 멋지다고 말하는 것입니다. 그리고 약속합니다. 언니의 남편도 주변에서 일어나는 일들을 살펴보며 자바 개발자가 되었습니다. 또한 좋은 결과가 있습니다. 그런 다음 한 번에 2-3명씩 두 그룹을 가르쳤습니다. 이 모든 것이 약 5년 동안 지속되었으며, IT와는 매우 거리가 먼 제 여자친구도 이 컵을 통과하지 못했습니다. 그녀도 Java 프로그래머로 일해야 했습니다 :) 동시에 저는 대학 교육에 매우 실망했습니다. 나 자신은 두 대학에서 공부했는데 둘 다 일에 유용한 것이 없다고 자신있게 말할 수 있습니다. 하지만 저는 KNU 사이버네틱스 학부의 우등 졸업장과 올림피아드 졸업장을 많이 가지고 있습니다. 또한 다른 대학에서 공부 한 사람들을 프로그래머로 재교육했는데 어디에서나 같은 그림을 보았습니다. 기술 전문 분야에서 5-6 년 동안 공부 한 사람들은 IT에 대해 전혀 모른다는 것입니다. 그리고 좋은 직업을 얻는 데 도움이 되는 기술을 제공하는 데는 3~6개월밖에 걸리지 않았습니다. 이번에 나는 Habr에 고등교육에 대한 신화에 관한 기사를 썼는데 , 거기서 나는 현대 대학을 신랄하게 비판했다. 기사는 인용을 위해 도용되어 다른 기사를 작성하게 되었지만 이번에는 사람들에게 프로그래밍을 가르친 경험에 관한 것입니다.. 두 번째 기사는 대성공을 거두었습니다. 수십 명의 사람들이 나에게 요청이 담긴 개인적인 메시지를 보냈습니다. 그들은 나와 함께 온라인으로 공부하고 싶어하며 비용이 얼마인지 물었습니다. 저는 뭐라고 대답해야 할지 몰랐습니다. 친구들에게 프로그래머가 되도록 무료로 재교육을 시키고 있었고 온라인 수업을 가르칠 생각은 전혀 없었습니다. 돈을 위해서라도. 그리고 여기에 중요한 점이 있습니다. 나는 5년 동안 친구들과 지인들을 프로그래머로 재교육하면서 사람들이 실용적인 기술을 연마하는 데 도움이 되는 사이트를 인터넷에서 찾고 있었습니다. 이미 좋은 책은 있었지만 교과서와 실전 문제가 부족했습니다. 또 다른 중요한 점은 이 행사가 있기 몇 년 전에 저는 비즈니스와 마케팅에 관한 책을 읽기 시작했다는 것입니다. 그리고 항상 하나의 간단한 메시지가 전달되었습니다. 비즈니스를 창출하려면 효과적인 수요를 찾으십시오. 사람들이 무언가를 원한다면 그것은 절반의 전투입니다. 그들은 그것을 위해 기꺼이 돈을 지불해야 합니다. 그때 낯선 사람들이 나에게 공부에 대해 묻는 편지를 쓰기 시작했고, 나는 온라인 공부에 대한 실현되지 않은 엄청난 수요가 있다는 것을 깨달았습니다. 그때쯤 나는 자동으로 확인할 수 있는 강의와 문제를 갖춘 이상적인 프로그래밍 교육 과정에 대한 아이디어를 머릿속에 떠올렸습니다. 결국 문제를 확인하는 것은 완전히 달라 보였습니다. 한 사람이 솔루션을 작성하고 파일을 zip 아카이브에 압축하여 교사에게 메일로 보냈고 일주일 후에 교사가 그에게 답변을 보냈습니다. 프로세스가 자동화될 수 있었기 때문에 시간이 오래 걸리고 지루했습니다. 결과적으로... 이 교육 형식으로 직접 강좌를 만들기로 결정했습니다! 나는 2012년 8월 1일에 Habré에 대한 기사를 썼고, 8월 15일에 직장을 그만두고 나만의 프로젝트를 진행하겠다는 계획을 발표했습니다. 한 달 더 일해야했지만 해고는 모두에게 전혀 예상치 못한 일이었기 때문입니다. 마침내 9월 15일에 공식적으로 직장을 그만두고 JavaRush를 시작했습니다. 나는 다음과 같은 목표를 세웠습니다. 강의를 작성하고, 자동 검증을 통해 작업을 생성하고, 이 모든 것을 결합하여 실행합니다. 이미 몇 년 동안 사람들과 교육 자료를 공유해 왔기 때문에 5주 만에 강좌의 첫 번째 버전을 만들 수 있었고 이 버전은 2012년 10월 18일에 출시되었습니다. 프로젝트 작업 시작부터 첫 번째 릴리스까지 단 5주가 지났습니다. 그동안 10단계 강의(워드 120장), 8단계 과제, 프론트엔드, 백엔드, 자동 과제 검증 시스템을 작성했습니다. 10월 18일에 공식 출시가 있었습니다 :) 이 모든 작업은 제가 주 6일, 오전 6시부터 오후 10시까지 주 100시간을 일했기 때문에 매우 빠르게 이루어졌습니다. 정말로 결과를 보고 싶은 경우에만 이렇게 작업할 수 있습니다. 속박보다 사냥이 낫습니다 :) 새해가 가까워지면서 JavaRush의 두 번째 릴리스를 출시했습니다. 12월 25일까지 20단계의 강의와 12단계의 과제가 준비되었고, Intellij IDEA용 플러그인을 통해 과제를 접수하고 제출할 수 있게 되었습니다. 나에게는 프로세스 단순화라는 개념이 중요했습니다. 사용자는 훈련 중에 불필요한 작업을 최소한으로 해야 합니다. 결국 나는 이것을 할 수 있었다: 사용자는 한 번의 클릭으로 확인 작업을 제출하고 1초 이내에 답변을 받을 수 있었습니다. 답변이 일주일이 걸리던 것이 아니라 1초 만에 답변을 받았습니다. 그것은 혁명이었습니다.

О тайной связи World of Warcraft, StarCraft и JavaRush

처음에 JavaRush의 사명은 다음과 같았습니다. 백만 명의 사람들을 Java 프로그래머로 재교육하는 것입니다. 대학을 졸업한 똑똑한 사람들이 근처에 IT 분야가 있고 급여가 높고 전망이 있음에도 불구하고 저임금 직업에 일하는 사람들이 많다는 것을 알았습니다. 이는 한편으로는 유능한 사람들이 많고, 다른 한편으로는 이들이 취업할 수 있는 IT 회사가 많다는 것을 의미합니다. 우리는 이 사람들이 대학의 교육 수준과 노동 시장의 요구 사이의 격차를 해소하도록 도와주면 됩니다. 하지만 그들을 재교육하는 방법은 무엇입니까? 내 관점에서는 프로그래밍 방법을 아는 것은 실용적인 기술이다. 예를 들어, 자동차를 운전하는 능력과 같습니다. 나는 사람이 천 시간의 프로그래밍 연습을 해야 한다고 생각합니다. 1년에 2,000시간의 노동시간이 있다고 가정하면, 1,000시간은 주 40시간 노동으로 반년이 됩니다. 그러다가 다음과 같은 문제에 직면했습니다. 집에 앉아 공부하게 만드는 방법은 무엇입니까? 집에 혼자 앉아 있는 사람이 어떻게 그 천 시간의 실무 경험을 얻을 수 있습니까? 2012년에는 온라인 게임이 인기를 끌었습니다. 한편으로는 공부를 강요할 수 없지만, 온라인 게임을 하면서 하루에 10~12시간 동안 앉아 있을 수 있습니다. 나는 사람들이 몇 시간 동안 같은 일을 하면서 괴물을 죽이는 것을 보았고, 그들이 연구에 이 접근 방식을 사용하기를 원했습니다. 나는 모든 것이 어떻게 작동하는지 이해하기 위해 특별히 WoW를 설치했습니다. 별로 할 수는 없었지만 거기서 경험치, 캐릭터 레벨, 태스크 레벨을 얻는다는 개념을 봤어요. 가지고 있는 갑옷이라는 아이디어도 마음에 들었는데, 그렇게 할 수 있을 만큼 레벨이 높아야 사용할 수 있습니다. JavaRush에는 비유가 있습니다. 문제를 해결하거나 강의를 읽을 수는 없으며 캐릭터가 그에 맞게 성장해야 합니다. 또한 JavaRush는 StarCraft와도 연결되어 있으며 이러한 연결이 너무 강력하여 JavaRush 자체가 StarCraft의 이름을 따서 명명되었습니다. 이미 짐작하셨을 거라 생각합니다. 바로 저그러시(ZergRush)입니다! :) 스타크래프트에서는 멋지고 값비싼 유닛을 만들 수도 있고, 가장 간단하고 저렴한 유닛을 빠르게 만들어 승리를 거둘 수도 있습니다. 그래서 저는 사람들을 빠르고 저렴하게 프로그래머로 재교육시키고 싶었습니다. 사람이 IT 산업에서 일자리를 찾는 데 필요한 최소 금액입니다. 10년 전만 해도 프로그래밍 교육은 오프라인 강의 형태가 대부분이어서 학습 비용이 높았습니다. 프로그래머가 돈을 많이 벌고, 그런 프로그래머에게 교사가 되어 달라고 하면 그 프로그래머도 비슷한 급여를 받고 싶어할 것입니다. 따라서 풀타임 과정에서는 교육이 좋고 비용이 많이 들거나 저렴하고 품질이 떨어지는 상황이 있습니다. 그리고 JavaRush는 비즈니스 관점에서 이 문제를 정확하게 해결하고 싶었습니다. 교육 비용은 매우 낮추고 품질은 높게 만드는 것입니다. 따라서 가장 비용이 많이 드는 요소인 교사가 방정식에서 제거되었습니다. 모든 교육은 완전히 자동화되었으며 서비스를 월 30달러에 판매할 수 있었습니다. 좋은 교사를 즉시 추가하면 교육 비용이 훨씬 더 높아집니다.

9년에 걸친 프로젝트의 변신에 대해

우선 9년 동안 나는 많이 변했다. JavaRush를 만들기 시작했을 때 저는 제가 갖고 있던 생각대로 프로그래머였습니다. 5년이 지나서야 저는 기업가처럼 생각하기 시작했고, 사람을 고용하고 회사 내 비즈니스 프로세스 측면에서 생각하기 시작했습니다. 둘째, 회사 자체가 변경되었습니다. 팀에 훨씬 더 많은 사람이 있습니다. 2013년에 처음으로 사람들이 저와 합류했습니다. JavaRush에 대한 아이디어가 마음에 들었을 때 저는 당시 직장에서 친구들을 모집하기 시작했습니다. 나는 그들 중 누구도 설득할 수 없었다. 그 이후로 나는 아이디어를 공유하는 것을 두려워하지 않았습니다. 내 가장 친한 친구들이 내 아이디어를 믿지 않는다면, 그것이 도난당할 가능성은 얼마나 될까요? 그러나 나는 내 여동생과 여자 친구를 설득했습니다. 당시 그녀는 소셜 네트워크 마케팅에 참여하고있었습니다. 6개월 후 Lesha Yelenevich가 합류했습니다. ( 그는 현재 마케팅 이사입니다 - ed.). 팀은 말 그대로 2~3년 전부터 적극적으로 성장하기 시작했습니다. 현재 JavaRush에는 약 50명의 직원이 근무하고 있습니다. 최근 몇 년간 우리는 지원 제공, 제품 개선 등 비즈니스 프로세스 구축에 주력해 왔습니다. 이는 회사의 성장에 중요합니다. 조금씩 제가 꿈꾸던 이상적인 훈련 과정이 되어가고 있습니다. 현재 우리의 개발 전략은 다음과 같습니다. 우리는 콘텐츠의 양을 늘리는 것(예를 들어 강의나 과제를 더 많이 늘리는 것)에 초점을 두지 않고 우리가 가지고 있는 것을 개선하는 데 중점을 둡니다. 강의가 세 배나 많아지면 더 이상 흥미가 생기지 않을 것입니다. 그러나 우리는 학습에 대한 개인적인 접근 방식을 시도하고 있습니다. 우리는 다양한 학습 시나리오를 제공합니다. 어떤 사람에게는 좀 더 건조하고 학문적이며 다른 사람에게는 게임 요소로 가득 차 있습니다. 이는 우리 과정에 큰 유연성을 제공합니다. 모든 사람이 필요한 것을 선택할 수 있습니다. 우리는 또한 다국어 Java 언어 교육 프로젝트인 CodeGym을 만들었습니다. 주로 미국 시장에 초점을 맞췄다. 이미 수십 개 국가에서 64만 명의 등록 사용자가 있으며, 이들 중 대부분은 미국, 폴란드, 독일, 중국 출신입니다.

온라인 학습의 전망에 대해

시간이 지나면 교육의 90%가 인터넷으로 옮겨갈 것이라고 확신합니다. 인터넷은 매우 편리하기 때문입니다. 오프라인 학습과 온라인 학습은 서로 다른 장점을 가지고 있습니다. 오프라인 교육에서는 선생님과 1:1로 소통하고, 불명확한 점을 명확히 하고, 관심을 더 많이 받고, 과제를 바로 확인해달라고 요청할 수 있습니다. 우리는 이미 오프라인 학습을 최대한 활용했습니다. 우리 인생은 약 15 년이 걸리며 유치원 및 학교 프로그램, 교과서, 교육 수준과 관련된 졸업장, 올림피아드 등 모든 것이 이미 표준화되어 있습니다. 온라인의 강점은 자동화다. 단 한 명의 학교 교사도 문제 해결에 대해 1초 안에 피드백을 제공하지 않습니다. JavaRush에서는 오전 3시에 포럼에 질문을 하고 답변을 얻을 수 있습니다. 온라인 학습을 이용하면 나머지 그룹원들에게 적응하지 않고도 편안한 모드로 공부할 수 있습니다. 낮이나 밤, 연중 언제든지 공부할 수 있습니다. 9월 1일까지 기다릴 필요가 없습니다. 어떤 속도로든 배울 수 있습니다.

프로그래머가 일하지 않고 떠나지 않는 이유에 대해

농담부터 시작하겠습니다. 프로그래머는 다른 사람의 작업을 자동화하는 일을 합니다. 마지막으로 사라지는 직업은 프로그래머입니다. 점점 더 많은 직업이 서비스로 대체될 것이기 때문입니다. 20세기는 산업화의 세기였기 때문에 엔지니어가 되는 것이 유리했습니다. 주요 산업은 자동차와 전자제품이었다. 21세기는 정보화시대라 불리며 모든 것이 정보와 콘텐츠를 중심으로 돌아가고 있습니다. 요즘에는 소프트웨어 엔지니어가 될 것이 유망합니다. 시가총액 1조 달러가 넘는 세계 5대 기업은 애플, 구글, 마이크로소프트, 아마존, 페이스북 등 IT 기업이다. Facebook은 독학으로 프로그래머인 학생에 의해 설립되었으며 현재 가치가 천억 달러에 이릅니다. IT시대에는 IT인이 되는 것이 좋습니다. 이런 것 같아요 :) 중요한 글로벌 트렌드는 원격 근무입니다. 전염병은 사람들의 마음 속에 있는 문화적 장벽을 무너뜨렸습니다. 팬데믹 이전에는 회사에서는 직원들이 사무실에 앉아 있는 것이 더 효율적이라는 이유로 사무실에 앉아 있는 것을 선호했습니다. 그리고 대기업은 재택근무하는 직원들에게 적응해야 했습니다. 게다가, 팬데믹은 원격 근무 프로세스가 안정되고 사람들이 익숙해질 만큼 오래 지속되었습니다. 대유행 이전에도 동일한 미국 회사는 예를 들어 급여가 5,000달러인 우크라이나의 원격 직원과 급여가 20,000달러인 캘리포니아 직원을 고용할 수 있었습니다. 전염병이 시작된 후 모든 사람이 원격으로 이동했을 때 미국 경영진은 생각하기 시작했습니다. 우리는 서로 다른 급여를 지불하는 원격 직원이 있습니다. 왜 더 많은 비용을 지불합니까? 따라서 다른 나라에서 더 적은 비용으로 전문가를 고용할 수 있다면 미국에서 직원을 고용하는 것은 수익성이 없게 되었습니다. 그리고 동유럽(우크라이나, 러시아, 벨로루시)은 바로 이러한 "다른 국가"입니다. 우크라이나는 글로벌 금융위기가 발생한 2008년에 성장의 정점을 찍었다. 미국에서는 적극적으로 예산을 삭감하고 인력을 해고하기 시작했고, 반대로 우크라이나에서는 채용 붐이 일었습니다. 즉, 서구 기업들은 단순히 값비싼 프로그래머를 해고하고 우리에게서 동등한 자격을 갖춘 사람들을 고용했습니다. 이제 또 다른 채용 물결이 예상됩니다. 세계에서 가장 물가가 비싼 도시에 거주하지 않는 한 더 많은 주문을 받을 것으로 예상됩니다. 월요일, 매월 1일, 새해를 기다리지 않고 Java를 시작하는 인센티브가 아닌가요?
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION