CS 지식 공부하는 팁

Q&A 큐레이션

1. 비전공자인데 CS는 어떻게 공부해야 할까요?

제목처럼 비전공자인데 CS를 어떻게 쌓아야 할 지 고민입니다. 전공자들은 여러 분야의 cs를 커리큘럼으로 자연스레 쌓았을 것으로 생각합니다. 저는 비전공자임에도 CS를 잘 알고 이해하고 있는 수준으로 끌어올리고 싶습니다. 잘알고 잘하고 싶어요. 가려운 곳을 긁어줄 수 있는 여러분들의 고견 부탁드립니다!


답변

본인이 나온 대학이나, 평소 관심있는 대학이나, 아니면 아예 해외 대학의 전공학과 홈페이지에 가보면 보통 4년 커리큘럼 과목이 나와있더라고요. 일단 전공필수 과목들 중에 관심이 가는 과목들을 추려서 해당 과목에서 쓰는 교재나 해당 수업 교수님들이 공개한 수업자료등도 구해서 공부할 수 있겠습니다. 자료나 책만 보고 독학하기는 어려울 수도 있으니, 수업내용이 영상으로 공개된 걸 찾아서 천천히 보시는 것도 좋을 것 같습니다. 전공필수 과목이 대학마다, 그리고 시대마다 다르겠지만, 아마도 “자료구조”, “운영체제“, ”알고리즘“, ”데이터베이스“같은 과목들은 공통적으로 필수로 포함되지 않나 싶네요. 보통 2,3학년 과목이니 넉넉 잡아 2년이면 공부하기 좋은 기간일 것 같습니다. 위 과목들은 현업에 직접적으로 도움이 되는 과목들이라 비전공자도 유효하게 공부하기 좋을 것 같고요, 나아가서 전공자처럼 알아보고 싶다면, 오토마타, 컴파일러, 시스템프로그래밍 같은 과목도 추가로 보실 수 있다면 전공자와 큰 차이가 없어지겠죠. 적고 나니 저도 다시 공부하고 싶은 과목들이네요 ㅎㅎ

외 1개 답변 보러 가기

2. cs지식 부족한데...

비전공자이다보니 cs지식이 많이 모자란거 같은데 추천하시는 공부방법이 있을까요???


답변

제가 처음에 공부할 때 참고했던 것들을 말씀드릴게요! 알고리즘 - 알고리즘은 코딩테스트 대비를 위해서도 문제를 많이 풀었던거 같아요. 인터넷을 통해서 이론(?)을 습득하고 다른사람들의 코드도 많이 보면서 공부했습니다. 백준이나 프로그래머스에서 문제들 다양하게 풀어봤습니다. 네트워크 - '모두의 네트워크' 라는 책을 추천받아서 읽었었어요 입문용으로 좋은것 같아요. 운영체제 - 무료로 볼 수 있는 대학교 강의를 수강했습니다. 찾아보니 지금도 무료군요! 링크는 : http://www.kocw.net/home/search/kemView.do?kemId=1046323

이 질문 바로 가기

3. cs공부 문의드립니다

전공생 백엔드를 희망 중인 4학년입니다 면접을 위해 cs공부를 하고싶은데 강의와 책 중에 추천해주실 수 있나요? 도움이 되었던 강의나 책 이름을 알려주시면 감사하겠습니다


답변

강의나 책은 아니지만 https://github.com/JaeYeopHan/Interview_Question_for_Beginner 이 레포지토리에 정리된 CS 목차 및 내용 참고하면서 내용이 빈약한 부분은 인터넷으로 서칭하거나 유투브에서 영상보면서 공부했었는데 크게 도움이 되었습니다!

이 질문 바로 가기

4. 프로그램 기초를 배울만한 곳이 학원 말고 있나요?

프로그램 기초를 배울만한 곳이 학원 말고 있나요?


답변

인터넷이죠! 인터넷에서 현존하는 최고, 최신의 지식을 무료로 얻을 수 있어요. 예를 들어 Open Source Society University 단체에서는 온라인 강좌로 4년제 컴퓨터 학위를 마칠 수 있는 커리큘럼을 만들었습니다. https://github.com/ossu/computer-science 이 뿐만 아니겠죠. 더 찾아보시면 다양한 선택지가 있다는 것을 아시게 될 것입니다.

이 질문 바로 가기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직 개발자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

키워드로 질문 모아보기

기술, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!