컴퓨터 프로그래머 공부

컴퓨터 프로그래머 공부

작성일 2017.05.24댓글 5건
    게시물 수정 , 삭제는 로그인 필요

안녕하세요. 23살 흔남입니다.

 

제가 군대를 막 전역하고 내년에 복학을 앞둔채 알바를 하며 생활하고 있는데요.

 

막상전역하고나니 진로에 대해 진지하게 생각하게 되더라구요. 대학교는 1학년만 마친상태인데 대학을 자

 

퇴할까도 생각해봤구요. 일단 결정한게 제 전공을 살리고 싶어서 대학엔 계속 다닐계획이고, 복학전까지

 

확실한 진로를 정해 공부하는게 현재 목표입니다.  현재 저는 4년제 대학 컴퓨터학과에 재학중입니다.

 

제 희망은 일단 컴퓨터 프로그래머 쪽으로 공부를 시작하고 싶은데요. 이게 아는게 아무것도 없으니

 

어떻게 시작해야할지 막막하네요. 대학교 1학년때는 놀고먹기바빠서 그나마 배웠던 c언어도 다 까먹고..

 

현재 집에는 c언어교제랑 컴활2급교제가 있습니다. 그외엔 아무것도 없습니다..

 

진짜 아무것도 없습니다. 자격증? 없습니다. 이런 저에게 공부 해야할 방향을 제시해주시면 감사하겠습

 

니다. 글이 좀 중구난방이라 죄송합니다.


#컴퓨터 프로그래머 #컴퓨터 프로그래머 연봉 #컴퓨터 프로그래머가 하는 일 #컴퓨터 프로그래머 하는일 #컴퓨터 프로그래머 되는법 #컴퓨터 프로그래머 전망 #컴퓨터 프로그래머 자격증 #컴퓨터 프로그래머 학과 #컴퓨터 프로그래머 종류 #컴퓨터 프로그래머 일러스트

profile_image 익명 작성일 -

프로그래머가 하는 일인 프로그래밍을 배우세요. 프로그래밍은 컴퓨터를 이용한 문제 해결 과정입니다. 그래서 프로그래밍을 배울 때는 체계적이고 전문적으로 배워 창의적인 혹은 창조적인 문제 해결 능력을 갖춰야 합니다.

 

이러한 데 프로그래밍할 때 사용되는 도구인 C언어같은 프로그래밍 언어 사용법만을 배운다고 저절로 창의적인 혹은 창조적인 문제 해결 능력과 프로그래밍 능력이 갖춰 지겠습니까? 그렇지 않습니다. 프로그래머가 되려면, 프로그래밍을 체계적이고 전문적으로 배우세요.

 

책도 중요하지만, 공부하는 방법도 중요합니다. 프로그래밍을 공부하는 데는 공부하는 방법이 매우 중요합니다. 공부하는 방법부터 배우고 시작해 보세요. 그렇지 않지만, 우리 나라에서는 대부분 C언어부터 배우라고 해서 C언어를 배우다 보면, C언어 책에 적힌 내용은 그럭저럭 이해되지만, 장마다 제시되는 문제를 풀어 C언어로 프로그램을 만들고자 하면, 어떻게 해야 하는지 모르겠고, 잘되지 않습니다. 그러면 답지를 구해 코드만 외우고 넘어 갑니다. 망하는 지름길입니다.

 

C언어 책에 적힌 내용은 C언어의 문법이고, 장마다 제시되는 문제를 풀어 C언어로 프로그램을 만드는 일은 프로그래밍입니다. 따라서 C언어의 문법만 배운다고 프로그래밍을 할 수 있는 것은 아닙니다. 그래서 C언어의 문법을 배울 것인지 아니면 C언어로 하는 일인 프로그래밍을 배울 것인지를 먼저 명확하게 하세요. 공부하는 방법이 다르기 때문입니다. 공부하는 목표에 맞게 공부하는 방법을 배워 공부하면 보다 쉽고 재미있게 배울 수 있습니다.

 

공부하는 방법도 설명드려 보겠습니다. 참고해 보세요.


C언어를 보다 쉽고 재미있게 배우고, 스스로 문제를 풀어 C언어로 프로그램을 만들고자 한다면, 먼저 프로그래밍을 배우세요. 문제를 풀어 프로그램을 만드는 일인 프로그래밍을 먼저 체계적이고 전문적으로 배우세요. 그래서 창의적인 혹은 창조적인 문제 해결 능력을 갖추도록 하세요. 왜냐하면, C언어로 하는 일인 프로그래밍이란 컴퓨터를 이용한 문제 해결 과정이기 때문입니다.

 

프로그래밍이 무엇인지 간략하게 봅시다. 프로그램으로 만들고자 하는 것을 전산(컴퓨터) 분야에서는 문제라고합니다. 그리고 프로그램은 데이티와 명령어로 구성됩니다. 그래서 문제를 풀어 프로그램을 만들고자 한다면, 문제 관련 데이터들을 어떠한 기억장치에 어떻게 저장하고 어떻게 쓰고 읽을지를 결정하고(자료구조 설계), 어떠한 명령어들을 어떠한 순서로 몇 번씩 실행시킬지를 결정하여(알고리듬 설계), 이렇게 설계된 자료구조와 알고리듬을 C언어로 문법에 맞게 변환하여(구현) 프로그램을 만드는 일이 프로그래밍입니다.

 

먼저 문제를 풀어 알고리듬과 자료구조를 만드는 방법을 배우세요. 그리고 C언어로 알고리듬과 자료구조로 프로그램을 만드는 방법을 배우세요. C언어로 알고리듬과 자료구조로 프로그램을 만들 때 필요한 C언어의 문법적인 기능을 이제 C언어 책에서 찾아서 읽어 보고 적용하는 방식으로 공부하세요. 난이도를 높여 가면서 많은 문제를 풀어 프로그램을 만들다 보면, 스스로 문제를 풀어 프로그램을 만들 수 있고, C언어도 머리로 기억하는 것이 아니라 몸으로 기억되어 있을 것입니다. 그래서 숨쉬는 것처럼, 걷는 것처럼 자연스럽게 C언어로 프로그램도 만들 수 있을 것입니다.

 

알고리듬과 자료구조를 만드는 방법을 배우라고 해서 시중에 출간된 알고리듬과 자료구조 책들을 사서 이미 만들어져 책에 실린 정렬과 검색 알고리듬, 배열, 연결리스트, 트리, 그래프, 스택, 큐들을 외우지 마십시오. 정렬과 검색 알고리듬, 배열, 연결리스트, 트리, 그래프, 스택, 큐들을 만들 수 있도록 알고리듬과 자료구조를 만드는 방법을 먼저 배우라는 것입니다.

 

인터넷에서 사용되는 논리가 "C언어를 알아야 프로그램을 만들 수 있으므로 C언어를 먼저 배우라"고 합니다. 이러한 논리가 우리나라 영어 교육이나 학습에서도 적용되었지요.  우리나라 영어 교육이나 학습은 영어의 문법부터 시작합니다. 그렇게 해서 중학교, 고등학교 심지어 대학교까지 똑같은 방식으로, 영어 문법을 외우는 방식으로 공부하게 됩니다. 그렇게 십 수년을 하지만 헤밍웨이의 유명한 소설 책 한 권 제대로 읽지 못하고, 두 세쪽 되는 에세이 하나 제대로 작성하지 못하고, 지나가는 외국인과 담소한 번 제대로 나눌 수 없지 않습니까?

 

"C언어를 알아야만 프로그램을 만들 수 있다"는 논리라면, 영어의 문법을 공부했다면, 영어 소설책도, 에세이도 회화도 가능해야 하지 않습니까? 어느 분야에서 성공하려면, 10000시간 정도 분야에 집중하면 된다는 이론이 있지 않습니까? 우리나라에서 영어 공부에서는 적용되지 않는 이유는 무엇일까요? 교육과 학습에 문제가 있다는 것입니다.

 

그래서 요사이는 영어 교육과 학습이 매우 실용적으로 바뀌고 있습니다. 문법을 암기하는 것이 아니라, 듣기와 말하기로 바뀌고 있습니다. 듣기와 말하기할 때 필요하면 문법을 공부하고 적용하는 방식으로 말입니다. 그래서 좋은 결과를 내고 있습니다.


프로그래밍 교육과 학습도 바뀌어야 합니다. 문법위주 교육과 학습보다는 문제 해결 중심의 교육과 학습으로 바뀌어야 합니다. 프로그래밍을 공부하는 방법을 배우세요.


C언어나 JAVA언어같은 프로그래밍 언어와 프로그래밍을 체계적이고 전문적으로 공부하는 방법도 설명드려 보겠습니다. 참고해 보세요.

 

프로그래밍은 우리가 생활하는 데 있어 부닥치는 복잡한 문제를 새로운 생각으로 풀어 프로그래밍 언어로 컴퓨터가 처리하도록 하는 프로그램을 만들어 보다 편하게 살 수 있는 세상을 만드는 일입니다. 그래서 어렵습니다. 그렇지만 내가 생각한 프로그램을 만들고 세상 사람들이 사용한다면 엄청난 성취감과 자부심을 느낄 수 있습니다.

 

이러한 프로그래밍을 하고자 한다면 다음과 같은 최소한의 능력을 갖추어야 합니다.

(1) 문제 해결 능력

(2) 프로그래밍 언어 구사 능력

(3) 개발 툴 사용 능력

 

이 중에서 가장 중요한 것은 문제 해결 능력입니다. 문제를 해결할 수 없으면, 프로그래밍 언어 구사 능력도 개발 툴 사용 능력도 아무 소용이 없습니다. 문제 해결 능력은 많은 문제를 풀어 프로그램을 만들어 봄으로 해서 나만의 문제 해결 방법을 만들었을 때 갖추어 지는 것입니다. 따라서 프로그래밍을 배우고자 한다면 체계적이고 전문적인 학습을 해야 합니다. 그러면 누구나 프로그래밍을 할 수 있습니다.


프로그래밍 언어나 프로그래밍을 배울 때는 C언어나 자바같은 프로그래밍 언어만 배우지 마시고, C언어나 자바로 하는 일인 프로그래밍을 먼저 공부하세요. 프로그래밍 언어만 배운 사람이면 프로그래밍 언어가 배우기 어렵다고 하고, 어려운 프로그래밍 언어를 한 권 내지 두 세권 책으로 공부를 마친 후에도 문제를 스스로 풀어 배운 프로그래밍 언어로 프로그램을 만들려고 하면 어디서 부터 시작하여 어떻게 해야 하는지가 막막하다고 합니다.

 

왜 그럴까요? 프로그래밍 언어 책에 적힌 프로그램을 이해하기 위해서는 프로그래밍을 배워야 하는데 그렇지 않고 프로그래밍 언어를 배우고자 하기 때문입니다. 프로그래밍 자체는 어렵습니다. 프로그래밍은 문제를 풀어 컴퓨터가 처리하도록 하는 프로그램을 만드는 일이기 때문입니다.

 

프로그래밍 언어 책에서는 문제를 풀어 프로그램을 만드는 것을 설명하지 않고, 문제를 풀어 해결책(알고리듬)을 만든 후에 컴퓨터가 처리하도록 하는 프로그램을 만들 때 프로그래밍 언어가 언제, 어떻게 적용되는지만을 설명합니다. 그래서 프로그래밍과 프로그래밍 언어를 재미있게 공부하고자 한다면 체계적이고 합리적인 학습을 해야 합니다.


프로그래밍 언어를 배우기 전에 프로그래밍 언어로 하는 일인 프로그래밍을 먼저 공부하세요. 프로그래밍이 무엇인지, 어떻게 하는지, C언어같은 프로그래밍 언어가 언제, 어떻게 사용되는지 그리고 프로그램이 어떻게 작동하는지를 공부하세요. 또한 이러한 개념과 원리를 바탕으로 문제를 풀어 프로그램을 만드는 절차를 배우세요. 이러한 내용을 배우고자 하면, 다음 책들을 참고해 보세요.

 

책들은 "이렇게 하면 나도 프로그램을 잘 만들 수 있다(나프잘)" 시리즈입니다.

 

이렇게 프로그래밍을 이해했다면, 프로그래밍 언어를 배우세요. 무작정 프로그래밍 언어 책을 사고 동영상강의를 보면서 책에 적혀 있는 프로그램을 아무 생각없이 입력해서 실행시켜 보고 머리를 끄덕이고 외우는 방식보다 쉽게 재미있게 프로그래밍 언어를 배울 수 있습니다. 왜냐하면 왜 프로그래밍 언어를 배워야 하는지를 명확하게 이해했고, 프로그래밍 언어 책에 나온 프로그램이 어떻게 작성되었는지를 이해할 수 있고, 마지막으로 프로그래밍 언어 책에 제시되는 문제를 풀어 프로그램을 만들 수 있기 때문입니다.

 

C언어를 공부하고자 한다면 다음 책을 참고해 보세요.
책은 "C를 배우면 함수를 잘 만들어야 한다"입니다.

 

문법만 설명하는 것이 아니라 문제를 풀어 프로그램을 만들 때 C언어가 언제, 어떻게 적용되는지를 설명합니다. 특히 책의 처음부터 끝까지 C언어를 배우면 반드시 만들 수 있어야 하는 함수를 만들어서 사용하는 방법을 설명합니다.

 

카페 "프로그래밍을 배우자"에서 게시글과 동영상강의로 프로그래밍이 무엇인지, 어떻게 하는 것인지 그리고 C언어나 JAVA언어가 언제, 어떻게 사용되는지를 확인해 보세요. 그리고 프로그래밍과 C언어나 JAVA언어를 어떻게 배워야 할지를 생각해 보고 시작하세요. 그래서 시행착오를 줄이세요.


독학을 하신다면 책을 읽는 방법을 바꾸세요. 책을 볼 때 바로 정독을 하지 마시고, 빠른 속도로 전체 내용을 훓어 보는 방식으로 여러 번 보고, 정독을 하십시오. 왜냐하면 모든 내용은 질문자 님에게 새로운 내용입니다. 따라서 어려울 수 밖에 없습니다. 그래서 최소한 책에 어떠한 내용이 담겨 있는지와 자주 사용되는 용어(혹은 개념)에는 익숙해야 정독을 할 수 있지 않습니까? 책의 줄거리나 용어에 익숙하기 위해서 빠른 속도로 전체 내용을 훑어 보는 방식으로 먼저 읽어 보시라고 권하는 것입니다.


좋지 않은 프로그래밍 공부 방법이지만, C언어의 문법만 배우고자 한다면, 책을 훑어보기로 처음부터 끝까지 빠르게 3-4회 읽어 어떠한 내용인지, 자주 사용되는 용어들에 익숙해 지도록 하세요. 내용이 파악되고, 용어들에 익숙해지면, 처음부터 책에 실린 코드도 컴퓨터에 입력해 보면서, 컴퓨터가 없으면 공책에 적어 보면서 어떠한 기능이 언제, 어떻게 사용되는지를 외우세요. 이때는 "왜 이렇게 할까", "어떻게 작동할까"라는 생각들은 하지 마시고, 외우세요.

profile_image 익명 작성일 -

안녕하세요 IT교육팀장입니다

프로그래머 공부를 생각하시는군요 반갑습니다!

마침 제가 근무하는 교육원에서 7월 자바 SW개발자 과정이 국비지원으로 개강됩니다

질문자님은 전공자분이시다보니 기본적인 레벨테스트 이후 취업반에서 취업준비를 하는거싱

현명해보이네요!

그런데 ... C언어도 다 까먹은 상태라고하면 보충교육이 필요할것같은데...

자세한건 레벨테스트 이후 상담해드리도록 하겠습니다

네임카드 확인후 연락주세요!

profile_image 익명 작성일 -

아이고 ...


그래도 너무 걱정ㅇ마세요 요즘은 전공자아닌분들도


컴퓨터프로그래머의 꿈을 가지고 교육기관을 찾아와주시는 분들이 많습니다.


c언어부터 수업이 진행되는 기관이 있는데요 ?


이 곳은 전국적으로 운영하는 유명기관으로 님이 찾으시는 지역에 지점이 있는지 확인해보시구


아래의 네임카드를 통해 공부방법이나 어디서부터 준비를 해야되는지


자세히 살펴보시길 바랄게요 !

profile_image 익명 작성일 -

진짜 아무것도 없습니다. 자격증? 없습니다. 이런 저에게 공부 해야할 방향을 제시해주시면 감사하겠습

 

니다. 글이 좀 중구난방이라 죄송합니다.


IT분야 전문상담을 도와드리는 IT컨설턴트입니다.
질문에 도움을 드리고자 답변드립니다.


질문 & 답변




프로그래머에 대해 과정이 궁금하신것 같은데


프로그래머 인력이 많다보니 대학도 진학을 하셔야 하고, 그 대학을 다니시면서

   여러 프로젝트를 준비해서 회사에서 질문자님을 채용할 수 있을만한 결과물이 나와야 합니다.

    

그러기 위해선 지금부터 프로그래밍언어에 대한 공부를 미리 배우셔야 하는거구요.

     프로그래머에게 가장 중요한 조건은 바로 응용력입니다. 그 응용력이 준비되려면

     여러 프로그래밍 코딩을 해보면서 본인만의 노하우와 기술을 터득 하셔야 합니다.


    

C -> 자료구조 -> C++ -> TCP/IP소켓프로그래밍 -> JAVA에 대해서 공부를 하셔야 합니다,



자격증에 대해 말하셨는데

살짝 예매한 질문입니다. 프로그래머가 필수로 취득 해야하는 자격증이라는게 딱히 없다보니

     프로그래밍에 기본인 알고리즘 관련된, 정보처리산업기사 / 기사 자격증을 준비하시는게

     가장 좋습니다. 여기에 JAVA 프로그래밍언어 관련된 국제자격증인 OCJP, OCWCD가 있으나

     꼭 취득 하실 필요는 없습니다.. 일부회사에서는 우대해주는곳도 있습니다.


그래도 다행이신 건 대학진학을 하시고 계시다는 겁니다. it분야는 기본적으로 4년제 학사학위가 필수이기 때문에 많은 고민을 하시지만 아직 기회가 있다는 겁니다. 너무 늦었다고 생각하시진 마시고 전문적인 준비를 원하신다면

아래 네임카드 통해 연락주시면 자세하게 설명드리고 도움드리겠습니다.


profile_image 익명 작성일 -

안녕하세요~ IT전문기관 교육담당자 딘쌤이에요~


2년가까이 나라를 지키느라 고생했네요!!


보통 전역하면 생활자금이 부족하여 알바 하게되죠 ㅠㅠ 


저도 알바하고 술먹고 놀고 그랬던 기억이나네요.


우선 컴퓨터학과 재학중이고 프로그래머쪽 진로를 보고있는것 같은데요.


1학년때 C언어를 배웠나봐요~ 대학진학 전 C언어를 배우고 가는 경우는 많이 없을때였으니


말씀하신것처럼 놀기바쁘고 시험도 벼락치기로 족보고 치고 그랬을 것 같아요 ㅎㅎ


이제 군대도 다녀왔고!! 학점관리도 하고 프로그래머라는 꿈을 구체화시키기위해 고민해보고


그러다가 이렇게 질문을 남겨주신것 같아요~


처음 IT전문기관 교육담당자로 소개를했는데 아무래도 질문자님과 같은 대학생이 가장 많아요.


군대갔다오면 다까먹고 복학전에 리마인딩겸 2학년 과목에 대해 예습도 하니까요.


그래서 온라인상에 떠돌아다니는 지식보다 체계적인 공부방법, 취업에 대한 상담을 받아보셨으면해요.


가벼운 마음으로 “나는 미래에 이렇게 되고 싶고 현재 이런 상태이고 앞으로 이렇게 되고 싶다.”


라고 말해주시면 제가 질문자님의 편에 서서 최대한 맞춤상담 해드릴게요.


https://open.kakao.com/o/skIXvbw 카톡 혹은 네임카드 이용하여  상담신청 남겨주시면

제가 직접 연락드리도록 하겠습니다




컴퓨터 프로그래머 공부 단계

안녕하세요 컴퓨터 프로그래머를 꿈꾸는 한 소년입니다. 일단 저는 프로그래머에 꿈을... 지금 C언어 공부에 열중하고 있는데요 C언어가 대충되면 뭘 할까 고민하고...

컴퓨터 프로그래머 공부할려면 어떤 책

컴퓨터 프로그래머 공부할려면 어떤 책을 사서 공부하는게 좋을까요? 또 어떤식으로 공부해야되는지도 알려주세요(๑˃̵ᴗ˂̵)و (내공100) 안녕하세요 IT전문 교육기관...

컴퓨터 프로그래머 공부하고 싶은데.. 좀...

... 뭐,, 돈을 못버니 잘버니 이런건 상관없습니다...^^ 일단 프로그래머 쪽으로 갈려고 컴퓨터 언어를 공부하려니 막막합니다. 제가 어느정도냐하면,, 컴퓨터과라서,, 컴퓨터...

컴퓨터 프로그래머 공부해서 자격증...

저는 컴퓨터관련 프로그램직업에 지금 흥미가 많이 가고 있는 중3입니다.지금이... 설계하셔서 공부를 하시면 충분히 프로그래머의 꿈으로 방향을 잡으실 수 있습니다....

컴퓨터프로그래머

... 10.저는사실은 공부를많이못하는데 대학교갈수있을까요? 컴퓨터프로그래머 컴퓨터프로그래머 교육센터겸 벤더사국제자격증 시험센터 센터장입니다. 1. 프로그래밍 공부...

컴퓨터 프로그래머

... 어떤 공부를 위주로 해야되는 등 컴퓨터 프로그래머에 대한 필요와 준비등을 알려주세요! 안녕하세요, 컴퓨터 프로그래머가 되고 싶어하는 여러분을 환영합니다! 컴퓨터...

컴퓨터 프로그래머 되는 공부순서와...

... 컴퓨터 프로그래머 되는 공부순서와 학과등 알려주세요 [ 네임카드 ] 대표홈페이지 참조 컴퓨터프로그래머 교육센터겸 벤더사국제자격증시험센터 센터장입니다. 지금...

컴퓨터 프로그래머 되는법이 알고싶어요

컴퓨터 프로그래머가 꿈인데요 지금 중학교 2학년인데 지금부터 컴퓨터 프로그래머 공부 시작해도 늦지 않았는지 걱정 되요 그리고 컴퓨터 프로그래머가 되려면 어떤 공부를...

컴퓨터프로그래머 되고 싶은데요

... 지금 중학생인데 컴퓨터프로그래머 공부를 하려고 해요 컴퓨터프로그래머 과정을 잘 따라갈수 있을까 걱정이 되구요 선린이나 디미고 가면 컴퓨터프로그래머 되는데 도움이...