어떻게 교정 연옥에서 탈출합니까

5318 단어 beginners

Note: This is a syndicated post. If you'd like to, you can view the original on my dev blog.


우리는 이전에 이런 경험을 한 적이 있다. 개발자로서 당신은 하나의 강좌를 따르고 어떤 성취감이나 만족감을 찾으려고 해야 한다.반대로 당신이 떠날 때, 당신은 만족하지 않고, 실용적인 것을 얻기를 갈망할 것이다.하지만 너는 영원히 그것을 찾을 수 없다.네가 발견한 것은 존재주의 공황이다. 내가 이럴 운명인가?개발자로서 나는 언제 진정으로 성과를 낼 수 있습니까?
연옥 강좌에 오신 것을 환영합니다, 친구.이것은 마치 기둥에 묶인 것 같다. 기회가 가득한 세상이 당신 앞에서 전파되고 상상력을 불러일으키는 것을 볼 수 있다. 그러나 당신은 이렇게 멀리 가야 발목을 감싸고 있는 차가운 철을 떠올릴 수 있다.
지도 연옥에 빠지다?다음은 지옥을 어떻게 탈출할 것인가에 대한 나의 조언이다.

자습서를 지침으로 사용하다


"Thou follow me, and I will be thy guide" —Virgil, The Divine Comedy


개발자 강좌를 보거나 읽을 때 다음과 같은 일을 했는지 생각해 보십시오.
  • 강좌의 코드를 맹목적으로 복사하여 자신의 환경에 붙여넣습니다.
  • HTML 또는 CSS와 같은 설정 코드가 이미 포함된 관련 Repo 클론 시작 프로그램 파일로부터
  • 강좌와 함께 인코딩을 하고 이 과정에서 지루함을 느낀다.
  • 튜토리얼을 따르기만 하면 코드를 직접 작성할 필요가 없다.
  • 이것들은 모두 치명적인 잘못이다. 단지 네가 《연옥교정》에서 형기를 연장할 뿐이다.만약 당신이 새로운 것을 배우고 싶거나 영감을 찾아 자신의 프로젝트나 샌드박스를 시작하고 싶다면, 강좌는 시험의 답안 키로 여겨져야 한다. 그것은 답을 알려주지만, 당신이 문제를 해결하려고 시도할 때만 인용해야 한다.
    WesBos's JavaScript30 course - JavaScript 개발자에게는 vanilla JS 기술을 향상시키는 좋은 방법입니다.하지만 너는 동영상과 코드만 봐서는 안 된다.물론 오디오 파일 같은 자산을 필요로 하지 않는 한 Wes가 제공하는 시작 파일을 사용해서는 안 된다.
    당신은 어떻게 해야 합니까?이 강좌를 사용하면 영감을 얻을 수 있습니다. 보기 몇 분 전에 당신의 임무가 무엇을 구축하는지 알 수 있지만, 세부 사항을 깊이 있게 실현하기 시작할 때 잠시 멈추십시오.이 점에서 사용자는 자신을 구축하기 위한 대략적인 UI 모형을 가지고 있습니다.
    당신의 환경에서 처음부터 가장 좋고 창의적인 방식으로 문제를 해결하세요.만약 네가 곤경에 빠진다면 즉각 굴복하지 말고 동영상을 봐라.반대로 당신이 직면한 어떤 문제도 연구해 보세요.지금까지 어떤 문제에 직면하든지 StackOverflow 또는 Reddit에 기록되어 있음을 거의 보장할 수 있습니다.오직 당신이 효과적인 해결 방안을 가지고 나서야 강좌에 따라 계속 조작하고 당신의 시도와 해결 방안을 비교해야 한다.
    이런 방법은 당신에게 기본적이고 값을 매길 수 없는 기술을 가르쳐 준다. 즉, 독립적으로 공부하는 것이다.너는 스스로 문제를 해결하고 자신의 해결 방안을 제시할 수 있어야 한다.네가 반성하고 그 속에서 교훈을 얻기만 한다면 실패는 충분히 받아들일 수 있다.
    누가 알겠어요?아마도 당신의 해결 방안은 튜토리얼보다 더 좋을 것입니다. 만약 상황이 더 나쁘거나, 어떤 변두리 상황을 소홀히 한다면, 당신은 이러한 실수에서 교훈을 얻게 될 것입니다. 모든 경험은 처음부터 맹목적으로 튜토리얼을 따르는 것보다 훨씬 잊을 수 없을 것입니다.

    네가 흥미를 느끼지 않는 것을 배우려 하지 마라


    나는 최근에 한 개발자에 대해 매우 익숙한 체험을 만났다. 신기술을 배우려고 했지만 마음속에 어떤 특정한 목표도 없었다. 왜 이 기술이 먼저 필요하거나 어떻게 사용해야 하는지 이해하고 인터넷에서 털어놓으려고 노력했다. 왜냐하면 전체 체험이 그들로 하여금 자신이 어리석다고 느끼게 하기 때문이다.
    인류가 창조한 모든 도구는 공통점이 하나 있다. 그것이 문제를 해결했다.그것들은 주로 상술한 문제에서 발버둥치는 사람들에게 쓰인다.그렇지 않으면 사용자는 그 중요성을 잃게 될 것이다.
    <img src="https://www.aleksandrhovhannisyan.com/assets/img/posts/how-to-escape-tutorial-purgatory/tools.png" alt="xkcd comic about tools">
    <figcaption>Source: <a href="https://xkcd.com/1629/">xkcd</a></figcaption>
    
    초보자는 자신에게 X기술을 배우라고 강요한다. 왜냐하면 그것은 그들 앞에 걸려 직업 발전의 당근과 끝없는 경제 기회이기 때문이다.™. 그들은 왜 반응을 해야 하는지 모르겠지만, 다른 사람이 알려준 것을 확실하게 말할 수 있다. 그것은 가상 DOM이 있고, 가상 DOM을 가지고 있는 것은...응, 정말 좋아...가지다.
    너는 만약 이런 신기한 신기술이 없다면, 일이 어떻게 완성되었는지, 아니면 그것들이 실제로 어떤 문제를 해결했는지 생각해 본 적이 있니?얼마나 불쌍하고 도움 없는 영혼들이 자바스크립트를 배우기 전에 반응을 배웠는지 상상해 보세요. 그들은 Stack Overflow에서 몇 시간의 고통을 절약할 수 있었습니다.HTML을 읽을 때 내 눈에 피를 흘리게 하는 Bootstrap과 Tailwind 등 비대한 CSS 프레임워크가 아니라 일반 CSS와 CSS 프로세서의 강력한 기능을 어떻게 활용하는지 상상해 보세요.
    물론 너는 네가 배우고 싶은 모든 것을 자유롭게 공부할 수도 있고, 언제든지 공부할 수도 있다.그러나 당신의 리듬을 조정하고 당신이 배우고 있는 것의 효용을 이해하는 것은 교정의 연옥을 탈출하는 많은 관건 중 두 가지입니다.

    Dave Geddes의 멋진 글 수업 시간에 돈을 낭비하는 것을 멈추다


    For just several hundred dollars, and sometimes thousands over the course of a year, you too can learn Python, React, everything—all the things—and land your very first job as a software developer!


    나의 진실한 관점과 개인적인 경험에 따르면 유료 구독 과정은 절대로'인코딩 습득'업계 사상 최악의 일이다.이들은 즉각적인 만족을 위해 설계된 것으로 계산할 때 성취감으로 구매자를 장려하고 새로운 기술을 습득하는 첫걸음을 내디뎠다고 느끼게 하기 위한 것이다.

    어떤 사람들은 수업을 통해 가장 잘 배운다. 이것은 매우 좋다.그러나 초보 개발자들은 공부가 돈을 쓰고 자격증을 따는 것과 같다는 것을 알지 못한다.
    다시 한 번 말하지만, 인터넷에 이렇게 풍부한 무료 정보가 있을 때, 수업을 사는 데 돈을 낭비하지 마라.가격 라벨은 결코 어떠한 내재적인 가치도 의미하지 않는다.

    좀 쉬다


    너는 소프트웨어 개발에 무슨 문제가 있는지 아니?사실 그것은 모든 사람에게 이롭다.뭐가 안 좋은지 알아요?이것은...그 물건을 찾기가 정말 어려워요.
    때때로 나는 이 업계가 마치 모양이 이상한 자물쇠로 이루어진 바다와 같다고 생각한다. 내 손에 어떤 자물쇠와도 완전히 일치하지 않는 열쇠를 들고 있다.대부분의 경우, 나는 전단과 CSS의 모든 것에 열정이 충만하다.그리고 며칠 동안 나의 머리는 모바일 응용 프로그램 개발, 기계 학습, 인터넷, 게임 개발의 유혹에 끌렸고 다른 걱정거리도 많았다. 나는 한 번에 몇 분을 섭렵하고 곧 포기했다.

    기술이 이렇게 빨리 진보하는 것이 도움이 됩니까?너는 이전에 이것을 들은 적이 있다. 나의 중복을 용서해 주십시오. 그러나 매 분마다 새로운 자바스크립트 프레임워크가 탄생합니다.몇 년 후에도 React가 작용할 수 있습니까?뷔는요?X 언어, 프레임워크 등을 삽입하면 같은 문제가 발생합니다.현재 WebAssembly는 초보자입니다.너는 어떻게 이 모든 것을 따라갈 수 있니?
    솔직히 말하면, 당신이 이성을 잃기 전에, 당신은 얼마나 많은 업무 목록 응용 프로그램 강좌를 참을 수 있습니까?더 중요한 것은 내일이나 일주일 후에 이 일을 기억할 것인가? 아니면 누군가가 이 일을 기억해야 하는 이유를 언급한 후에야 기억할 수 있는가?
    때로는 이 모든 것을 하루 이틀 떠나서 당신의 머리를 편안하게 하는 것이 도움이 될 수도 있다.나는 네가 발전에 대해 열정이 충만하다는 것을 알고 있지만, 그것은 너의 모든 생명을 소모해서는 안 된다.음악 듣기, 읽기, 영화 보기, 비디오 게임, 글쓰기, 운동, 모든 일, dev24/7/365 제외.
    연옥을 지도하는 것은 하나의 단계이다. 당신은 최종적으로 당신의 사명을 찾고 의미 있는 프로젝트에 종사하며 당신이 꿈꾸는 일을 찾을 것이다.
    그리고 가끔은 당신의 기술을 향상시키거나 새로운 것을 배우는 데 나쁜 점이 없다.하지만 지도를 지팡이로 만들지 마세요.

    좋은 웹페이지 즐겨찾기