Q&A 큐레이션
제목처럼 비전공자인데 CS를 어떻게 쌓아야 할 지 고민입니다. 전공자들은 여러 분야의 cs를 커리큘럼으로 자연스레 쌓았을 것으로 생각합니다. 저는 비전공자임에도 CS를 잘 알고 이해하고 있는 수준으로 끌어올리고 싶습니다. 잘알고 잘하고 싶어요. 가려운 곳을 긁어줄 수 있는 여러분들의 고견 부탁드립니다!
답변
본인이 나온 대학이나, 평소 관심있는 대학이나, 아니면 아예 해외 대학의 전공학과 홈페이지에 가보면 보통 4년 커리큘럼 과목이 나와있더라고요. 일단 전공필수 과목들 중에 관심이 가는 과목들을 추려서 해당 과목에서 쓰는 교재나 해당 수업 교수님들이 공개한 수업자료등도 구해서 공부할 수 있겠습니다. 자료나 책만 보고 독학하기는 어려울 수도 있으니, 수업내용이 영상으로 공개된 걸 찾아서 천천히 보시는 것도 좋을 것 같습니다. 전공필수 과목이 대학마다, 그리고 시대마다 다르겠지만, 아마도 “자료구조”, “운영체제“, ”알고리즘“, ”데이터베이스“같은 과목들은 공통적으로 필수로 포함되지 않나 싶네요. 보통 2,3학년 과목이니 넉넉 잡아 2년이면 공부하기 좋은 기간일 것 같습니다. 위 과목들은 현업에 직접적으로 도움이 되는 과목들이라 비전공자도 유효하게 공부하기 좋을 것 같고요, 나아가서 전공자처럼 알아보고 싶다면, 오토마타, 컴파일러, 시스템프로그래밍 같은 과목도 추가로 보실 수 있다면 전공자와 큰 차이가 없어지겠죠. 적고 나니 저도 다시 공부하고 싶은 과목들이네요 ㅎㅎ
답변
제가 처음에 공부할 때 참고했던 것들을 말씀드릴게요! 알고리즘 - 알고리즘은 코딩테스트 대비를 위해서도 문제를 많이 풀었던거 같아요. 인터넷을 통해서 이론(?)을 습득하고 다른사람들의 코드도 많이 보면서 공부했습니다. 백준이나 프로그래머스에서 문제들 다양하게 풀어봤습니다. 네트워크 - '모두의 네트워크' 라는 책을 추천받아서 읽었었어요 입문용으로 좋은것 같아요. 운영체제 - 무료로 볼 수 있는 대학교 강의를 수강했습니다. 찾아보니 지금도 무료군요! 링크는 : http://www.kocw.net/home/search/kemView.do?kemId=1046323
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!