JavaScript는 시작하기가 너무 쉽기 때문에 거의 모든 사람이 보기만 하면 시작할 수 있습니다. 기초 지식이 없는 사람도 3~5일만 배우면 JS를 마스터했다고 주장할 수 있습니다. 하지만 js를 진정으로 마스터하는 것은 어렵습니다. 처음 언어를 배울 때 가장 먼저 생각하는 것이 다른 사람에게 물어보는 것이라면 발전하기 어려울 것입니다. 이유를 생각하지 않고 답을 얻기가 너무 쉽기 때문입니다. 그리고 솔직히 말해서 js는 최초의 프로그래밍 언어로는 적합하지 않습니다. 포괄적이고 내결함성이 높지만, 이는 한 번 오류가 발생하면 오류의 원인을 찾기가 어렵다는 의미이기도 합니다. 반면에 js에는 프로그래밍 경험이 없는 사람들이 발견하기 어려운 몇 가지 뛰어난 기능이 있습니다.
JS를 정말 잘 배우고 싶다면 참고할 수 있는 대략적인 독학 트랙이 있습니다.
첫 번째 단계는 w3school에서 js 프로그래밍을 배우는 것입니다.
w3school은 가장 기본적인 js 학습 계획을 제공합니다. 이는 매우 거칠지만 클라이언트 측 js에 대한 개요를 제공하는 데 매우 적합합니다. 즉시 시도해 볼 수 있는 예제를 사용하면 js 초보자도 즉시 효과를 확인할 수 있습니다.
두 번째 단계에서는 Rhino Book(The Authoritative Guide to JavaScript)과 같이 js를 체계적으로 소개하는 책이 필요합니다.
w3school에서 알려드릴 수 있는 것은 대략 js가 무엇인지뿐입니다. 하지만 다음으로 이해해야 할 것은 js가 실제로 무엇인지입니다. Rhino Books가 바로 이 역할을 합니다. Rhino 책은 매우 폭넓은 적용 범위와 매우 포괄적인 콘텐츠를 제공하므로 여러분에게 js의 전 세계를 열어줄 수 있습니다. 물론, Rhinoceros 책은 상대적으로 두꺼워서 읽다가 바로 아무것도 할 수 없기 때문에 이 시간이 더 어려울 것입니다. (저는 js를 좋아하기 때문에 꽤 흥미롭습니다.) 하지만 실제로 할 수 있다면 씹어 이 책을 다 읽고 나면 여러분도 js의 매력에 매료되리라 믿습니다.
세 번째 단계는 js의 본질을 이해하는 것입니다 - "자바스크립트 언어의 본질"
매우 얇은 책으로 하루, 이틀 정도면 다 읽을 수 있습니다. 하지만 초보자에게는 전혀 적합하지 않습니다. 물론 코뿔소 책을 읽은 사람들에게는 매우 적합합니다. js의 탄생은 너무 성급해서 많은 나쁜 기능을 보유해야 했지만, 당신은 그것을 사용하지 않을 권리가 있습니다. Rhino 책은 js가 무엇인지 알려주고, 이 책은 js의 본질(그리고 찌꺼기)을 알려주는 책입니다. 이 책을 읽고 나면 많은 유익을 얻게 될 것입니다.
네 번째 단계, 코드 읽기
웹 페이지를 완성하기 위해 타사 js 라이브러리를 사용하지 않는다면 이는 귀하가 매우 강력하다는 것을 의미하지만 그렇게 하도록 권장하지는 않습니다. 더 빠른 개발을 위해 jquery, dojo, d3 등과 같은 우수한 타사 js 라이브러리를 사용할 수 있습니다. 그리고 더욱 흥미로운 점은 다른 사람들이 작성한 이러한 js가 여러분에게 완전히 표시된다는 것입니다. 코드를 읽는 것은 사람의 프로그래밍 능력을 향상시키는 가장 빠른 방법이지만, 진공 상태에서 코드를 읽는 것은 확실히 두통을 줄 것입니다. 다른 사람이 자신이 하는 방식으로 코드를 작성하는 이유를 어떻게 빨리 이해할 수 있습니까? 첫째, 두 권의 JS 고전 책을 읽었으며 JS의 본질이 마음속에 자리 잡았습니다. 둘째, 다양한 프로그래머 커뮤니티에 질문을 할 수도 있습니다.
다섯 번째 단계는 코드를 오픈소스 커뮤니티에 제출하는 것입니다.
다른 사람의 코드를 이해하는 것이 학습이고, 다른 사람의 코드를 개선하는 것이 창조입니다.
어서, 언젠가 당신도 획기적인 작품을 완성할 수 있을 거예요.
요약: 간단히 말해서 JavaScript를 배우는 것은 먼저 좋은 기초를 다진 다음 더 많은 코드를 읽고 마지막으로 몇 가지 예제를 작성하여 오픈 소스 커뮤니티에 제출하여 모든 사람이 실수를 바로잡을 수 있도록 하는 것입니다. 더 나은 발전을 이루십시오.