본문 바로가기

IT 그것이 알고싶다/프로그래머

프로그래밍 독학하는 법

 

 

 

IT업계가 발전하면서 프로그램에 관심을

 

가지시는 분들이 많습니다.

 

그로인해 프로그래머의 수요는 급증하고

 

있고, 프로그래밍 교육을 희망하는 분들도

 

증가하고 있는 추세입니다.

 

 

 

 

 

 

프로그래밍

 

프로그램데이터와 명령어로 이루어집니다.

 

데이터를 어떤 기억장치에 저장하고 쓰고 읽을지

 

설계하는 것을 '자료구조 설계' 라 하고,

 

명령어를 어떤 순서로 몇번씩 실행할지

 

설계하는 것을 '알고리즘 설계'라고 합니다.

 

이렇게 설계된 자료구조와 알고리즘을

 

프로그래밍 언어로 문법에 맞게 변환하는과정을

 

'프로그래밍' 이라고 합니다.

 

 

 

  

몇몇분들이 프로그래밍 독학을 하고자 하는데

 

프로그래밍 독학을 하려면 명령어 암기와 숙지는

 

필수로 해야하고, 그에대한 전반적인 코딩 연습

 

되어야만 합니다.

 

 

 

 

'독학 책 추천좀 해주세요.'

 

 

 

 

책으로 독학은 어림없습니다.

 

프로그래밍 독학 책으로 공부하는게 아니라

 

직접 코딩을 해야합니다.

 

 

 

 

 

 

 

독학하는 방법

 

일차적으로 개발되는 프로그램은

 

기본적으로 순차처리를 기반으로 합니다.

 

A 부터 Z 까지 명령을 수행할 때

 

병렬 프로그래밍을 하지 않는 한 기본적으로는

 

A 부터 순차적으로 명령을 수행하게 됩니다.

 

이때 알고리즘을 모른다면 무작정 개발

 

시도해야 되므로 계속 시행착오를 겪게 됩니다.

 

 

 

많은 분들이 이 과정에서 독학을 포기합니다.

 

 

 

 

 

 

하지만 알고리즘을 안다면 어떠한 명령을 수행하기

 

위한 단계들을 나열하는 '플로우 차트' 같은 것을

 

그릴 수 있는 능력을 학습하며, 익숙해지게 되면

 

그러한 차트를 머릿속에서 그릴 수 있습니다.

 

 

 

그렇게 그린 '플로우 차트'를 활용해서 가상으로

 

머릿속에서 테스트를 돌려보면서 각 실행 단계가

 

수학적 및 처리능력 적으로 효율적인지 등을 생각

 

하면서 실제 코드로 옮겨보게 되기 때문에

 

불필요한 시도를 줄이며 더 효율적인 명령을

 

수행하는 방식으로 개발하는데 도움이 됩니다.

 

유의사항

 

프로그래밍 독학정말 어려운 과정입니다.

 

앞에서 설명한 것은 그 과정을 버텨내는 '인내심'

 

이 뛰어난 분들에게 해당되는 부분입니다.

 

 

 

 

가장 중요한 점은 '끈기' , '노력' 입니다.

 

독학한다고해서 서적과 관련 동영상을

 

끊어도 6개월 이상 공부하는 사람들을 보기는

 

상당히 드뭅니다.

 

 

 

 

스스로 독학을 하면서 마음을 붙잡기 어려운

 

분들이시라면 교육기관에서 체계적으로

 

공부를 하셔야합니다.

 

 

 

어수선하게 독학을 해서 취업을 했다간

 

'개발자' 가 아닌 '코더' 가 되어버립니다.

 

 

 

 

체계적인 공부를 통해서 개발자가 되겠습니까?

 

아니면

 

충분치 않은 독학으로 '코더' 가 되겠습니까?