본문 바로가기

☆ I T 분 야/  1) 프 로 그 래 밍

프로그래밍독학 학생들에대한조언몇가지

 

 

필자은 기계공학과 전공에서

C언어와 메트랩을 배우면서

 

프로그래밍에 관심이 생겨

컴퓨터공학과 부전공으로

 

공부를 하고 해외 외국대학원에서

프로젝트를 참여한 경험자다

 

경험자로서

몇가지 조언과

책추천을 해볼까 한다

 

사람마다 생각이 다르고

경험이 다르기 때문에

자기와 생각이 다르다고

느낀다면 뒤로가기를 누르자

 

 

 

이름만 들어도 다 아는 대학에서

매일 도서관에서 밥먹고 잠만자며

프로그래밍을 했었다

 

실력이 뛰어나진 않아도

대학성적이 나쁘지 않은 편이라

 

자만했고 현실은 냉혹했다

 

나와 같은 후회를 하지 않도록

후배들의 컴퓨터 진로에 대해

도움을 주는 일을 하고 있다

 

 

 

 

이 일을 하면서

알게 된 사실

 

생각보다 많은 대학생들이

전공대비를 위해

학원을 찾는다는 사실이다

 

사실 대학생들도 대학입학 후

처음 배우는 내용이라

수업에 대한 이해를

잘 못하는 편이다

 

필자 역시 그랬으며

처음 프로그래밍을 배우던

 

1학년 1학기 동안

밤을 새면서 완성된 코딩을 보면서

"왜 이렇게 코딩이 되었는가?"

에 대해서 고민하면서 공부했다

 

솔직히 시간낭비였다고

후회하고 있다

 

 

 

아직 프로그래밍을 공부하지 않은

학생들이 질문하는 것 중

수학에 대한 질문이 많다

 

프로그래밍 언어는 지식을 활용하고

응용해야 한다는 부분에 있어서

수학을 잘해야 한다는 이야기가 많다

 

정확히 말해서

수학처럼 공부를 해야한다

 

 

 

 

수학은 남이 가르쳐주는 것보다

혼자 문제를 풀어보고

이해해야 하는 부분이 많다

 

수학을 못하는 학생들의 특징은

수학공식은 아무리 외워도

문제를 풀지 못한다는 것이다

 

수학공식을 어떻게 문제에

대입해서 문제해결을 해야 할지

모르기 때문이다

 

 

 

 

프로그래밍독학도 마찬가지다

C언어 JAVA PYTHON 등

독학으로 시작하는 학생들이 많은데

 

문법에 대한 공부는 독학으로도

가능하나 그 다음단계인

 

응용과 활용단계에 있어서

학생들이 공부하는데

문제에 봉착한다

 

 

<필자가 추천하는 책 - 자바>

 

 

C언어는 배웠지만

프로그램을 만들지 못하거나

 

JAVA는 배웠지만

웹제작을 하지 못한다는 것이다

 

인터넷상에서

C언어부터 배워라

JAVA부터 배워라

 

등등 똑같은 대답을 보면서

계획없는 공부를 하기 때문이다

 

개발자들 중에도

C언어만 배우면 된다!

JAVA만 배우면 된다!

 

라고 하지만

그렇게 배우면

 

현실적으로 좋은 취업은

기대하기 어렵다 

그래서 포기했다

 

 

 

 

프로그래밍 문법을 배웠다면

다음단계인 활용 및 응용단계에서

 

실제로 실습을 해야하지만

실습을 하면서 발생하는

 

데이터베이스,

네트워크, 시스템 등과의

관계나 연동부분 등 주변 지식이

부족하기 때문이다

 

간혹 학생들 중에는

전화상이나 인터넷상으로

 

공부를 어떻게 해야 잘하는지

무엇을 배워야 하는지

세세하게 물어보는 사람들이 많다

 

솔직히 그런 질문 정말 별로다

 

 

 

공부를 해도 모르는게 많다

교수님께 물어봐도

당시에는 이해가 되도

뒤돌아서면 까먹는 경우도 많다

 

스스로 이해하고

반복적인 학습을 통해

자신만의 것으로 만들어야 한다

 

정말 컴퓨터 공부를 잘 하고 싶다면

 

닥치는대로 공부하고

닥치는대로 배워라!

 

계속해서 반복학습으로

남의 도움 없이 프로그램을

만들 수 있을때

비로소 초보 개발자가 된 것이다

 

 

 

 

마지막으로 한마디를 보태자면

자만하지말고

다양하게 공부해라

 

c언어 하나만 파지말고

골고루 편식하지 말고 배워라

 

앞으로 IT의 미래는

여러분들이 만들게 될 것이다

 

컴퓨터 교육과 관련하여

전공자든 비전공자든

 

공부의 필요성을 깨닫고

배우고자 하는 의지가 있다면

 

독학도 좋고

인강도 좋고

학원도 좋다

 

하지만 직업을 가지고

평생직장으로 IT 업계에서

살아남고자 한다면

제대로 배우자