초보 코딩입문자의 입문 전략

 

본 글은 코딩을 처음 접하는 분들이 주의 깊게 생각해야 할 내용을 담습니다

독자는 코드를 입력하고 실행하는 방법은 이미 알고있다고 가정합니다.

 

 

1. 배워야 할 내용을 제한한다

코딩에서는 어떤 목표에 대해서 해결할 수 있는 방법이 한가지로 제한되어있는것이 아닙니다.

다양한 방법을 통해서 하나의 목표를 각기 다른 방법으로 해결할 수 있어요.

그리고 해결을 위해 준비되어있는 도구들이 다양합니다.

 

초기의 코딩학습은 이 도구들의 사용법을 익혀나가는 모습이 될것인데요.

도구들 중에 결국 사용목적은 같거나 비슷한데 사용방법이 다른것들이 많이 있습니다.

 

예를 들어 서울에서 출발해서 부산에 도착해야한다는 목표를 가지고 있을 때에 나에게 주어진 이동수단이 단 한가지만 있는것이 아닙니다.

기차, 승용차, 트럭, 자전거, 킥보드, 롤러스케이트.. 다양할 수 있습니다.

 

생각해봅시다. 이 모든 이동수단의 운전방법을 모두 익히기 전에 당신은 부산에 갈 수 없습니까?

아닙니다.. 주어진 옵션중 한가지의 운전방법만 알아도 그것을 이용해서 부산에 갈 수 있습니다.

 

초반 배우는 입장에서 자주 할수 있는 실수가 이 모든것을 다 공부하는데 노력을 쏟는다는 점입니다.

 

입문시기에는 이 중 한가지의 방법만을 선택해서 그것만 배워서 사용에 익숙해지는것이 좋습니다.

처음에는 다양한 방법을 활용할 줄 아는것의 가치보다 어떤방법으로던 해 낼수 있게 되는 것의 가치가 훨씬 크다고 생각합니다.

다양한 방법을 모두 아는것에 대해서는 나중에 여유가 되었을때 욕심을 내 볼수 있는 부분인 것입니다.

 

그런데 다양한 옵션중 무엇을 선택해서 배워야할지는 입문자 입장에서는 판단 할 수 없습니다.

이 부분은 경력자라 하더라도 가치판단력이 부족하다면 쉽지 않을 수 있는 부분입니다.

이것은 유튜버 코드깎는노인(필자)에게 물어보면 답이 나올 수 있습니다.

 

 

2. 이뤄야 할 목표를 최대한으로 낮춘다

처음에는 대단한 것을 해내는것이 중요한 것이 아니라, 무엇이 되었던 해내는 경험을 하는것이 훨씬 중요합니다.

만약 현재 하고있는 무언가가 어렵다면 그냥 안하면 됩니다.

목표를 낮춥시다.

 

 

3. 그래서 어떤 것을 해보면 되나?

실질적인 예시를 들겠습니다

 

미션1

'hello' 를 출력하기

 

미션2

9328 와 47 를 곱한 값을 출력하기

 

미션3

9328 와 47 을 더한 값을 출력하기

 

미션4

'9328' 와 '47' 을 이어붙여서 '932847'를 출력하기

 

처음엔 이 정도로 족합니다

그런 후 조금더 욕심을 내어 입력을 받아봅니다

 

미션5

입력한 값을 출력하기

 

미션6

입력한 값에 5 를 곱한 결과를 출력하기

 

미션7

숫자를 입력받아서 숫자만큼 * 을 출력하기

만약 5를 입력받았으면 ***** 을 출력하면 됩니다

 

미션8

만약 5를 입력받았으면 *$*$* 의 모습으로 번갈아가며 문자를 숫자만큼 출력해보기

 

제가 생각하는 코딩입문자가 해볼만한 내용은 여기까지입니다.

여기까지 수월하게 스스로의 아이디어로 해낼 수 있다면 성공적입니다.