아하
생활
단정한관박쥐9
단정한관박쥐9
19.07.12

프로그래밍 공부에 대한 질문입니다.

C언어와 파이쎤을 공부하려고 하는데 어떻게 공부를 해야 하나요?

추천 교재 부탁드립니다.

단시간에 공부를 하려고 합니다. 어떻게 해야 가능한지 자세한 답변 부탁드립니다.

55글자 더 채워주세요.
3개의 답변이 있어요!
  • 얄쌍한바다매186
    얄쌍한바다매186
    19.07.12

    단시간에 공부를 하려 한다고 하셨는데, 일단 태클부터 걸고 시작하자면...
    대학교, 대학원에서 6~7년 배운 걸 2년만에 배울 수 있는 방법이 있다면
    대학원에서까지 그렇게 공부하고 2년 한 거랑 똑같은, 그 사람들은 호구입니다.
    프로그래밍만이 아니라 거의 모든 분야가, 그렇게 날로 먹을 수 있는 거 없습니다.
    있다면 저 프로그래밍 때려치고 당장 그거 할래요.

    사실 재능 차이로 단시간에 초고수가 될 '수'도 있습니다. 하지만 말 그대로 재능 차이입니다.
    그런 몇몇 천재가 아닌 이상 프로그래밍 제대로 하려면 기초는 있어야 되는데 그 기초라는 게...
    컴퓨터구조, 운영체제, 데이터베이스, 네트워크, 알고리즘, 자료구조, 디자인패턴, ... 등등
    단시간에 할 수 있는 게 아니죠.

    물론 개나 소나 다 한다는 취급은 받겠지만 단시간에 공부해서 취업할 수 있는 루트가 있긴 합니다.
    얼마든지 대체 가능한 인력으로, 돈 못 벌고 대우 못 받고 막 구르는 노예이긴 하지만 아무튼.


    저는 프로그래밍 시작 언어로 전공이라면 C를, 취미라면 파이썬을 권장합니다.
    C언어와 파이썬을 공부한다고 하셨는데, 목적이 어떻게 되나요?
    막연히, 그냥 C언어와 파이썬을 하고 싶다는 건가요?

    프로그래밍 언어는 이름으로 알 수 있듯이 언어입니다.
    학교, 학원에서 영어 문법을 배웁니다. 동사 명사 형용사 어쩌고... 1형식 2형식 어쩌고
    실제로 우리나라 학생들이 원어민보다 그런 거 잘 압니다. 원어민은 우리나라 영어시험 못 풀어요
    ... 그래서, 그 학생들이 영어로 대화를 잘 하던가요? ( = 영어를 잘 하던가요?)
    LOL, ASAP, FYI 같은 자주 쓰이는 표현은 알기나 하던가요? (프로그래밍으로 치면 디자인패턴?)

    프로그래밍 언어는 그냥 언어일 뿐입니다. 언어 잘 안다고 개발 잘 하는 건 아닙니다.
    원어민 초등학생들 영어 문법 마스터 안 해도 대화하는 데 별 문제 없는 것처럼
    언어를 마스터하지 않아도, 필요한 정도만 알아도 개발하는 데 아무 문제 없고요.
    C언어 개발자한테 아래 코드 실행 결과 물어보세요. 컴파일 없이 맞출 수 있는 사람이 얼마나 되나

    #include <stdio.h> #define _ /* #define __ */ int main(){_ Hello World! __ return printf("%zd\n", sizeof('A')); }


    프로그래밍 강의 같은 건 생활코딩이나 인프런 같은 데 잘 돼 있어서 그거 보고 배우시면 될 듯 합니다.
    (제가 생각하는) 최선의 공부 방법은 일단 언어든 뭐든 어느 정도 배우고
    그걸로 프로그램 막 만들어 보면서 막히는 거 검색하고 해결하고 개선하고...

    암튼 많이 만들어 보는 것입니다. 영어를 잘 하려면 외국인과 대화를 많이 해 봐야겠죠?


    ※ 인생 날로 먹는 거 없습니다. 날로 먹을 방법이 있다면 개인적으로 좀 알려주세요. 제발

  • 프로그램 개발에 대한것들은 단시간에 배울수 있는게 없습니다

    만약에 정말 단시간에 배워서

    화면상에 구구단을 출력하는 프로그램을 만드실거라면,

    그런것들은 가능합니다

    근데, 그 이상의 것을 원하신다면 최소 몇개월은 배우셔야 하며, 독학보다는 학원에서 체계적으로 배우시는걸 추천드립니다

    그래서 한가지 언어에 대해 어느정도 기틀이 잡히시면 그 언어에 대해 추가적인 독학을 하여

    스킬을 키울수 있으나,

    혼자서 독학을 하시겠다면 좋은 결과는 얻기 힘드실겁니다

    다시 말씀드리지만 어느정도 이상의 프로그램을 만드실거라면

    학원에서 일단 한가지 언어에 대해서라도 꼭~~~ 배우시기를 추천드립니다

  • 단시간에 어떻게 해야하는지 자세하게 설명해달라고 하셨는데요.

    그 단시간이 얼마나 단시간인지 모르겠네요. 1개월인지 3개월인지 6개월인지..

    그리고 현업에 종사중인 개발자로써 한 말씀 드리자면 프로그래밍 공부는 단시간에 되는게 아닙니다.

    그래도, 질문해 주신 내용에 대한 답변을 드리자면...수준과 목표를 어느 정도 까지 맞추느냐가 중요합니다.

    이쪽계통으로 취업을 하시고 싶으신거라면,

    학원 같은 곳을 알아봐서 정규6~12개월 과정을 수강 하셔야 합니다. 그렇지 않고

    본업이 있지만 c와 파이썬을 이용해서 무언가를 만들고 싶으신 거라면 서점에 있는 책정도로

    충분합니다. 뭐 예를들어 "초보자를 위한 c200제" 정도 있겠네요. 결과물의 퀄리티는 낮지만

    그래도 무언가를 만들어 낼 수는 있습니다. 하지만 취업하기에는 택도없죠.

    정리하자면,

    1) 취업목적 : 정부지원 프로그래밍 교육을 찾아서 학원에서 수강할것. (독학으로는 불가능합니다.)

    2) 취미나 부업목적 : 서점에서 "~언어로 ~만들기 " 이런 시리즈 사서 읽고 실습하기.