신나yo-TechBlog

프로그래밍 학습 방법: 투 트랙 전략! 본문

TIL : Life

프로그래밍 학습 방법: 투 트랙 전략!

신나yo 2021. 4. 12. 21:23
728x90
프로그래밍 학습에 대한 조언
  • 적정 용도의 언어를 적정 수준으로 공부하기!
    1. 적정 용도
      • 웹 개발을 하려는데 JS를 학습하는 것 (o)
      • 브라우저 내에서 동작하는 로직을 짜려는데 Java를 배우는 것보다는 JS를 학습하는 게 효율적!
    2. 적정 수준
      • '서툰 코딩실력'이 걱정된다고 공부에만 몰입하는 것은 비추!
      • 투 트랙 전략을 권한다
        1. 장기전략: 장기적으로 언어 사용에 능숙해지기
        2. 단기전략
          1. 서툰 실력으로 뭔가 만들어보기 (실제로 뭔가 만들기!)
            • 언어 공부는 수단이고, 뭔가 만드는 것이 목적이라는 것을 까먹지 말 것! 주객전도 노노!
          2. API 세계를 탐험하기
            • 견문을 넓히는 차원이다.
            • 어떤 API가 존재하는가 호기심을 갖고 탐구하기
          3. 현재 자신의 실력 + 알게 된 API 조합하여 애플리케이션 만들어보기!!!
            • 이때 중요한 것 === 내가 만들어내는 것을 좋아할 관객을 찾기!
              • 내 문제를 해결하는 것으로 시작해도 좋고, 가족이나 주변에 어려움을 겪는 사람들의 문제를 내 지식으로 해결해주는 것으로 시작해도 좋다!
            • 꼭 경험해야 할 것 === 한계(임계점)
              • 한계를 경험하고, '더 잘 만들 방법'을 찾기
                : 하나의 예시) 대학 전공과정에서 다루는 주제들 각각의 취지가 뭔지 파악해두고, 내가 경험하는 한계를 해결해줄 수 있는 분야를 차근차근 공부하고 접목시키는 식으로 업그레이드하기!
                *예시: 알고리즘, 자료구조, 프레임워크...
                **한계를 충분히 경험한 후에 각 분야들을 접하면, '어떤 불편을 해결하기 위해 고안되었는가' 공감하며 더 잘 흡수할 수 있다!
              • Computational Thinking컴퓨터적사고: 이게 뭘 얘기하는 건지 정도는 알아두기

위의 메모는 egoing님의 학습 팁인데, 영상 중에 "자기만의 방법을 꼭 찾으라"는 조언도 하셨다.
그래서, 나만의 방법은 뭘까, 정리를 하면서 고민해봤다.
다행히 프로그래밍 외에 공부로 파고드는 노력을 한 경험들이 있다. 그래서, 그 경험들을 떠올리면서 '내게 맞는 공부 방법'에 대해 감을 잡았다.

상상력, How far I'll go?

모아나ost, How far I'll go

내 방법은 '어디까지 할 수 있을까'에 대해서 객관적이고 희망적인 증거를 계~속 공급해주는 것이다.

'할 수 있는 것'의 영역이 넓어질수록 더 많은 아이디어가 떠오르고,
그 아이디어들을 더 잘 실현하고 싶어 지고,
더 부지런하고 효과적으로 학습하고 실행하려고 노력한다.

한계를 정해놓는 개념이 아니라,
객관적인 실현 가능성을 통해 소망을 갖기! 그 소망을 실현하기!

현실적으로 실현 가능성을 탐색해보기!


커버 이미지 출처: Photo by Alessandro Erbetta on Unsplash  

728x90
Comments