이제 석사 졸업하고 돈을 벌다가 3~4년 뒤에 아마 해외 박사로 떠날 것 같은데
그 기간 동안은 유투브하면서 과외를 하려고 해
주로 전공 기초 과목(컴퓨터구조, 운영체제, 컴파일러, 네트워크, 알고리즘 분석 설계)을 과외하려고 하고 있어
근데 C언어 Java언어는 전공 기초 지식 없이 응용하는 수준에서 강의하는 유투브나 kocw에 널려있으니까
내가 생각하는 강의의 차별화된 점은 전공 기초 지식을 기반으로 애들을 가르칠 생각이야
예를들어 C언어를 한다고 하면 프로그래밍언어론과 엮어서..
1) 기초 문법 + 함수 호출 + call by value + 구조적 프로그래밍
- 함수호출: c언어에는 call by value만 있는데, 이걸 가지고 call by ref, call by constant ref, call by result 등등 모두 흉내가능한데 어떻게 흉내낼 수 있는지?
(한마디로 언어 레벨엔 call by value만 있는데 유저 레벨에선 다양한 파라미터 패싱 시맨틱을 가상화할 수가 있음! 어떻게 할 수 있는지 내부동작과정)
2) C언어에서 객체지향 언어를 어떻게 흉내낼 수 있는지? - 자료구조 (커널 프로그래밍을 염두)
- type을 추상화한다는것의 의미? (data abstraction vs. function abstraction vs. data type abstraction )
- 다형성 개념
- 소프트웨어 공학 관점에서 어떻게 C언어의 function pointer, double pointer, void pointer를 이용해서 객체지향 프로그래밍을 흉내낼 수 있는지?
- C언어가 객체지향 언어가 아닌 이유. 즉 근본적 한계 (근데 그게 나쁜걸까?)
3) C언어 연도별 표준 레퍼런스 특징들
4) 이펙티브 C언어
- 어떻게 하면 효율적인 C언어를 프로그래밍할 수 있는지
이런 느낌으로 할 생각임
만약 한다면 애들이 좋아할까?
한국 산업특성상(네카라쿠배) 서비스로직 짜는데가 대부분이라서 차분히 기초를 다져서 장인정신으로 프로그래밍하는걸 좋아하는 사람은 없을것같아서
좀 걱정되긴 하네... 어떻게 생각해 다들 의견좀 ㅋㅋ
해당 댓글은 삭제되었습니다.
아무래도 전공 기초지식을 혼자서 공부하긴 어렵 잖아. 운영체제만해도 4시간 잔다는 가정하게 2년은 갈아 넣어야하는데. 본인이 습득한 지식의 대부분은 잘못된 지식이 많을테고. 그래서 나름 노리고 있긴한데 산업특성상 수요가 적을거같긴하고 ..
전공 기초 지식을 기반 있는 애들은 과외가 필요없지.
맞지 홀로서기가 가능하니까 근데 문제는 석사/박사 하지 않는 이상 전공 기초지식을 갖고 있는 애는 드물지
그래서 난 홀로서기 할 떄까지만 도와주고 싶어
너가 타겟으로 할 수강생을 먼저 정의해야 할듯하다.
내가 타겟으로 할 수강생은 한국에 너무 적을 것 같긴한데. 1) 전공 기초지식을 쌓고 싶은 학생 + 2) 대충 남들 하는거 어설프게 트렌드 따라가는것보다 한 분야에 오래 있고 싶은 사람. 이정도인데 일단 1)에서 많이 걸리고 2)에서는 엄청나게 걸릴듯..
일단 타겟이 너무 적으면 수익성이 좀 떨어질 수 있고, 사람들이 정말 근본적인 cs에 얼마나 관심있어 하는지 모르겠네. 내가 조금 조언하면 os라던지 컴파일러라든지 제대로 설명하려면 자료구조에 대한 이해가 선행되어야할듯함
OS + 컴파일러 레벨의 언어론을 강의하고 싶다는 건가? 딥다크하네 ㅋㅋ
일단 나는 취향이 맞아서 찾아 볼듯
겉으로보면 다크한데.. 외국에서는 다 이렇게해.. 딱 응용수준에서만 OS, 컴파일러를 필요한부분만 추출해서 강의할거야
어차피 유투브로 결국 무료로 풀 생각이라서 나중에 무료로 풀면 여기에 공유할게
나도 과외하는데 언어 알려주다가 큐, 스택 이런거 알려주면 이게 중요하냐, 꼭 배워야하나 꼭 딴지걸더라 ㄷㄷ;; 물론 시비거는 식 아니고 의문을 갖는정도 그래서 인기를 끄려면 인기있는 커리큘럼으로 바꿔보는게 좋을듯 경험상, 부모님이 해주는 과외면 그냥 학력과 비용만 보고 본인이 하는 과외면 본인이 필요한 부분을 중점적으로 봄
하 그게 정말 현실적이긴 해.. 나는 3번정도 해봤는데 사람들 다 취업만 생각해서 너무 조급해서 차분히 기초 닦는걸 못 견디고 중간에 그만 두더라고 그래서 타협하고 취업을 염두하고 과외했음 결국
ㄹㅇㅋㅋ 본인이 돈내는 과외학생이면 돈아까운지 진도만 쭉쭉 빼달래 무조건 속성으로 배우길원함 돈받는 입장이라 결국.. 함수 리턴값도 헷갈려하면서 클래스까지 진도 나감 ㅋㅋ;
근데 취업과 별개로 C에서 가장 재미있는 부분 아니냐 이거
너같은 사람이 많아졌으면 좋겠다 ㅋㅋ 돈 생각말고 소수를 염두하고 일단 유투버에 강의는 올려야겠다
보통 유튜브에서 덜 전문적이고 재미있는 것 위주로 홍보했다가 더 전문적으로 배우고 싶게 만드는 거지. 포프TV처럼 아카데미를 만들어서 활동하는 것 처럼
c언어 문법은 알겠는데 어느정도 할줄알아야 익혔다고 할수있는거임? mcu 프로그래밍 학습중이라 어자피 c 계속 써야하는데 궁금해서 - dc App
구조적 프로그래밍, 객체지향 흉내내기 이런거 아예못함 갈증을 느끼긴하는데 님이 가르치는건 비용과 기간이 궁금함 - dc App
- 시간, 비용 : 일단 1회당 5만원인데 한 번할 때마다 기본2~3시간 함. - "c언어 문법은 알겠는데 어느정도 할줄알아야 익혔다고 할수있는거임?" 이거 답은 통화나 오카에서 하는게 좋을듯. C언어 배우는 구체적인 목적부터 내가 알아야 대화가능할듯
- 과외기간은 매주 1회한다는 가정하에 1)번은 5주 정도 소요, 2)번은 6~7주정도 소요하는데. 기간은 사실 학생 열의에 따라서 얼마든지 짧아질 수 있어서 내가 수준이나, 목적을 좀 알아야할듯..
내 목적은 임베디드 펌웨어를 c 로 짜야하는데 완성도 있는 프로그램 구성을 위한 프로그래밍 방법론에 대해 고민이었음 - dc App
암튼 과외한다면 호기심은 있는데 시간이나 비용이 우선적으로 궁금함 - dc App