이 글은 기술을 공유하는 것이 아니라 모든 사람과 함께 학습하는 방법과 방법을 논의합니다.
초보자를 위한 프로그래밍 학습 방법:
1. 🎜 #
프로그래머 업계는 기술 업데이트와 반복이 빠릅니다. 이 기능은 업계의 모든 원숭이 친구들이 깊이 이해하고 있습니다. 많은 기술은 기본적으로 매년 큰 버전이나 작은 버전이 등장합니다. 각 버전의 출현은 새로운 기술 아이디어와 응용 기술의 출현을 의미합니다. 어쩌면 당신은 그것을 사용하지 않을 것이지만 당신은 그것을 알아야합니다. Oracle이 Sun 인수를 발표한 이후 JDK 버전의 Java는 기본적으로 1년에 한 번씩 업데이트되었습니다. 2014년 오라클은 Java 8의 공식 버전을 출시했습니다. 지난 5년 동안 최신 버전은 JDK12입니다. 다양한 기술의 다양한 업데이트에 직면하면서 프로그래머는 단일 기술의 버전 업데이트, 즉 수직적 업데이트에만 직면해야 합니다. 다양한 유사 기술의 장단점을 비교하는 것, 즉 수평적 비교도 필요하다. 그러므로 유인원 친구들은 항상 배움과 연구의 정신을 유지해야 합니다. 기술 응용을 배우기 위해서는 외로움을 견딜 수 있어야 할 뿐만 아니라, 다양하고 지루한 기술 소스 코드를 침착하게 연구할 수 있어야 합니다. 그들의 원칙을 이해해보세요. 학습은 일반적으로 유인원마다 다르며 두 가지 유형으로 나뉩니다. 하나는 외부에서 구동되고 다른 하나는 자체 구동됩니다. 외부에서 주도하는 원숭이 친구들은 기술 학습에 상대적으로 소극적입니다. 그들은 회사의 비즈니스가 특정 기술을 요구할 때나 인터뷰에서 참여하지 않은 특정 기술에 대해 질문을 받을 때만 배우고 연구합니다. 자기주도적인 유인원 친구들은 자신만의 학습 포지셔닝과 기술 성장 경로 계획을 갖고 있으며, 아직 발을 들여놓지 않은 기술 분야를 학습하는 데 더욱 적극적입니다. 물론 어떤 유형이든 학습에 있어서는 동영상 시청, 기술 서적 구매, 블로그 및 커뮤니티 방문, 공식 문서 읽기, 지식 결제 사용 등 여러 가지 방법이 있습니다. 플랫폼. 위의 각 접근 방식의 특징을 자세히 분석하고 토론해 볼까요? 어떤 접근 방식을 선호하시나요?2. 무료 교육 동영상 시청
무료 교육 동영상은 일반적으로 교육 기관에서 홍보 및 등록 목적으로 녹화됩니다. 예를 들어 처음 시작했을 때 Bi Xiangdong의 기본 Java 교육도 공부했습니다. 초보자에게는 영상이 정말 도움이 됩니다. 추천 비디오 튜토리얼: "JavaTutorial"
물론, 항상 인기 있는 서버 스크립팅 언어인 PHP도 있습니다. PHP를 사용하여 웹 사이트를 개발하는 것은 매우 효율적입니다! 인터넷에는 무료 PHP 비디오 튜토리얼도 많이 있습니다. 무료 비디오를 권장합니다: "PHP tutorial"
이 비디오의 목적은 홍보 및 등록이므로 그들은 일반적으로 매우 진지하고 비디오를 녹화하는 사람들은 일반적으로 풍부한 경험을 가지고 있으며 설명도 매우 자세합니다. 그래야만 학생들의 관심을 끌 수 있기 때문입니다. 일부 교육 웹사이트에서는 트래픽을 유도하기 위한 예로 일부 기술 동영상을 녹화하지만 이러한 동영상에는 모두 한 가지 특징이 있습니다. 지식 포인트가 기본에 편향되어 있다는 것입니다. 초보자에게는 학습 비용이 저렴하기 때문에 비디오 튜토리얼이 도움이 되며, 교사는 각 지식 포인트를 자세히 설명할 것입니다. 이때 당신은 갓 태어난 아기처럼 받아들입니다. 그리고 흡수 효율은 상대적으로 높습니다. 그러나 몇 년 동안 일했다면 이미 몇 년간의 업계 경험을 갖고 있는 것입니다. 비디오 튜토리얼은 일반적으로 우리의 요구를 충족할 수 없습니다. 이유는 무엇입니까? 효율이 너무 낮거든요. 수년간의 경험이 있으신 분이라면 영상을 시청하시면 영상에 나온 지식 포인트 중 일부를 마스터하셨거나 이해하셨을 수도 있지만, 영상이 개인을 타겟으로 한 것이 아니기 때문에 수십분 정도 지속되는 영상은 한 시간, 당신에게는 아마도 몇 분만 원하는 것일 수도 있고 빨리 감기 버튼을 눌러 나머지 부분을 볼 수도 있습니다. 점차적으로 이것이 시간 낭비라는 것을 느끼게 될 것이며, 그러면 리듬을 조정해야 합니다.3. 기술서적 구매하기
기술서적, 할 말이 없습니다. 기술자로서 나는 기술 서적을 한 번도 사본 적이 없다고 말할 수 있는 원숭이 친구가 없다고 생각합니다. 일반적으로 기술 서적은 상대적으로 비싸며 평균 기본 가격은 약 70~80위안입니다. 사실 모든 프로그래머가 기술 서적을 구입했다고 하면 세상에 기술 서적을 구입하지 않은 프로그래머는 없을 것입니다. 나는 그것에 반대하는 사람이 아무도 없다고 믿습니다. 왜냐하면 이것이 가장 일반적이고 일반적인 학습 방법이기 때문입니다. 책은 인류 문명 발전의 사다리라고 흔히들 말합니다. 각 책은 저자의 다년간의 경험과 사고를 요약한 것입니다. 책을 읽고 성장한다는 것은 선배들과 긴 대화를 나누는 것과 같습니다. 그런 귀중한 일은 확실히 할 가치가 있습니다. 저는 학교 다닐 때부터 사회에 진출할 때까지 책에 쓰는 돈이 엄청나다고 할 수 있는 책 구매 매니아입니다. 나는 좋은 책과 나쁜 책을 모두 샀습니다. 나는 원래 문학과 예술을 좋아했고, 주로 역사 고전, 소설, 에세이, 무술을 읽는 습관을 가졌습니다. 그러나 프로그래밍 세계에 들어오면서 내 취향이 바뀌었습니다. 책장에는 "** 권위 있는 가이드", "** 원리 심층 분석", "** 소스 코드 분석", "** 실용 전투" 등만 있습니다.그러나 업계에서 경험을 쌓다보니 기술서적을 사는 것은 좋지 않다는 것을 알게 되었습니다. 이사하는 것이 심각하게 불편했습니다. 기술 서적이 두껍고 탄탄하다는 것은 누구나 알고 있습니다.
그리고 또 다른 문제가 있습니다. 많은 기술 서적은 실제로 입문용 튜토리얼일 뿐입니다. 그런 책의 기술 이론을 익히고 나면 다시는 손대지 않을 것입니다. 예를 들어 시중에는 "**초보자부터 숙달까지"와 "**기본 튜토리얼"이 있습니다. 하지만 이런 종류의 책들은 책장 공간을 차지하며, 맛도 없고 버리기도 아까운 책이 됩니다. 그러므로 이런 일이 발생하지 않도록 하려면 그러한 책을 사지 마십시오.
우리 모두는 기술이 시간에 민감하고 버전이 다르다는 것을 알고 있습니다. 많은 책에서 설명하는 기술은 버전 v2.0일 수 있지만 기술 업데이트 및 반복으로 인해 v2.0은 1년 후에는 구식이 되고 v3. 0을 주로 권장합니다. 단, 구매한 종이책의 내용은 자동으로 업데이트되지 않으며, 해당 내용은 여전히 이전 버전으로 유지되며 해당 책은 무효화될 수만 있습니다. 예를 들어, 오래 전에 Struts 및 Hibernate 관련 기술 서적을 구입한 친구가 아직도 책장에 있습니까? 아니면 냄비 매트가 되었을 수도 있습니다.
사실, 읽을 필요가 있으면 그러한 책에 대한 전자책을 구입할 수 있습니다. 읽고 나면 버려도 되고, 낡아도 생활공간을 차지하지 않고, 풀어줄 수 있는 몇 M 정도의 하드디스크 공간만 할당하면 된다.
그렇다면 어떤 책을 구입할 가치가 있나요? 기술 구현 원리와 아키텍처 아이디어를 설명하는 책과 경영 경험에 관한 책입니다.
기술은 끊임없이 변화하지만 그 뿌리는 그대로 유지되기 때문입니다. 기술의 본질은 변하지 않으며, 기술 원칙과 디자인 아이디어는 지침이 되는 가치를 갖습니다. 그러한 책들은 우리의 생각에 영향을 미칩니다. 예를 들어, "데이터 구조", "프로그래밍 생각", "자바 가상 머신에 대한 심층적 이해" 등 우리가 반복해서 읽을 수 있는 책들은 우리 책장 한 자리를 차지할 가치가 있습니다.
4. 블로그 커뮤니티 및 기술 공개 계정 방문
블로그 커뮤니티 및 기술 공개 계정은 기술 공유를 위한 온라인 플랫폼입니다. 여기에는 기술 초보자와 기술 전문가가 모두 있습니다. 여기에서 노트를 공부하세요. 따라서 여기에는 상당히 혼합 된 가방이 있으며 일부는 원본이고 일부는 재 인쇄되었으며 모든 종류의 저작권 분쟁으로 가득 차 있습니다. 모두가 저작권을 선언하지만 거의 유지되지 않습니다.
배움과 나눔은 모두 성장의 과정입니다. 선인들이 돌을 만져 강을 건너고 남긴 경험의 발자취와 전문가들이 공유하는 경험이 있습니다. 비록 여기가 지저분하기는 하지만 여기에서 특정 질문에 대한 답변을 매우 빠르게 얻을 수 있는 경우가 많습니다. 숫자에는 힘이 있습니다.
그러나 이 접근 방식은 학습 특성이 다소 단편적이며 일반적인 설명이 아닙니다. 어떤 문제에 직면하면 관련 해결책을 찾거나 정기적으로 푸시 기사를 읽지만 모두 특정 지점을 겨냥하고 있는 단편적인 접근 방식입니다.
5. 공식 문서
특정 기술을 배우고 싶다면 공식 기술 문서보다 더 좋은 곳이 있나요? 공식 문서는 일반적으로 기술 개발자 자신이나 기술 소스와 직접 접촉하는 조직이 작성하고 유지 관리합니다.
지난해 Elasticsearch를 접하면서 처음부터 검색 플랫폼을 구축하고 공식 문서를 통해 기본적으로 ES의 검색 원리를 이해했습니다. 공식 문서에 모든 것이 자세히 소개되어 있기 때문에 저는 Elasticsearch에 관한 책을 한 권도 구입하지 않았습니다. 지수생성, 지수원리, 배분원리, 부문별 검색 등을 모두 자세하게 설명하고 있습니다.
당신이 해야 할 일은 진정하고 주의 깊게 읽어본 다음 데모를 작성할 수 있는 환경을 구축하고 마지막으로 경험을 요약하는 것입니다.
6. 지식결제 플랫폼
최근에는 인터넷에 많은 유료 학습 플랫폼이 등장했습니다. 일부 숙련된 기술자는 소비자가 느끼면 특정 기술 포인트를 비디오에 기록합니다. 이자를 구매하려면 일정 금액을 지불해야 합니다. 또한 특정 기술 포인트의 전체 기간 가격은 일반적으로 약 100위안입니다. 추천: PHP 중국어 웹사이트 온라인 라이브 강좌.
이 현상은 주로 최근 IT 인터넷 산업의 폭발적인 증가로 인해 발생합니다. 급여가 나쁘지 않고 많은 프로그래머가 쏟아져 나옵니다. 트래픽이 있으면 소비가 발생합니다. 앞서 언급했듯이 프로그래머는 기술 업데이트의 과제에 대처하기 위해 수요가 있는 곳에는 소비도 있을 것입니다. 특히 일부 인기 기술에 대한 교육 튜토리얼과 요약 동영상이 더욱 인기를 끌고 있습니다.
7. Ape 친구 토론
사실 위의 방법은 모두가 어느 정도 경험한 적이 있을 것입니다. 이는 단일 학습 방법이 아니라 다양한 학습 모드에 가깝습니다. 기술은 먼저 신기술의 특성과 적용 시나리오를 조사한 다음 공식 문서를 읽고, 데모를 작성하고, 로컬에서 실행하고, 마지막으로 몇 가지 방법을 통해 원리를 이해하고, 마지막으로 기술 요약을 작성하는 것입니다.
저의 경우 현재 튜토리얼 등의 동영상을 시청하여 학습하는 것이 일반적이지 않으며, 책 구매도 대상이며, 몇 가지 기본 도서를 구입합니다. 그리고 블로그와 커뮤니티는 제가 아침이나 점심시간에 자주 어울리는 장소입니다. 지식결제 플랫폼은 현재 특정 모바일 앱에서 데이터 구조, 네트워크 프로토콜 등 몇 가지 관심 과목을 주로 구매하고 있다.
당신의 학습 방법은 무엇입니까? 현재 주요 학습 경로는 무엇이라고 생각하시나요? 원한다면 댓글 영역에 메시지를 남겨서 공유하고 토론할 수 있습니다.