우선 지금 대학교 2학년에 재학중인 프로그래머가 꿈인 학생입니다.
지금 현재 C서적 판매 1위를 자랑하고있는 열혈강의로 공부를 하고있는데.. 왠지 이것만으로는 학교수업만 따라갈 정도만 될것 같아서
이렇게 질문드립니다. 공부를 하고있지만 혼자서 왠지 독학하기에는 어려운 부분도 많아서 방학때 학원을 좀 다닐까 합니다.
학교선배가 비트교육센터에서 C마스터 과정까지 수료하였는데, 추천 해주더군요.
그 선배를 모티브로 공부하고 있어서.. 저도 가볼까 생각하는데 학원 다른곳 방학때 다닐만한 곳이 있다면 추천좀 부탁드립니다.
그리고 제 수준이 지금 오늘 시점으로 함수 갓 진입하였는데, 방학떄까지 달린다면 아마 구조체까지는 어느정도 이해하고 가지 않을까 싶습니다.
입문반? 초급반? 중급반? 어디반으로 들어가서 공부를해야될까요? 그리고 비트학원 아니면 추천하시는 학원이 있으시다면 추천해주시고,
혹은 학원도 아니다. 싶으신분은 방법이라도 부탁드립니다.
진짜 꿈을 위해 달리고 있는 중인데 많은 조언 부탁드립니다.
학원에서는 얼마나 가르쳐주는지 모르겠습니다만, C 언어를 쓴다는게 방학 기간 단기간 공부해서 마스터할 수 있는 그런 성질의 가벼운게 아닙니다. 도구 쓰는 방법을 익혔다고 프로그래밍을 할 수 있다고 생각하는건 무리죠.
사실 언어를 쓰는 방법 정도는 기간 잡아 1~2주일 정도만 빡세게 파도 프로그래밍 서적에서 나오는 예제 수준의 문제들은 전부 풀 수 있는 정도까지 하실 수 있습니다. 밤 새가면서 책에 나온 코드들 그대로 타이핑만 해도 그 정도까지는 갑니다.
하지만 당장 C언어의 포인터, 함수 호출 규약, 연산에 들어가는 비용 등의 개념들을 완전하게 이해하려면 컴퓨터 구조에 대해 상당한 수준의 지식이 필요하고, 조금이라도 시리어스한 프로그래밍을 하려면 자료구조에 대해 빠삭하게 알아야 됩니다. 자료구조는 알고리즘에 의해 다루어지니 알고리즘 역시 당연히 기본이고요.
앞으로 진지하게 프로그래머를 하실 생각이라면, 제 생각에는 언어를 다루는 기술보다는 이런 개념적인 부분이 훨씬 중요하지 않을까 싶네요. 그리고 보통 학원에서는 이런 부분을 잘 안 가르쳐 주는 것으로 알고 있습니다. 방학 동안에 정 공부를 하실거라면 실라버스를 잘 찾아보시고, 학교에서 자료구조 시간에 사용하는 교재를 구하셔서 방학 동안 빡세게 파보시는 걸 추천합니다. 이런 걸 공부하고 직접 코딩하다보면 C언어 정도는 가볍게 다루실 수 있게 될겁니다.
다행스럽게도 제가 위에 적은 사이트에서도 C언어 교재 치고는 이런 근본적인 부분을 상당히 상세하게 다루고 있습니다. 본격적인 공부를 하기 전에 워밍업 정도는 하실 수 있을 겁니다.