자습을 하는 과정은 사실 쉽지 않습니다. 코딩하는 방법을 배워야 할 뿐만 아니라 학습 방법도 모색해야 했습니다. 학습 방법을 배워야 했습니다. 오늘 제가 논의할 내용은 이것입니다.
다음은 제가 웹 개발을 배우기 위해 취한 5가지 단계입니다.
1. 관심 있는 웹 개발 분야를 선택하세요.
책만 읽고 동영상 튜토리얼만 보는 것만으로는 웹 개발자가 될 수 없습니다. 웹 개발은 거대한 분야이고, 모든 측면을 한꺼번에 마스터하려고 하면 지치고, 자신감을 잃고, 중간에 포기하게 될 뿐입니다.
이 지식 영역을 마스터한 후에는 다른 영역을 배우는 것이 훨씬 더 쉬울 것입니다. 이것은 의심의 여지가 없는 사실입니다.
그러나 HTML과 CSS를 마스터한 후에 무엇을 배우고 싶은지는 관심 분야에 따라 다릅니다. 아마도 Rails가 어디에나 있고 유용하다고 생각할 수도 있고, JavaScript 프레임워크가 강세를 보이고 있다고 생각할 수도 있습니다. 제가 지금 Meteor를 배우는 이유와 마찬가지로 Meteor의 실시간 기능이 마음에 들기 때문입니다. 이유는 별로 중요하지 않습니다. 한마디로 관심은 최고의 스승이자, 학습에 대한 동기를 유지하는 유일한 방법이기도 합니다.
물론, 특별히 관심 있는 것이 없다고 생각한다면 JavaScript 및 PHP와 같이 비교적 인기 있는 기술을 배우는 것이 좋습니다.
2. 대부분의 베테랑 웹 개발자의 "지침"을 무시하십시오.
선임 웹 개발자는 초보자에게는 완전히 비현실적인 선의의 조언을 제공하는 경우가 많습니다. 그 이유는
당신은 초보자이고 그들은 그렇지 않기 때문입니다.
기본적으로 이미 충분한 기본 지식을 갖고 있다고 가정합니다.
한 번도 접하지 못한 방향에 초점이 맞춰져 있습니다. (예를 들어 수백만 명의 사용자로 확장하면 어떤 문제가 발생합니까?)
이 기사처럼 초보 프로그래머에게 이러한 단어의 요점을 말하지 마십시오. 예, 경험 많은 웹 개발자는 훌륭하지만 조언이 있다면 스스로에게 물어보세요. 그것이 정말 실용적이고 당신에게 정말 적합한가요?
3. 명확하고 달성 가능한 프로젝트를 설정하세요.
웹 개발과 관련된 기본 지식을 익힌 후, 책과 튜토리얼을 떠나 직접 무언가를 만들어 보는 것도 좋습니다. 이 작업의 장점은 다음과 같습니다.
자신의 손으로 만드는 즐거움을 느껴보세요.
지식의 약점을 찾아보세요.
실제로 문제를 해결하는 방법을 알아보세요.
원하는 것은 무엇이든 만들 수 있습니다. 해야 할 일은 프로젝트를 가능한 한 작게 만드는 것뿐입니다.
또한 프로젝트 목표, 즉 프로젝트가 어느 정도 완료된 것으로 간주되는지에 대한 정의도 있어야 합니다. (퍼블리싱할 필요가 없기 때문에 완벽할 필요는 없습니다.)
개발하는 프로젝트는 선택한 웹 개발 분야에 따라 다르지만 다음 프로젝트는 참고용입니다.
To-do list 앱이 됩니다.
개인 블로그 도구.
운동 추적 도구.
기본적으로 프로젝트의 주요 목적이 일부 기본 데이터를 추적하는 것이라면 초보자가 자신의 지식을 테스트할 수 있는 좋은 방법입니다.
4. 매일 일정량의 연습을 하세요.
많은 초보자들이 웹 개발을 배울 때 크게 발전하면 의욕이 넘치지만, 발전이 느리면 포기하는 경우가 많습니다.
이는 일반적으로 초보자가 '진행'을 목표로 여기고 진행에 대한 만족에 의존하여 계속 학습할 수 있기 때문입니다. 그러나 진행 상황은 실제로 예측할 수 없습니다. 양적 변화를 통해서만 질적 변화를 이룰 수 있습니다. 기본 지식을 익히고 계속 학습하면 실제로는 발전할 수 있습니다.
제 제안은 다른 접근 방식을 사용하는 것입니다.
매일 일정량의 시간을 웹 개발을 배우고 연습하는 데 투자하세요. 최소 20분이지만 강제된 제한이나 요구 사항은 없습니다. 귀하의 필요에 따라 합리적으로 하루의 시간을 계획할 수 있습니다.
5. 연습자료가 많아요.
연습을 하면 할수록 자연스럽게 기술을 익히게 됩니다. 웹 개발을 처음 배울 때 많은 분들이 이 말과 견해를 들어보셨을 거라 생각합니다. "개발자가 되려면 코드를 많이 작성해야 한다"고 하는데, 여기 있는 코드는 본인이 작성할 필요가 없다는 사실을 당신이 모르는 것입니다.
그러므로 이 연습 자료를 숙지하고 철저하게 이해해야 합니다. 빌린 코드의 각 줄의 목적을 주의 깊게 고려하세요. "암기" 중이라 할지라도 여전히 학습 중인 것입니다.
웹 개발의 어려움은 구문이 아니라는 사실을 많은 사람들이 모르고 있습니다. 초보자들에게는 걸림돌이 되겠지만, 나중에는 문제를 어떻게 해결해야 할지 고민하는 것이 까다로운 일이 됩니다. 초보자가 전문가보다 더 복잡한 솔루션을 생각해내는 경우가 많다는 것은 특히 아이러니합니다.
다른 개발자들이 유사한 문제를 어떻게 해결했는지 확인할 수 있습니다.
이렇게 하면 나중에 자신의 프로젝트를 진행할 때 다음을 수행할 수 있습니다.
실제 문제의 핵심을 식별합니다.
문제 해결의 열쇠를 찾아보세요.
구체적인 해결책이 떠오르지 않을 수도 있지만 상관없습니다. 대부분의 문제는 실제로 어떤 형태로든 해결되었습니다. 구문과 세부 사항은 큰 문제가 아닙니다.
결론
독학 경험을 일반적인 방향으로만 공유했지만, 제가 독학을 할 때 누군가가 발전 방향을 알려줬으면 좋겠습니다.
이미 자율 학습 여정을 시작하셨다면, 여러분의 여정을 공유해 주세요. 행운을 빕니다!