학습의 기쁨 재발견 : 개발 상태에 관한 Jason Lengstorf

학습의 기쁨 재발견 : 개발 상태에 관한 Jason Lengstorf

나는 거기에 있었다. 오후 11시에 화면을 쳐다보고 당황하여 최신 프레임 워크를 배우려고 노력했습니다. Jason Lengstorf는 우리 가이 모든 것이 잘못되었다고 생각합니다.

우리가 걱정하는 것이 우리가 정말로 빨리 배우지 않으면 우리의 직업이 우리에게 비용이들 것입니다. 저에게 큰 동기는 모든 사람들 에게이 물건이 재미있을 수 있음을 상기시키는 것입니다. 그리고 재미있는 것은 작동하지 않습니다.

Jason Lengstorf, Codetv의 제작자

우리는“Jason with Jason”의 제작자 인 Jason Lengstorf를 주최하는 즐거움과 Code TV의 Mas 업계에서 20 년이 넘는 기간 동안 Jason의 학습, AI 및 오픈 소스에 대한 Jason의 관점은 우리가 어디에 있었고 어디로 향하고 있는지 생각하게되었습니다.

전체 팟 캐스트 에피소드를 듣습니다

제이슨은이 불안을 어디에서나보고 느끼기 때문에 나에게 공명합니다. 내가있는 모든 슬랙 채널, 모든 회의 복도 대화. 우리 중 일부는 호기심이 많지 않고 약간 무서워하고 있습니다. 그러나 Jason의 관점은 AI 통합 및 오픈 소스 관리자의 중요한 역할에 대한 그의 예측과 결합하여 상당한 변화에 대한 산업의 그림을 그립니다.

내가 공황 학습을 중단 한 이유 (그리고 당신도해야합니다)

Jason의 논문은 다음과 같습니다.“재미는 작동하지 않습니다. 재미를 갖는 것은 실제로 물건을 유지하고 프로젝트를 고수하고 끝낼 가능성이 더 높아집니다.”

AI 도구로 처음 구축을 시작했을 때 모든 새로운 모델 릴리스를 공부하지 않은 팝 퀴즈처럼 취급했습니다. 친숙한 소리? 그러나“Jason with Jason”에 대한 Jason의 접근 방식은 이것을 완전히 뒤집습니다. 그는 지식을 개발자의 머리로 밀어 넣는 대신 탐험과 발견을위한 공간을 만듭니다.

차이는 어디에나 나타납니다. 개발자가 절망보다는 호기심으로 학습에 접근하면 개념을 더 철저하게 흡수합니다. 그들은 프로젝트에 더 의미있게 기여합니다. 그들은 실제로 시작한 것을 마칩니다. 그리고 그들은 지식을 비장하는 대신 공유합니다.

재미있게 지내면 실제로 물건을 유지하고 프로젝트를 고수하고 마무리하고 공유 할 가능성이 높아집니다.

나도 이것도 유죄입니다. 실제로 배우는 것을 즐기기에 너무 스트레스를 받았기 때문에“나중에”튜토리얼을 몇 번 북마크에 추가 했습니까? 우리는 프로세스를 즐길 수있는 권한을 부여 할 때 차세대 개발자를위한 건강한 행동을 모델링합니다.

힘 승수로 AI (교체가 아님)

Jason은 다음과 같은 비유로 그것을 못 박았습니다. 그것은 AI와 개발자입니다.

세계의 모든 YouTube 비디오는 25 분 안에이 물건이 실제로 어떻게 작동하는지 가르쳐주지 않을 것입니다. 우리가 실제로보고있는 것은 툴링이 TypeScript와 같은 것이 갑자기 개발자가 코드 기반에 대한 정보를 직관 할 수있게하는 방식과 유사하게 작용한다는 것입니다.

Jason과 Jack Harrington이 MCP (Model Context Protocol) 서버를 Live On Stream을 구축했을 때 발생한 일은 다음과 같습니다. AI는 코드를 자동으로 만들었습니다. 구성 파일에 버그를 칠 때까지 모든 것이 완벽 해 보였습니다.

Jack은 시스템을 알고 있었기 때문에 몇 초 만에 고정했습니다. Jason은 20 년의 경험에도 불구하고 전체 AI 생성 코드베이스를 리버스 엔지니어링하여 디버깅해야했습니다.

당신이 숙련 된 개발자라면, 이것은 당신을 믿을 수 없을 정도로 빠르게 만들 것입니다. 숙련 된 개발자가 아니라면 매우 빨리 배울 수있는 많은 도구를 제공 할 것입니다. 학습에 관심이 없다면, 그것은 당신을 정말로, 정말로, 정말로, 정말 빠르게 혼란스럽게 할 것입니다.

이것이 AI의 차이입니다. 이미 알고있는 것을 증폭 시키지만 도메인 지식을 대체 할 수는 없습니다.

숙련 된 개발자에게는 놀라운 레버리지를 만듭니다. 이러한 학습의 경우 과정을 가속화합니다. 그러나 학습을 완전히 우회하고자하는 사람들에게는? Jason의 맞습니다 – 그것은 더 큰 문제를 더 빨리 만듭니다.

MCP가 공유 표준으로 부상했다는 사실은 저에게 희망을줍니다. 모든 회사가 자체 호환되지 않는 AI 통합 시스템을 시작하는 대신 공유 프로토콜에 대한 수렴이 있습니다. 이것은 AI 툴링 생태계가“매주 새로운 프레임 워크”단계를 넘어서 성숙하고 있음을 시사합니다.

개발자들은 우리의 세계를 계속 운영하고 있습니다 (그리고 그들이 우리의 도움이 필요한 이유)

ZOD는 생태계의 많은 부분에 기초가 된 TypeScript Schema Validation 라이브러리입니다. 그러나 Jason은 누가 조드를 건설 한 사람과 그것이 얼마나 많은 것들을 구동하는지 아는 사람은 거의 없다고 Jason은 말합니다.

이것은 “네브라스카의 일부 임의의 사람이 감사하고 유지하는 중간의 임의의 사람”이 관리하는 중요한 인프라에 대한 XKCD 만화를 염두에두고 있습니다. 현실은 만화가 제안하는 것보다 훨씬 더 뚜렷합니다.

  • 전 세계적으로 대부분의 지역 데이터베이스를 실행하는 SQLITE는 4 명에 의해 유지됩니다.
  • 글로벌 타임 존 데이터베이스는 두 사람이 관리합니다
  • Colin McDonald는 수많은 AI 애플리케이션 및 프레임 워크 통합을 제공하는 ZOD를 유지합니다.

Codetv에서 Jason의 라이브 코딩 문제 중에 참가자는 Tailwind, Shadcn/UI, Vue, Nuxt, React와 같은 동일한 오픈 소스 도구에 지속적으로 도달합니다. 우리는 독점 서비스에 배치하고 독점 AI 모델을 사용하지만 실제로 가치를 창출하는 빌딩 블록은 개별 관리자와 소규모 팀의 선물입니다.

이것은 기회와 책임을 모두 만듭니다. Jason이 지적했듯이, Zod는 자신의 작업에 대해 “부하 베어링”을 고려하기 때문에 Github에서 후원하는 몇 안되는 프로젝트 중 하나입니다. 지금 Package.json을 확인하십시오. 나는 당신이 들어 본 적이없는 사람들이 적어도 세 가지 의존성을 유지할 것이라고 확신합니다. 우리 중 더 많은 사람들은 우리 자신의로드 베어링 종속성을 식별해야하고 가능하다면 Github 스폰서 또는 기타 수단을 통해 재정적으로 지원해야합니다.

오픈 소스의 지속 가능성은 개인의 친절에 관한 것이 아닙니다. 그것은 우리 전체 산업의 건강에 관한 것입니다. 중요한 인프라가 무급 자원 봉사자에 의존 할 때, 우리는 불안정한 재단을 구축하고 있습니다.

웹 혁신의 다음 물결

나는 우리가 약간의 일시적인 소식에 있다는 직감이 있습니다.

JavaScript 생태계는 호기심이 많은 상태에 있습니다. 우리는 Jason이“이상한 장소”라고 부르는 것을 혁신하는 대신“우리는 우리가 가진 혁신이 끔찍한 지 여부에 대해 논쟁하고 있습니다.” 한편 CSS는 새로운 브라우저 기능이 정기적으로 도착하여 붐을 겪고 있습니다.

그러나이 명백한 정체는 상당한 폭풍 전에 침착 할 수 있습니다. Jason은 AI가 UX 기본 사항을 어떻게 바꿀 것인지 살펴 봅니다.“반드시 많은 탐색 버튼과 중첩 드롭 다운 및이 복잡한 정보 아키텍처가 더 이상 필요할 필요는 없습니다. 더 많은 대화가 될 것입니다.”

그렇다고 모든 것이 채팅 인터페이스가된다는 것을 의미하지는 않습니다. 사람들은 다양한 상호 작용 방법을 원합니다. 대신, 웹 사이트의 다른 부분을 운영하는 자율 에이전트와 통합되는 구성 요소 기반 아키텍처에 대한 새로운 접근 방식이 필요합니다.

브라우저에서 실행되는 로컬 AI 모델의 수렴, MCP와 같은 표준화 된 프로토콜 및 핵심 기술을 유지하면서 적응 해야하는 웹의 필요성은 독특한 순간을 만듭니다. 우리는 AI 기능을 일류 기능으로 웹 애플리케이션에 직접 가져 오는 초기 패턴이 나타나는 것을보고 있습니다.

인디 개발자들 에게이 순간은 초기 JavaScript 프레임 워크 일과 유사한 기회를 제공합니다. Edge Functions와 마찬가지로 Enterprise 수준의 기능을 개별 개발자에게 액세스 할 수있게했던 AI 도구는 이전에 대규모 조직에서만 사용할 수 있었던 능력을 민주화합니다.

기대합니다

제이슨에서 가져온 것들은 다음과 같습니다. 두려움에서 배우지 마십시오. 호기심으로 건축을 시작하십시오. 앱을 전원으로 제공하는 관리자를 지원합니다. 그리고 다음 웹 혁신의 물결이 히트를 할 때 (그리고 그것은 그렇게 될 것입니다), 당신은 항상 즐거운 시간을 보냈기 때문에 준비 될 것입니다.

두려움보다는 기쁨의 학습을 받아들이는 개발자는 AI 도구를 효과적으로 사용하는 것이 가장 좋습니다. 오픈 소스 인프라를 이해하고 지원하는 사람들은 작업을 가능하게하는 사람들은보다 안정적인 기초를 기반으로 할 것입니다. 그리고 신흥 패턴에 대해 궁금한 사람들은 다음에 오는 것을 형성하는 데 도움이 될 것입니다.

문제는 당신이 계속 유지할 수 있는지 여부가 아닙니다. 당신이 타는 것을 즐기고 있는지 여부입니다.

우리의 전체 대화를 들어보십시오 Github 팟 캐스트에서 Jason Lengstorf와 함께. 그리고 오늘 구독하여 다음 에피소드를 놓치지 마십시오!

작성자가 작성했습니다

안드레아 그리피스

Andrea는 Github의 선임 개발자 옹호자로서 개발자 도구에 대한 10 년 이상의 경험을 쌓았습니다. 그녀는 기술적 깊이를 고급 기술을보다 쉽게 ​​접근 할 수 있도록하는 임무를 결합합니다. 육군 서비스 및 건설 관리에서 소프트웨어 개발로 전환 한 후, 그녀는 실질적인 구현을 통해 복잡한 엔지니어링 개념을 브리징하는 데 고유 한 관점을 제공합니다. 그녀는 웨일스 어 파트너, 두 아들, 두 마리의 개와 함께 플로리다에서 살고 있으며 Github의 글로벌 이니셔티브를 통해 혁신을 계속 주도하고 오픈 소스를 지원합니다. 그녀의 온라인 @alacolombiadev를 찾으십시오.

출처 참조

Post Comment

당신은 놓쳤을 수도 있습니다