2 minute read

나는 경제금융학을 전공하였고, 학교에서 컴퓨터공학에 관련된 수업을 거의 들은 적이 없다. 스터디를 선호하지 않아 혼자 책이나 강의를 통해 공부하였다.

하지만 어떤 자료가 좋은 자료인지 판별이 어렵기도 했고, 공부와 진로의 방향성을 잡지 못해서 삽질을 많이 했다. 그래서 도움을 많이 받은 자료와 현재 공부할 때 참고하고 있는 자료를 정리해보았다.

C, C++

  1. 도서 : Do it! C언어 입문
    • 마이크로소프트 에반젤리스트이신 김성엽님의 저서이다. 사지는 않고 도서관에서 책을 빌려서 대출 기간인 2주동안 후다닥 보느라 100% 이해하지는 못 했지만 정말 많은 공부가 되었다.
    • 장점
      • 다양한 예제와 연습문제로 문법 뿐만 아니라 프로그래밍 능력 함양
      • 저자의 카페와 블로그를 통해 추가로 공부할 수 있는 컨텐츠도 많고 질문에 답을 잘 해주심
      • 이 책 다음 단계로 어떤 공부들을 해야하는지도 가이드가 되어있음
  2. 유튜브 : 코드없는 프로그래밍

    • 모던 C++, CS, STL, 코딩테스트, 머신러닝 등을 정말 쉽게 설명해주는 채널이다. 최근 정말 애용하고 있다.
    • 영상이 짧아서 심리적 부담없이 들을 수 있다. (하지만 내용은 상당히 집약되어 있다..)
    • 질문에 대한 답도 정말 자세히 해주신다. 😀
  3. 유튜브 : 홍정모의 실리콘밸리 도전기

    • C, C++, 컴퓨터 그래픽스에 대한 컨텐츠
    • 따배씨, 따배씨++ 강의는 이미 너무 유명하니 설명은 생략해도 될 것 같다. 스승의 입장에서 제자에게 진심어린 조언을 해주시는 느낌이라 너무 좋다.
    • 설명을 정말 쉽게, 자세하게 해주시는데 기초를 튼튼히 하고 싶은 코린이들에게 숟가락으로 하나하나 떠주신다고 보면 된다.
  4. 블로그 : 소년코딩

    • C++, 컴퓨터 그래픽스, 게임 프로그램에 대해 구글링 하면 꼭 나왔던 블로그이다.
  5. 블로그 : 모두의 코드

    • 얼마 전 C++ 입출력 라이브러리 구글링하다가 발견한 블로그이다.
    • 현재 유튜브 소프트웨어 엔지니어님이 운영하시는 블로그이다.
    • 씹어먹는 C++라는 콘텐츠를 조만간 정독하며 공부할 예정이다.
    • C++ 뿐만 아니라, C, 알고리즘, 자료구조 등 프로그래밍 전반에 대한 콘텐츠가 매우 훌륭하다.
  6. 도서 : A tour of C++

    • C++의 창시자, 비야네 스트로스트롭의 저서이다. 프로그래밍에 대한 책은 아니고 C++라는 프로그래밍 도구에 대해 빠르게 살펴볼 수 있도록 돕는 책이다. 최근에 코드없는 프로그래밍과 더불어 공부 자료로 주력으로 활용중이다.

알고리즘

  1. 유튜브 : 코드없는 프로그래밍

    • 코딩테스트를 대비 콘텐츠가 최근 많이 업로드 되고 있다.
  2. 도서 : 코딩 테스트를 위한 자료 구조와 알고리즘 with C++

    • 아직 공부해보진 않았는데, 앞으로 이 책을 통해 공부할 계획이 있다.
    • 이 링크를 방문하면 1~3장의 내용을 미리 볼 수 있다.

CS

  1. 도서 : 운영체제와 정보기술의 원리

    • 이화여대 반효경 교수님의 저서이다. 대학 강의 공유 플랫폼에도 운영체제 강의가 올라와있는데 강의는 본 적이 없고 책만 읽어봤다. 설명이 쉽게 되어있어서 배경 지식이 많지 않은 나같은 비전공자가 읽기에 좋다. 물론 내용 또한 알차다.
  2. 모두를 위한 컴퓨터 과학 (CS50 2019)

    • 부스트코스에 올라와있는 프로그래밍 입문으로 매우 유명한 강의이다. 아직 본 적이 없는데 같은 반 사람들과 교수님에게 추천받은 강의이다. 조만간 CS 공부할 때 열심히 공부해볼 생각..

무료로 접근할 수 있는 컨텐츠가 엄청나게 많아서 마음만 먹는다면 실력을 쌓기에 부족함이 없는 환경이다. 다른 분야와 다르게 특히 컴퓨터 프로그래밍 분야에서 '비전공자' 출신 이라는 단어가 많이 회자될 수 있는 이유는 아마 공부할 수 있는 컨텐츠가 너무나도 많고, 오픈소스라는 개념이 있을 정도로 개방성, 접근성이 좋아서 전공자가 아니어도 공부할 수 있는 여지가 아주 많기 때문이 아닐까.