도리안의 개발 이야기 #91 - 지인의 프로그래밍 관련 질문

in #kr-dev5 years ago


IMAGE 2019-02-04 23:45:15.jpg

대문 제작: imrahelk



형!! 형이 it관련 개발하는 일 하잖아요
질문??
아들녀석이 영어학원을 때려치고
컴퓨터를 배워보겠다고 하는데
뭐부터 가르칠가요??? 프로그래머 하면 좋겠는데
우선 기초부터 차근차근 배워보라고 하고 싶은데
순서를 몰라서~~~ 전문가에 조언을 부탁해용

지인 중 한 분이 위와 같이 질문을 하셨습니다. 어떻게 답변을 드리면 좋을지 고민을 했었구요. 제 나름의 답변을 적어볼까 합니다.

요즘은 코딩 교육도 학교에서 하는 트렌드이기 때문에 학생들이 코딩을 배우는 것도 괜찮겠다는 생각이 듭니다. 다만 어떤 언어를 사용하는 게 좋을까가 문제인데요... 실은 이게 대답하기가 쉽지 않았습니다. 왜냐하면 직업으로 먹고 사는 사람이 해주는 대답이 그렇지 않은 사람에게 와닿을지 않을 수도 있으니까요.

고민 끝에 제가 드리는 대답은요... HTML과 자바스크립트를 시작하면 좋지 않을까 합니다. 이들을 선택한 가장 큰 이유는 두 가지입니다. 첫번째는 모든 웹 프로그래밍에서 공통적으로 사용하는 언어들이고요. 두번째는 처음 시작할 때 요구하는 프로그래밍 지식이 다른 언어에 비해 크지 않기 때문입니다. (처음에 그렇다는 것이지, 입문 후 제대로 배우려면 자바스크립트도 공부 많이 해야 합니다.)

요즘에는 OOP(Object-Oriented Programming)나 함수형 프로그래밍(functional programming)이라는 개념이 녹아든 언어들이 보편적인데요. 이거 이해하기가 쉽지 않습니다. 자바 같은 언어를 가르치려면, OOP도 가르쳐줘야 하는데요. 컴퓨터나 이공계로 전공을 할지 말지 알 수 없는 학생에게 무작정 그거를 가르칠 수는 없다고 생각합니다. 이거를 설명해줬다가는 코딩을 시작하기도 전에 많은 학생들이 포기를 할 겁니다. 그런 이유로 자바나 C++ 같은 언어들은 생초보가 배우기에는 적절하지 않다고 생각합니다.

한 가지 더 말씀드리고 싶은 것은 프로그래밍 말고 다른 것도 하고 싶어하는지 아드님과 이야기해봤으면 좋겠다는 것입니다. 아드님이 원하는 것이 프로그래밍이 아니라 디자인일 수도 있으니까요. 만약 후자를 원하면, 제가 더 도움을 드리기는 어렵습니다. 왜냐하면 전 디자인은 1도 모르니까요. ㅎㅎㅎ

aaronhong_banner.jpg

천하제일연재대회 지난 글

36회 - 천하제일연재대회 시작! 그리고 예정 주제
38회 - 이직을 원하는 이유
39회 - 이직을 주저하는 이유
40회 - 일과 중에 학습 시간을 갖기로
41회 - 서비스 개발에 대한 회의감
42회 - 면접 후 생각
43회 - 천하제일연재대회 보팅 순서 관찰기
44회 - 포트폴리오 DB 계획 그리고 아쉬운 ERD 도구
45회 - 최근의 개발 업무의 실수 그리고 개선점
46회 - 개발 내용 기록에 대한 고민
47회 - 히스토리를 어떻게 남길까
48회 - 아쉬운 면접 결과
49회 - 개인 개발 주제 구상
50회 - 코드 복기 필요
51회 - 업무 분장 변경
52회 - 스프링 기반 restful API 개발 방법 정리 계획
53회 - 엇나간 개발 일정
54회 - 업무 분장 변경 하나? 안 하나?
55회 - 이력서 새로 작성
56회 - 헤드헌터와 통화
57회 - 대기업이냐 중소기업이냐
58회 - 서비스 안정화 필요
59회 - 자바의 예외 관련 자료
60회 - ERD 그리는 중
61회 - 검색 내용 정리
62회 - 이루지 못한 뉴욕의 꿈
63회 - 반복되는 카드 도용 이슈
64회 - 이직 보류
65회 - 최근 일이 어려워진 이유
66회 - 열정이 식었는가? 어떻게 해야 하나? (솔루션 아님)
67회 - 이번 주말에 해야 할 것
68회 - 간만에 깃허브 업데이트
69회 - 이스팀 모바일 오픈소스. 자바 개발을 기대했지만... ㅠㅠ
70회 - 안경 교체
71회 - 어제 DB 공부
72회 - 휴가를 보내고...
73회 - 희한한 busy 중복 게시
74회 - 야근. 회사에서? 집에서?
75회 - 심장 쫄깃했던 금요일 저녁
76회 - 이번 주말도 무사히... ^^
77회 - 주말에 DB 공부
78회 - 피곤해서 어려운 야간 공부
79회 - 현재 경력의 약점
80회 - 서버 개발자에게 업무 넘기기
81회 - 최근 고객사의 요구사항을 보며...
82회 - DB 개발의 어려움
83회 - 피로와의 싸움
84회 - 주말에 발생한 충전 침해 건들
85회 - 또 다시 허무하게 날려 버린 주말
86회 - 침해 건으로 발견된 서버의 허점
87회 - 현재 DB의 문제점
88회 - 서버 침해 관련 앱 로그 제거
89회 - 개발자의 고충. 해결 가능한가?
90회 - 서버 침해 관련 앱 난독화 적용 예정

Sort:  

dorian-lee님이 dorian-dev님을 멘션하셨습니당. 아래 링크를 누르시면 연결되용~ ^^
dorian-lee님의 도리안의 일기 #208 - 수, 목요일 몰아서 쓰는 일기

https://steemit.com/dorian-dev/91
고민 끝에 답글 적어 보았어요. 도움이 되셨기를......

지인이란 표현에 감사했구요
많이 도움이 되었습니다.
우선 원하는게 뭔지 부터 정리하고 쉬운것부터
친숙한것부터 시작해야 겠네요.
그리고 원한것에 맞는 심화교육을 시켜야 겠습니다.
물론 본인이 원해야 하는거겠지만요.
하고싶은것을 하는것과 그렇게 사는것에 중점을 두고 있습니다.
모든 부모가 그렇겠지만요. 아들녀석과 깊게 이야기 해 보겠습니다.
아주아주 감사드립니다. 축복합니다.^^

저도 Java부터 배웠는데, 많이 포기할뻔 했죠 ㅎㅎ
확실히 HTML와 JS부터 배우면 재미있을 것 같습니다.
아님 React.js 를... ㅎㅎ

Coin Marketplace

STEEM 0.20
TRX 0.15
JST 0.029
BTC 63396.80
ETH 2615.51
USDT 1.00
SBD 2.86