paint-brush
AI는 개발자의 학습 방식을 변화시키고 있습니다. 이것이 의미하는 바는 다음과 같습니다.~에 의해@fahimulhaq
8,102 판독값
8,102 판독값

AI는 개발자의 학습 방식을 변화시키고 있습니다. 이것이 의미하는 바는 다음과 같습니다.

~에 의해 Fahim ul Haq7m2024/04/24
Read on Terminal Reader

너무 오래; 읽다

오늘 저는 소프트웨어 개발자를 위한 학습의 미래, 즉 AI로 인해 학습이 어떻게 변화할 것인지, 빠르게 발전하는 산업에서 앞서 나가기 위해 개발자가 할 수 있는 일에 대해 간략히 소개하고 싶습니다.
featured image - AI는 개발자의 학습 방식을 변화시키고 있습니다. 이것이 의미하는 바는 다음과 같습니다.
Fahim ul Haq HackerNoon profile picture

AI는 이미 이 새로운 기술 시대에 경쟁력을 유지하기 위해 배워야 할 사항을 변화시켰습니다. 이제 우리가 배우는 방식이 바뀌고 있습니다.


오늘 저는 소프트웨어 개발자를 위한 학습의 미래, 즉 AI로 인해 학습이 어떻게 변화할 것인지, 빠르게 발전하는 산업에서 앞서 나가기 위해 개발자가 할 수 있는 일에 대해 간략히 소개하고 싶습니다.


하지만 학습의 미래에 대해 이야기하려면 과거에 대해 이야기해야 합니다.

개인화가 핵심입니다


모든 과목에서 효과적인 학습은 항상 개인화 에 관한 것이었습니다.


자녀를 위한 학교를 생각해 본 적이 있나요? 아니면 자신의 학교 경험을 되돌아보시겠습니까? 첫 번째 질문 중 하나는 교사와 학생의 비율입니다. 모두가 그 비율이 가능한 한 1:1에 가까워지기를 은근히 바라고 있습니다. 하지만 일반적으로 좋은 학교의 경우 교사 한 명당 학생 수는 15~20명입니다. 평균 학급이라면 교사 1명당 학생 30명의 비율입니다. 많은 학교에서는 그 비율이 훨씬 더 높습니다.


불행하게도, 개별 교사가 한 번에 그렇게 많은 학생들을 지도해야 할 때, 그들의 교수법은 더욱 일반적이 되어야 합니다. 그들은 모든 학생의 개별 요구와 학습 스타일을 수용할 수 있는 대역폭이나 리소스가 없습니다.


이제, 모든 사람에게 모든 과목에 대해 자신만의 인간 교사 또는 개인 교사가 있다고 상상해 보십시오.


훌륭한 교사는 학생의 요구에 실시간으로 적응하여 기술 격차를 해결하면서 자신감을 키우도록 돕습니다. 1:1 형식에서 교사는 각 학생의 열정과 발전을 고려하여 특정 순간에 가장 잘 받아들여질 수 있는 방식으로 정보를 제시할 수 있습니다.


우리 모두에게 인간 교사가 있다면 우리 모두는 최고의 잠재력을 발휘하여 배우고 있을 것입니다. 물론, 이러한 현실은 최선의 경우에도 확장 가능하지 않습니다.


학습자가 받을 수 있는 개인화의 정도는 역사적으로 그들이 가지고 있는 수단과 실용성에 따라 제한되었습니다. 가장 부유한 부모만이 자녀를 위한 1:1 방과후 개인교습을 할 수 있습니다. 이상적인 수준의 심층적이고 개인화된 학습을 대규모로 제공하는 것은 불가능합니다.


아니면 적어도 지금까지는 불가능했습니다. 지난 몇 년간 우리가 보아온 AI의 발전으로 인해 학습의 미래는 더욱 적응력이 뛰어나고 개인화될 것이라고 확신합니다. 유치원생에게도 마찬가지이고 소프트웨어 개발자에게도 마찬가지입니다.


무엇이 바뀌었나요? 글쎄요, AI는 이미 몇 가지 놀라운 일을 하고 있으며 앞으로 더 나아질 것입니다.


예를 들어, AI는 이미 배운 내용을 신속하게 평가한 다음 학습 여정의 가장 좋은 다음 단계를 제시할 수 있습니다. 이는 귀하의 강점과 기술 격차에 적응할 수 있습니다. 실시간으로 역동적인 결정을 내릴 수 있습니다. 이는 귀하의 관심과 목표를 중심으로 형성될 수 있으며 귀하의 필요에 가장 적합한 학습 환경을 조성하는 데 도움이 됩니다.


학생들은 순전히 인간의 교육에만 의존하기보다는 AI를 활용해 실제로 자신의 필요에 맞는 맞춤형 수업 큐레이션과 멘토링을 받을 수 있습니다. AI는 집과 교실에서 학생들을 위한 학습을 이전에는 불가능했던 규모로 개인화할 수 있습니다.


이제 특히 소프트웨어 개발자에 초점을 맞춰 보겠습니다.


개발자는 경력을 쌓기 위해 지속적으로 학습해야 합니다. 그러나 대부분의 개발자는 일반적으로 학습에 투자할 시간이 많지 않습니다. 이는 실제로 개발자를 염두에 두고 설계된 개인화되고 효율적인 학습 경험을 얻는 것이 업계에서 경쟁력을 유지하는 데 중요하다는 것을 의미합니다.


이 점을 설명하는 데 도움이 되도록 개발자 학습 세계에 대한 개인적인 배경을 간략하게 공유하고 싶습니다.

개발자 학습은 실습이어야 합니다.


내가 설립한 교육적인 2015년에는 형 Naeem과 함께 실제로 개발자를 위해 구축된 고품질 학습 도구가 부족하여 좌절감을 느꼈습니다.


당시 우리는 Facebook과 Microsoft의 소프트웨어 엔지니어였으며 한계점에 도달했습니다. 빠른 기술 향상을 요구하는 정규직 업무에서는 사용 가능한 리소스가 너무 소극적이라고 느꼈습니다. 비디오를 스크러빙하고 교과서를 자세히 살펴보는 것은 지금까지만 가능합니다. 우리와 동료들이 공부하는 데 소비한 시간에 비해 상황이 충분히 빠르게 "클릭"되지 않았습니다.


모든 개발자는 새로운 기술을 배우는 가장 확실한 방법은 실습이라고 말할 것입니다. 우리는 물건을 만들고 부숴야 합니다. 손을 더럽혀야 합니다. 우리는 학습 과정에서 이러한 대화형 문제 해결 부분이 업계에서 누락되었다고 느꼈고, 이는 우리가 Educative를 만들도록 영감을 주었습니다.


거의 10년이 지난 지금, 수백만 명의 소프트웨어 개발자가 Educative를 통해 새로운 기술을 배우고 경력 목표를 달성하고 있다는 사실을 겸허하게 말씀드릴 수 있습니다. 대화형 위젯, 퀴즈 및 브라우저 내 코딩 환경을 통해 우리 플랫폼은 개발자가 현대 기술 환경에서 성공하는 데 필요한 기술을 직접 습득할 수 있도록 하는 것을 목표로 합니다. 시스템 디자인 , 클라우드 컴퓨팅 , 데이터 과학 , 그리고 기계 학습 .



Educative의 AI 기반 코드 피드백 위젯


오늘날 AI는 개인화를 통해 훨씬 더 높은 품질의 학습을 제공할 수 있게 해줍니다. 이제 우리는 세계적 수준의 코스 콘텐츠를 제공하는 것 이상의 일을 할 수 있습니다. 실제로 플랫폼에서 각 학습자의 개별 요구에 맞게 학습 경험을 조정하여 학습을 더욱 실용적이고 효율적으로 만들 수 있습니다.


온라인 교육 공간에서 이 작업을 수행한 것은 우리가 처음이 아닙니다(예를 들어 Khan Academy는 이미 OpenAI 기반 Khanmigo 도구를 사용하여 이 영역에서 몇 가지 흥미로운 작업을 수행하고 있습니다). 하지만 우리는 소프트웨어 개발자를 위해 특별히 설계된 방식으로 대규모로 이를 수행하는 최초의 기업입니다.

개발자를 위한 AI 기반 학습은 어떤 모습인가요?


개별 개발자에게는 고유한 요구 사항이 있으므로 우리의 목표는 AI를 사용하여 각 학습자에게 맞는 진정한 적응형 학습 경험을 만드는 것이었습니다. 이를 달성하기 위해 Educative 팀은 지난 몇 달 동안 다양한 AI 기능과 개선 사항을 추가하기 위해 열심히 노력했습니다. 여기에는 다음이 포함됩니다.


  • 스마트 코드 테스트 위젯
  • 모의면접
  • 적응형 기술 평가
  • 맞춤형 학습 추천
  • 즉각적인 코드 및 텍스트 설명
  • 프롬프트 엔지니어링 위젯
  • 초보자를 위한 AI 코드 멘토


(직접 시도해 보고 싶다면 탐색할 수 있는 링크가 있습니다. Educative의 AI 기반 플랫폼 ).


이러한 모든 기능을 통해 1,000개 이상의 AI 지원 강좌 및 리소스 카탈로그를 강화함으로써 Educative는 세계 최대의 AI 기반 개발자 학습 플랫폼이라고 해도 과언이 아닙니다.


오늘날 Educative에는 학습자가 사용할 수 있는 흥미롭고 새로운 AI 기반 경험이 많이 있습니다. 하지만 지금 제가 가장 기대하는 것은 아마도 AI 모의 면접관일 것입니다.


( 인터뷰 준비 Educative에서는 항상 큰 초점을 맞춰왔으므로 100개 이상의 준비 과정 카탈로그를 완벽하게 보완합니다.


개발자 집단에는 오래된 조언이 있습니다. 정말 함께 일하고 싶은 회사에 면접을 가기 전에 여러 회사에 면접을 보아야 한다는 것입니다. 이는 위험을 낮추고 실제 사례를 얻을 수 있는 좋은 방법처럼 보일 수 있지만 매우 비효율적이고 비실용적입니다.


한편, 모의 인터뷰는 자신감과 건설적인 피드백을 얻을 수 있는 좋은 방법입니다. 하지만 안타깝게도 99%의 지원자는 인터뷰 전에 "실제" 모의 인터뷰를 받을 수 있는 리소스가 없습니다. 하나를 구입하는 데 인터뷰당 수백 또는 수천 달러의 비용이 들 수 있습니다. 게다가 대부분의 사람들은 FAANG에서 일하는 친구가 없어서 모의 인터뷰 시간을 제공해줄 것입니다!


기존 모의 면접과 달리 AI 기반 모의 면접은 매번 많은 현금을 들이지 않고도 기술을 연마할 수 있는 여러 가지 시도를 제공합니다. 압도당하거나 준비가 안 된 느낌을 받거나 불타버릴 위험이 있다는 걱정 없이 집에서 편안하게 준비할 수도 있습니다.


시스템 설계 모의 인터뷰 제품 스크린샷


우리의 모의 면접관 도구는 코딩 인터뷰, 시스템 디자인, API 디자인 및 OOD에 사용할 수 있으며, 이는 어디에서나 최초입니다. 운 좋게도 우리는 지금까지 좋은 피드백을 받고 있습니다. 궁금하신 경우 여기에서 AI 기반 모의 인터뷰를 확인하실 수 있습니다.



AI가 앞으로 몇 달, 몇 년 동안 기술 산업에 어떤 영향을 미칠지에 대해 많은 우려가 있는 것은 당연합니다. 나는 코딩을 배워야 하는지 궁금해하는 많은 야심찬 소프트웨어 개발자로부터 이야기를 들었습니다.


나는 이것에 대해 많이 이야기했습니다. , 하지만 다시 말씀드리죠:


성공적인 개발자가 되는 것은 항상 단순히 코딩 방법을 아는 것 이상입니다. 세상에는 단순한 "코더" 이상의 것이 필요합니다. 우리에게는 문제 해결자, 협력자, 창작자가 필요합니다. AI의 존재가 이를 바꾸지는 않을 것입니다. 사실 저는 AI가 이러한 무형의 특성을 그 어느 때보다 중요하게 만든다고 생각합니다.


물론 프로그래머는 더 스마트하고 효율적으로 작업하기 위해 AI를 활용하는 방법을 배워야 합니다. 그렇지 않으면 더 이상 사용되지 않게 될 위험이 있습니다. 학습 에 AI를 활용하지 않는 개발자도 마찬가지라고 생각합니다. 소프트웨어 업계에서 우리가 알고 있듯이 학습은 결코 멈추지 않습니다. 평생 추구하는 일입니다.


다행히 모든 경험 수준의 개발자는 Educative의 AI 기반 플랫폼을 사용하여 새로운 기술을 보다 효율적으로 구축하고 연습할 수 있습니다. 동시에 우리의 목표는 동일합니다. 학습자가 이 새로운 시대의 도전과 기회를 자신 있게 탐색할 수 있도록 돕는 것입니다.


이 모든 것에 대해 우리가 흥분하는 만큼, 그것은 실제로 v1에 불과합니다. 우리는 소프트웨어 개발자를 위해 AI 기반 학습이 무엇을 할 수 있는지에 대해 거의 표면적인 부분만 다루었습니다. 잠재력은 정말 놀랍습니다. AI는 점점 더 좋아질 것이며 우리도 마찬가지일 것입니다. 하지만 우리는 압력 테스트를 하고 실제 개발자로부터 경험을 가장 최적화하는 방법을 알아볼 수 있도록 무언가를 빨리 출시하고 싶었습니다.


그래서 오늘, 우리를 방문하도록 여러분을 초대합니다. 플랫폼 주위를 찌르십시오. 물건을 만들어 보세요. 물건을 부수십시오. 무엇이 효과가 있는지 확인하세요. 그렇지 않은 것이 무엇인지 알아보세요. 결국, 우리가 배우는 방법입니다.


즐거운 학습!