프로그래밍 공부에 대한 질문입니다.
C언어와 파이쎤을 공부하려고 하는데 어떻게 공부를 해야 하나요?
추천 교재 부탁드립니다.
단시간에 공부를 하려고 합니다. 어떻게 해야 가능한지 자세한 답변 부탁드립니다.
단시간에 공부를 하려 한다고 하셨는데, 일단 태클부터 걸고 시작하자면...
대학교, 대학원에서 6~7년 배운 걸 2년만에 배울 수 있는 방법이 있다면
대학원에서까지 그렇게 공부하고 2년 한 거랑 똑같은, 그 사람들은 호구입니다.
프로그래밍만이 아니라 거의 모든 분야가, 그렇게 날로 먹을 수 있는 거 없습니다.
있다면 저 프로그래밍 때려치고 당장 그거 할래요.사실 재능 차이로 단시간에 초고수가 될 '수'도 있습니다. 하지만 말 그대로 재능 차이입니다.
그런 몇몇 천재가 아닌 이상 프로그래밍 제대로 하려면 기초는 있어야 되는데 그 기초라는 게...
컴퓨터구조, 운영체제, 데이터베이스, 네트워크, 알고리즘, 자료구조, 디자인패턴, ... 등등
단시간에 할 수 있는 게 아니죠.물론 개나 소나 다 한다는 취급은 받겠지만 단시간에 공부해서 취업할 수 있는 루트가 있긴 합니다.
얼마든지 대체 가능한 인력으로, 돈 못 벌고 대우 못 받고 막 구르는 노예이긴 하지만 아무튼.저는 프로그래밍 시작 언어로 전공이라면 C를, 취미라면 파이썬을 권장합니다.
C언어와 파이썬을 공부한다고 하셨는데, 목적이 어떻게 되나요?
막연히, 그냥 C언어와 파이썬을 하고 싶다는 건가요?프로그래밍 언어는 이름으로 알 수 있듯이 언어입니다.
학교, 학원에서 영어 문법을 배웁니다. 동사 명사 형용사 어쩌고... 1형식 2형식 어쩌고
실제로 우리나라 학생들이 원어민보다 그런 거 잘 압니다. 원어민은 우리나라 영어시험 못 풀어요
... 그래서, 그 학생들이 영어로 대화를 잘 하던가요? ( = 영어를 잘 하던가요?)
LOL, ASAP, FYI 같은 자주 쓰이는 표현은 알기나 하던가요? (프로그래밍으로 치면 디자인패턴?)프로그래밍 언어는 그냥 언어일 뿐입니다. 언어 잘 안다고 개발 잘 하는 건 아닙니다.
#include <stdio.h> #define _ /* #define __ */ int main(){_ Hello World! __ return printf("%zd\n", sizeof('A')); }
원어민 초등학생들 영어 문법 마스터 안 해도 대화하는 데 별 문제 없는 것처럼
언어를 마스터하지 않아도, 필요한 정도만 알아도 개발하는 데 아무 문제 없고요.
C언어 개발자한테 아래 코드 실행 결과 물어보세요. 컴파일 없이 맞출 수 있는 사람이 얼마나 되나프로그래밍 강의 같은 건 생활코딩이나 인프런 같은 데 잘 돼 있어서 그거 보고 배우시면 될 듯 합니다.
(제가 생각하는) 최선의 공부 방법은 일단 언어든 뭐든 어느 정도 배우고
그걸로 프로그램 막 만들어 보면서 막히는 거 검색하고 해결하고 개선하고...암튼 많이 만들어 보는 것입니다. 영어를 잘 하려면 외국인과 대화를 많이 해 봐야겠죠?
※ 인생 날로 먹는 거 없습니다. 날로 먹을 방법이 있다면 개인적으로 좀 알려주세요. 제발
프로그램 개발에 대한것들은 단시간에 배울수 있는게 없습니다
만약에 정말 단시간에 배워서
화면상에 구구단을 출력하는 프로그램을 만드실거라면,
그런것들은 가능합니다
근데, 그 이상의 것을 원하신다면 최소 몇개월은 배우셔야 하며, 독학보다는 학원에서 체계적으로 배우시는걸 추천드립니다
그래서 한가지 언어에 대해 어느정도 기틀이 잡히시면 그 언어에 대해 추가적인 독학을 하여
스킬을 키울수 있으나,
혼자서 독학을 하시겠다면 좋은 결과는 얻기 힘드실겁니다
다시 말씀드리지만 어느정도 이상의 프로그램을 만드실거라면
학원에서 일단 한가지 언어에 대해서라도 꼭~~~ 배우시기를 추천드립니다
단시간에 어떻게 해야하는지 자세하게 설명해달라고 하셨는데요.
그 단시간이 얼마나 단시간인지 모르겠네요. 1개월인지 3개월인지 6개월인지..
그리고 현업에 종사중인 개발자로써 한 말씀 드리자면 프로그래밍 공부는 단시간에 되는게 아닙니다.
그래도, 질문해 주신 내용에 대한 답변을 드리자면...수준과 목표를 어느 정도 까지 맞추느냐가 중요합니다.
이쪽계통으로 취업을 하시고 싶으신거라면,
학원 같은 곳을 알아봐서 정규6~12개월 과정을 수강 하셔야 합니다. 그렇지 않고
본업이 있지만 c와 파이썬을 이용해서 무언가를 만들고 싶으신 거라면 서점에 있는 책정도로
충분합니다. 뭐 예를들어 "초보자를 위한 c200제" 정도 있겠네요. 결과물의 퀄리티는 낮지만
그래도 무언가를 만들어 낼 수는 있습니다. 하지만 취업하기에는 택도없죠.
정리하자면,
1) 취업목적 : 정부지원 프로그래밍 교육을 찾아서 학원에서 수강할것. (독학으로는 불가능합니다.)
2) 취미나 부업목적 : 서점에서 "~언어로 ~만들기 " 이런 시리즈 사서 읽고 실습하기.