삶 가운데 남긴 기록 AACII.TISTORY.COM
소프트웨어 개발자를 시작하려는 사람들을 위한 글 본문
Q. 언어를 배우는 방법?
언어(외국어)를 배울 때, 처음엔 듣고 따라하거나 무작정 외우거나 해서 그 언어에 익숙해지는 방법을 사용합니다.
물론 나중에 일정한 수준에 이르면 문법 지식이나 고도화된 활용법을 연구해야 하는 시기가 오지만, 시작하는 단계에서는 아직 그럴 때가 아닙니다.
이 방법은 프로그래밍 언어를 배울 때도 마찬가지 입니다.
먼저 좋은 샘플 코드를 보고 따라쳐보고 무작정 외워서 그 언어에 빨리 익숙해지는 것이 먼저입니다.
배우는 속도에는 차이가 있을 수 있으나 노력만 하면 누구나 할 수 있는 것이 언어입니다.
Q. 저는 강의를 듣고 책을 읽어도 코딩을 좀처럼 할 수 없습니다.
모든 언어는 반복 트레이닝(연습)을 기본으로 해야하는 것입니다.
눈으로 읽거나 듣는 연습만을 해서는 말하거나 쓰기가 되지 않는 것처럼, 정보를 받아들이는 공부만 해서는 알고 있는 것을 밖으로 꺼내는 연습을 하지 않으면 그 언어를 능숙하게 구사할 수 없습니다.그래서 처음엔 INPUT만을 하는 공부가 아닌 INPUT-OUTPUT 동시에 하는 반복 트레이닝(연습)을 해야만 합니다.즉, 한 줄이라도 따라 쳐보는 연습과 그 소스를 변형해보고 활용 해보는 연습을 해야만 합니다.
코딩을 좀처럼 할 수 없다면 그 언어를 자신이 INPUT연습만 하고 있는 건 아닌지 점검해보시기 바랍니다.
Q. 대체 어떻게 연습하라는 건가요?
처음엔 통채로 외워야 합니다.
좋은 샘플 코드를 따라 쳐보는 연습을 하되, 안보고 칠 수 있을 때까지 반복 연습하세요.
세상의 모든 코드를 외우라는 말이 아닙니다.
그것은 불가능하고 외운것은 곧 까먹기 때문이죠.
다만 기본 문법을 능숙하게 활용하고 구사(OUTPUT)할 수 있을 때까지는 반복 연습하셔야 합니다.
개발자들 사이의 명언 중에 "백번 보는 것보다 한번 쳐보는 것이 낫다." 라는 말이 괜히 나온 것이 아닙니다.
OUTPUT이 능숙해진 단계가 되면 눈으로 공부하는 것만으로도 충분히 공부가 됩니다.
모국어로 대화가 익숙해진 나이(단계)가 되면 책으로 공부하는 것 처럼요.
당부의 말
공자님이 말씀하셨습니다. 앎(知)이란 내가 모른 다는 것을 아는 것이다. 라구요.
요즘 말로 하면 메타인지 라고 할 수 있습니다.
내가 무엇을 모르고 있는지 항상 확인 하면서 공부하시기 바랍니다.
728x90
'DEV&OPS > Snippets' 카테고리의 다른 글
Windows10 네트워크 PC 검색 (0) | 2024.01.20 |
---|---|
빅데이터 플랫폼 기반 기술 (0) | 2022.12.12 |
PuTTy 한글 깨짐 해결 (0) | 2022.11.07 |
문서 디자인 (0) | 2022.06.24 |
windows service 관련 문제 해결 (0) | 2020.06.05 |