소프트웨어 공학 스킬과 개념 빨리 익히는 법

배울 건 많고, 시간은 없는데 개념 익히고 내 것으로 완전히 만드는 데 오랜 시간이 걸립니다. 빨리 배울 수 있는 팁 없을까요? 스킬과 개념 빨리 익히는 팁 알려주는 영상이 있어서 정리해서 올려요. 1️⃣ 다양한 기술 접해보기 프런트엔드라면 프런트엔드의 다양한 프레임워크에 관해서 배운다. 여기서 ‘다양한’이라는 단어를 사용했지만 따지고 보면 새로운 프레임워크를 배우는 건 ‘프론트엔드‘라는 같은 영역에서 비슷한 기술을 습득하는 것이다. 계속 성장하려면 이렇게 한 영역에 집중한 기술보다 다양한 영역의 기술을 습득해야 한다. 영상에서 언급된 것을 예를들면 다양한 기슬 습득은 Embedded Databases에 배우고, 피아노와 드럼 실력을 늘리기 위해 연습하는 것과 유튜브 영상 편집 도구인 프리미어 프로에서 고급 기술을 배우는 것을 포함한다. 이렇게 할수록 뇌는 새로운 정보를 쉽고 빠르게 흡수할 힘을 기를 수 있게 된다. 📌 혹시 프로그래밍 언어는 처음 한 개 배우는 건 어렵지만 2~3개 이상 배우면 나중에 새 언어 배우는 게 빨라지고 쉬워지는 걸 경험해보신 적 있으신가요? 또는 제2외국어로 영어와 스페인어를 배우면 이태리어와 프랑스어 배울 때 처음에 영어 배웠던 것조다 학습 속도가 훨씬 빨라집니다. 유튜버가 하려는 말과 완전히 같진 않지만 비슷한 맥락이라고 생각합니다. 2️⃣ 적합한 학습 모델 정하기 시스템 설계 스킬을 배우고 있다고 가정해보자. Indexing: 인덱싱 단계에서는 시스템 설계를 배울 수 있는 책, 아티클 또는 코스와 같은 관련 자료는 모은다. 이 단계의 목적은 ‘정보를 흡수하고 깊게 파고드는 것’이 아니라, 시스템 설계를 배울 때 알아야 하는 주제가 무엇인지 이해하는 것이다. 인덱싱을 하면 어떤 것이 좋은 자료고 나쁜 자료인지 구분할 수 있는 분별력도 기를 수 있다. 이 단계에서 가장 중요한 점은 정보를 흡수하려고 하지 않는 것이다. Rest API를 파이선 코드로 작성하는 튜토리얼을 본다고 가정하면, 코드 작성을 무작정 따라 하는 것은 하지 말고 처음부터 끝까지 튜토리얼을 한 번 훑어보듯이 보자. 이 단계를 끝내면 어떤 주제를 어떤 순위로 배워야 하는지 명확하게 알게 된다. Retaining: 이 단계에서는 관련 주제를 좀 더 깊이 파고든다. 첫날 CAP Theorem에 대해 배우고, 두 번째 날 Redundancy에 배우고, 그다음 날 Replication에 배웠다면 네 번째 날에는 다음 주제로 넘어가지 말고 첫 날에 배운 CAP Theorem을 복습한다. 그 후 새로운 주제에 대해 배운다. 주요 포인트는 배웠던 주제를 완벽하게 이해할 때까지 특정 주기로 반복하는 것이다. 첫 인덱싱 단계에서 이미 한 번 훑어봤기 때문에 리테이닝 단계에서 한번 깊게 살펴봄으로써 정보를 좀 더 완벽하게 흡수할 수 있게 된다. Referencing: 많은 스킬과 개념을 습득해도 오랜 시간 동안 사용하지 않으면(또는 실제 업무나 실생활에 적용하지 않으면) 잊어버리게 된다. 하지만 인덱싱 단계에서 관련 기술에 관련 주제를 조사하고 정리해뒀기 때문에, 잊어버리면 다시 쉽게 찾아서 읽어보면 된다. 이미 같은 주제를 많이 읽어 봤기 때문에, 다시 읽을 때는 좀 더 빠르고 쉽게 읽을 수 있다. 📌 지난번에 기술 서적 읽는 팁에서 ‘북마크’ 해놓고 필요할 때마다 또는 기억해내야 할 때마다 다시 찾아보라고 했었는데, 기술 습득할 때도 비슷하게 필요한 점이나 나중에 쓰면 좋은 개념은 북마크처럼 따로 정리해놔도 좋아요. 📌 회사에서 다양한 프로젝트를 이끄는 기술 리더가 되려면 다양한 지식을 갖고 있어야 합니다. 조언대로 자신의 전문 분야 외 다른 비슷한 분야의 지식을 쌓은 것도 아주 큰 도움이 됩니다(예: 분산 시스템 엔지니어가 인공 지능 또는 UI에 관련된 개념 익히기). 정리하자면 Indexing, Retaining, Referencing 단계를 다양한 기술을 배우는 데 반복해서 사용하면 뇌가 새 정보를 쉽게 받아들이는 데 최적화되어 있어서 결국 새 기술과 정보를 빠르고 쉽게 받아들일 수 있게 된다. 3️⃣ 정보와 기술 습득 시간 관리 팁 반복 학습이 효과적인 것은 아는데, 현실은 모든 정보를 반복할 수 있는 시간이 없다. 이때 80-20 룰을 적용해보자. 80%의 시간은 내 삶에 직접적인 영향을 미치는 스킬을 얻는 데 쓰고, 나머지 20%는 책 읽기나 작곡 등 개인 호기심을 충족시킬 수 있는데 사용한다. 4️⃣ ‘배워야 하니까 끝낸다‘ 또는 ‘난 못 한다’라는 사람들이 가져야 할 마음가짐 - ’배워야 하니까 배운다‘면서 필요한 것만 다 배우고 끝내지 말고 지속적으로 자기 계발하고 새로운 기술을 배우자. - ‘난 이거 못 배우겠어’라는 말을 하지 말자. 말이 씨가 된다는 말처럼 계속 못 한다고 하면 실패할 확률이 높다. 🪴 함께 읽으면 좋은 글: 새로운 코드베이스 빨리 학습하는 법 https://careerly.co.kr/comments/73148

How I learn new skills & software engineering concepts fast

YouTube

How I learn new skills & software engineering concepts fast

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 1월 18일 오전 8:17

 • 

저장 92조회 5,602

댓글 0