튜토리얼 지옥. Bill Murray 대신 프로그래밍 자습서가 끝없이 공급된다는 점을 제외하고는 Groundhog Day의 끝없는 루프에 갇힌 것과 같습니다. 보고, 배우고, 코딩 천재가 된 기분입니다. 그런 다음 배운 것을 실제로 적용하려고 하면 뇌가 단락되는 것과 같습니다. 무엇을 제공합니까?
React Native를 사용하여 모바일 앱을 빌드하는 방법을 배우고 있다고 가정해 보겠습니다. 간단한 할 일 목록 앱을 빌드하는 과정을 안내하는 자습서를 우연히 발견합니다. 당신은 따라가고, 모든 것이 이해가 되고, 당신 자신에 대해 꽤 기분이 좋습니다. 그러나 실제로 직접 코딩 할 때가되면 뇌는 으깬 감자 한 그릇으로 바뀝니다. 갑자기 방금 본 것을 기억할 수 없습니다.
그것이 Tutorial Hell이 들어오는 곳입니다. 마치 끝없는 공포 영화에 갇힌 것과 같지만 유령과 고블린 대신 코딩 튜토리얼이 끝없이 이어집니다. 빨려 들어가기는 쉽지만 벗어나기는 어렵습니다.
그래서, 어떻게 탈출합니까? 핵심은 배운 것을 적극적으로 적용하는 것입니다. 튜토리얼을 보고 다음 튜토리얼로 넘어가지 마십시오. 시간을내어 코딩 한 다음 자신 만의 스핀을 넣으십시오.
예를 들어, 할 일 목록 앱을 사용하여 몇 가지 새로운 기능을 추가해 보는 것은 어떨까요? 어쩌면 목록에있는 작업을 실제로 수행하도록 상기시키는 시스템을 구현할 수 있습니다. 또는 정말 모험심이 강하다면 할 일 목록을 친구들과 공유하는 기능을 추가해 볼 수 있습니다. 하늘이 한계입니다!
연습이 완벽을 만든다는 것을 기억하십시오. 실수를 저지르고 실수로부터 배우는 것을 두려워하지 마십시오. 그리고 가장 중요한 것은 튜토리얼 지옥에 갇히지 말고 현실 세계에서 배운 것을 적용하기 시작하는 것입니다!
당신이 정말로 필요로 하는 것은 당신을 깊은 곳으로 몰아넣고 행동을 통해 배우도록 강요하는 튜토리얼입니다.
Node.js를 사용하여 채팅 앱을 빌드하는 방법을 배우려고 한다고 가정해 보겠습니다. 변수가 무엇인지 설명하는 데 한 시간을 소비하는 자습서 대신 처음부터 앱을 빌드해야 하는 자습서를 찾으십시오.
빈 슬레이트로 시작하고 자습서가 끝날 때쯤이면 직접 빌드한 완전한 기능의 채팅 앱이 있다고 상상해 보십시오. 이제 그것은 당신의 혈액을 펌핑할 튜토리얼의 종류입니다!
백엔드 개발자가 되기 위해 배우기 시작했을 때 튜토리얼을 찾기 위해 YouTube를 샅샅이 뒤지는 데 몇 시간을 보냈지만 찾을 수 있는 것은 Go의 기본 사항에 대해 이야기하는 수백 개의 동영상이 포함된 재생 목록뿐이었습니다.
희망을 포기하려고 할 때 FreeCodeCamp의 "Learn Go Programming by Building 11 Projects — Full Course"라는 제목의 비디오를 우연히 발견했습니다. 처음에는 회의적이었는데, 정말 그렇게 쉬울 수 있을까?
하지만 영상을 보자마자 금메달을 땄다는 것을 깨달았습니다. 강사는 실제 프로젝트를 구축하는 데 바로 뛰어들었고 저는 따라가서 실제로 유용한 것을 만들 수 있었습니다.
과정이 끝날 무렵에는 A CRUD API, MYSQL Book Management System, 심지어 완전한 서버리스 스택을 포함하여 11개의 다른 프로젝트를 구축했습니다. 진정한 성취감을 느꼈고, 기본 개념에 시간을 낭비하지 않는 튜토리얼을 찾은 덕분이었습니다.
요점은 기본 사항을 설명하는 것이 아니라 처음부터 무언가를 구축하게 하는 자습서를 찾는 것입니다. 누군가가 개념을 설명하는 것을 보는 것보다 훨씬 더 매력적이고 기억에 남는 일을 통해 배우게 될 것입니다.
그리고 누가 알겠습니까, 당신은 당신이 만들 수 있는 것에 놀랄 수도 있습니다! 휴식을 취하고 재미있게 지내는 것을 잊지 마십시오 - 프로그래밍은 때때로 실망 스러울 수 있지만, 창작물이 살아 움직이는 것을 볼 때 믿을 수 없을 정도로 보람을 느낍니다.
인터넷 검색은 단순히 많은 키워드를 입력하고 최고를 기대하는 것이 아닙니다. 숙달하는 데 시간과 연습이 필요한 기술이지만 일단 숙달하면 좌절과 혼란의 시간(며칠은 아닐지라도)을 절약할 수 있습니다.
현실을 직시하자 - 프로그래밍은 어려울 수 있습니다. 그리고 이제 막 시작하면 말이 안 되는 전문 용어와 구문의 바다에서 수영하는 것처럼 느껴질 수 있습니다. 그렇기 때문에 Google을 효과적으로 사용할 수 있는 능력이 절대적으로 중요합니다.
그러나 여기에 문제가 있습니다 - 대부분의 사람들은 인터넷 검색을 싫어합니다. 검색 결과의 범위를 좁히는 방법을 모르거나 결과의 첫 페이지가 원하는 답변을 제공하지 않으면 포기합니다.
이것이 바로 99%의 사람들이 코딩을 배우는 데 어려움을 겪는 이유입니다. 그들이 충분히 똑똑하지 않거나 프로그래밍이 너무 어렵기 때문이 아닙니다. 가장 강력한 도구인 전능한 검색 엔진을 마음대로 사용할 수 있는 방법을 모르기 때문입니다.
다음은 인터넷 검색의 나쁜 예와 좋은 예의 몇 가지 예입니다.
불량 : "내 C # 응용 프로그램이 데이터베이스에 연결되지 않습니다."
좋음: "연결 거부 오류 MySQL C#"
나쁜 : "내 봄 응용 프로그램에 데이터베이스를 어떻게 추가 할 수 있습니까?"
좋음: "노드.js MongoDB에 연결"
나쁜: "창 크기를 조정할 때 변경되는 탐색 모음을 어떻게 만들 수 있습니까?"
좋음: "반응형 탐색 모음 반응 예제"
나쁜: "Spring Boot 오류를 수정하는 방법은 무엇입니까?"
좋음: ""ClassNotFound" 예외 스프링"
이 예들 중 하나는 BE SPECIFIC입니다. 원시인과 대화하는 것처럼 가장하고 목표 및 문제와 관련된 특정 키워드를 입력하십시오. 사람과 대화하는 것처럼 Google에 검색하지 마십시오:)
결론적으로 새로운 기술을 배우는 것은 두려운 일이 될 수 있지만 어려운 작업일 필요는 없습니다.
튜토리얼 지옥을 피하고, 프로젝트 기반 튜토리얼을 찾고, 인터넷 검색 기술을 마스터하면 많은 시간과 좌절감을 줄일 수 있습니다.
프로그래밍은 단순히 구문을 암기하거나 책을 읽는 것이 아니라 무언가를 만들고 문제를 해결하는 것임을 기억하십시오.
따라서 첫 번째 프로젝트에 뛰어들어 코딩을 시작하는 것을 두려워하지 마십시오. 더 많이 만들수록 더 좋아질 것입니다.
'먼인포' 카테고리의 다른 글
생성 AI가 이커머스에 미칠 진짜 영향 (0) | 2023.07.10 |
---|---|
인공지능?? 소프트웨어개발자 직업은? (0) | 2023.07.09 |
LLM Application (0) | 2023.07.09 |
일본은 AI 교육에 투자 (0) | 2023.07.08 |
Meta 에서 threads 출시 (0) | 2023.07.06 |