Skip to main content

내가 코딩하는 법-뮤즈

How We Use Notion | The Futur Edition | A Chat with Matthew Encina (유월 2025)

How We Use Notion | The Futur Edition | A Chat with Matthew Encina (유월 2025)
Anonim

작년에 저는 인생에서 매우 큰 결정을 내 렸습니다. 2013 년은 코드를 배우는 마지막 해가 될 것입니다.

저는 항상 인터넷에 매료되어 왔으며 기술을 통해 전 세계 사람들과 의사 소통 할 수있는 방법에 매료되었습니다. 현재 많은 멋진 기술이 개발되고 있으며, 나는 단지 앉아서 그 통신 채널을 사용하는 것에 만족하지 않는다는 것을 깨달았습니다. 나는 기술적 인 배경이 없었고 실제로 코딩을 한 적이 없었지만 지금은 결코 그렇지 않다는 것을 알았습니다.

물론 첫 번째 질문은 : 어떻게? 코딩 방법을 배우기위한 수많은 옵션이 있습니다 : 온라인 프로그램, 서적, 야간 강의, 부트 캠프 – 각 옵션마다 다양한 수준의 헌신이 필요합니다.

나는 과거에 코딩 튜토리얼 서적을 둘러 보았지만 성공하지 못했습니다. 나는 배우고 싶었지만, 내가 성취 한 것 같은 느낌이 들지 않는 것 같습니다. 나는 몇 장으로 들어가서 완전히 혼란스러워하며 지구에서 왜 터미널에“99 Bottles of Beer”라는 문구를 인쇄하는 코드를 사용하는지 궁금해했습니다. 그런 다음 포기합니다.

실제로 배우기 위해 내가하고있는 일의 실제 결과를보고 다른 사람들과 나의 성공을 공유 할 수있는 실제 프로젝트가 필요하다는 것을 알았습니다. 그래서 코드 학습을위한 나만의 길을 만들기로 결심했습니다. 나는 일을 그만두고라면에 비축 한 다음 180 일 안에 180 개의 웹 사이트를 구축하여 JFDI를 선택했습니다.

모든 사람이 이와 같은 프로젝트에 전임으로 헌신 할 수는 없지만, 실습 방식을 사용하여 새로운 기술을 배울 수있는 방법은 여전히 ​​많습니다. 코딩 방법이나 다른 방법을 알고 싶은지 여부와 상관없이, 나의 여정에서 배운 가장 큰 교훈과 자신의 모험에 적용 할 수있는 방법을 읽어보십시오.

1. 작게 시작하고 계속 건물

당신이 정복하려는 지식의 산을 쳐다볼 때 새로운 기술을 배우는 것은 압도적 일 수 있습니다. 그래서, 나는 산 전체를 다루기보다는 하루에 하나의 미니 프로젝트를하기로 결정했습니다. 이것은 작은 점진적 개선에 집중하는 데 도움이 될 것입니다.

180 개의 웹 사이트 프로젝트를 시작하기 전에 대화 형 웹 응용 프로그램을 만들 수 있기를 원했지만 기본 웹 사이트를 만드는 방법에 대해서는 거의 알지 못했습니다. 그래서 몇 줄의 코드로 아주 간단한 것을 시작했습니다. 내 질문에 대한 답을 찾기 위해 인터넷을 훑어 보는 하루 종일 걸렸지 만 첫 걸음이었습니다.

매일 저는 이미 배운 것을 바탕으로 좀 더 복잡한 일을했습니다. 매일 최종 제품을 생산해야한다는 것은 내가 탐색하고 있던 모든 단일 개념을 이해하는 데 매달릴 수 없다는 것을 의미했습니다. 계속 움직여야했습니다. 결과적으로, 나의 작은 베이비 스텝 개선이 큰 도약으로 눈덩이를 시작하기까지 오래 걸리지 않았습니다.

나중에 프로젝트에서 나는 결코 상상하지 못한 일을하고있었습니다. 내가 만든 많은 웹 사이트는 재미 있고 재미있었습니다. Sushi Jiggler, Etch-A-Sketch와 같은 장난감과 Simon, Minesweeper와 같은 게임을 만들었습니다. 또한 더 진지한 앱을 만들었습니다. 저는 데이터에 관심을 갖게되었고 지구의 두 장소 사이의 지형을 나타내는 고도와 같은 프리젠 테이션 도구를 만들었습니다. 의사 소통과 공유 또한 저에게 중요한 개념이었으며 Audio Garden과 같은 앱을 만들어 사람들이 전 세계에 연결할 수 있도록했습니다. 트위터에서 사람들의 감정을 추적하는 How We 're Feeling은 제가 가장 좋아하는 것 중 하나입니다.

새로운 것을 배울 때, 처음 볼 때 전혀 이해가되지 않는 개념들을 종종 보게됩니다. 모든 세부 사항을 이해하고 낙담하고 포기하려고 노력하는 것은 위험합니다. 각 웹 사이트에 1 일의 마감일을 정해 놓으면“가져 오기”에 대해 걱정하지 않고 물건을 만들도록 강요했습니다. 처음으로 돌아와.

책임을 질 수있는 가장 좋은 방법이 있습니다

일일 웹 사이트를 온라인으로 만드는 것 외에도, 전체 엔지니어링 커뮤니티에서 느낄 수있는 모든 코드를 GitHub (전 세계적으로 600 만 명이 사용하는 코드 공유 플랫폼)에 배치했습니다. 농담 없음 - 무섭습니다! 모두가 내가 얼마나 나빴는지 볼 수있게되었습니다! 내 실수는 모두 열린다!

그러나 곧 깨달은 것은 공개적으로 작업을 공유함으로써 느슨해지지 않을 여지가없고 계속 개선해야한다는 압박감을 느꼈다는 것입니다. 또한 내 코드와 웹 사이트에 대한 실제 피드백을 얻을 수 있었으며, 다음에 어떤 아이디어를 탐색하고 싶은지 결정했습니다. 더 중요한 것은 내 실수와 오해를 드러내는 것이 모든 것을 알지 못하는 편이 더 편하다는 것을 가르쳐주었습니다.

문제는 학습이 지저분하고 주제가 무엇이든 실수를 저지르는 것입니다. 새로운 것을 배우면 지식에 큰 격차가 생겨서 정말 창피 할 수 있습니다. 당신의 본능은 이러한 격차를 막으려 고 노력할 수도 있지만, 그 차이를 메우는 데 도움이되지는 않습니다. 나의 실수를 공유하는 것은 그 본능을 극복하고 나의 지식 격차에 맞서고 실제로 성장하는 데 도움이되었습니다.

3. 여정 추적은 얼마나 멀리 왔는지 확인하는 가장 좋은 방법입니다

매일 사이트를 구축하는 것 외에도 프로젝트를 저널링하기 위해 매일 블로그 게시물을 작성했습니다. 물론 블로깅은 코딩을 배우거나 글쓰기 이외의 것을 배우는 데 반드시 필요한 것은 아니지만, 내 업무에 대해 이야기하고 이야기를 나누는 능력과 같은 매우 중요한 기술을 개발하는 데 도움이되었습니다.

나는 180 개의 웹 사이트 프로젝트를 시작하기 전에 단 하나의 블로그 게시물을 작성하지 않았으므로 (프로젝트에서 첫 번째 게시물을 읽으면 놀라지 않을 것입니다) 매일 글을 쓰는 것이 쉽지 않았습니다. 나는 종종 흥미로운 말이없는 것처럼 느꼈습니다. 그러나 내가 더 많이 쓸수록 더 쉬워졌습니다. 나는 내가 배우고있는 것에 대한 글을 쓰면서 내가 고투하고 있던 개념과 프로그래밍 어휘를 개발할 수있는 기회를 요약 할 수있는 곳을 찾았다. 또한 내가 배운 것이 실제 생활과 어떻게 관련되는지와 같이 코딩 이외의 것들에 대해 생각할 수있는 장소를 제공했습니다. 180 일이 끝날 무렵에는 코딩하는 법뿐만 아니라 코더로서의 경험에 대해 이야기하는 방법도 배웠습니다.

1 년 뒤 250 개가 넘는 블로그 게시물이 생겨나면서 저는 이제 블로그 기능을 강력하게 옹호하고 있으며, 특히 새로운 것을 배우려고 할 때 만나는 모든 사람과 모든 사람들이 시작하도록 권장합니다.

내 길을 따라가는 것이 항상 쉽지는 않았으며, 확실히 외로움을 느낀 날이있었습니다. 그러나 그것은 더 구조화 된 분위기에서 할 수 없었던 아이디어를 탐구 할 수있는 기회를 주었다. 예를 들어, 나는 숫자와 수학에 크지 않지만 데이터를 좋아한다는 것을 발견했습니다! 또한 완벽 함을 잊고 빠른 반복을 받아들이는 법을 배웠습니다.

가장 중요한 것은 내 작품을 비 폴로 지 방식으로 소유하는 법을 배웠습니다. 인생에서 큰 변화를 겪을 때마다 naysayers와 회의론자가 있습니다. 그들의 의견은 따끔 거릴 수 있지만 부정성이 당신의 자기 의심에 영향을 미치지 않도록하십시오. 획기적인 일을하고 싶다면 때때로 사지로 나가야합니다.