아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
거창한파카69
거창한파카6921.03.20

프로그래머가 될려면 어떤 부분을 공부해야 하나요?

안녕하세요 저는 프로그래머가 되고 싶은 학생 부모입니다.. 저희 아이가 프로그래머에 관심이 있어 보여서 요즘 저도 알아보고 있는데 잘 모르는 과목이라,, 잘 알 수 없어서요 ㅠㅠ 어디서부터 시작하고 공부해야 할까요?

55글자 더 채워주세요.
답변의 개수
23개의 답변이 있어요!
  • 안녕하세요.

    자녀분 나이에 따라서 공부하는 방법이 틀립니다. 제가 말씀드리는 것은 중, 고등학교 이상이 하면 좋을 것 같습니다. 초등학생 이하는 블럭코딩이라고 프로그래밍에 접근하기 쉽게 만들어진 프로그램이 있습니다. 그런 것을 하시면 좋을듯 합니다.

    프로그래밍 언어에 따라 각각의 특징과 용도가 조금씩 차이가 납니다. 각 언어의 특징을 보고 맞는 언어로 공부하시기 바랍니다. 처음하신다면 화면쪽 언어를 추천드립니다. 배우기도 쉽고 재미도 있습니다.

    우선 프로그래밍 언어를 공부하기 전에 프로그래밍에 대한 기초를 좀 공부하시면 더 도움이 됩니다.

    보통 프로그래밍 입문은 서버쪽 언어(백엔드)인 파이썬, 자바, C 로 많이 시작합니다. 그리고 화면 쪽(프론트엔드)에서 사용하는 언어로 HTML, CSS, 자바스크립트가 있습니다.

    파이썬은 데이터통계, 인공지능 쪽에서 많이 사용되고 비교적 쉽게 배울 수 있는 언어이고 자바는 웹이나 안드로이드 등 다양한 분야에 많이 사용 되는 언어입니다. 정부에서 사용하는 전자정부프레임워크에서도 쓰입니다. C는 하드웨어제어나 게임등에 사용되는 언어로 기초를 다지기에 적합한 언어입니다.

    HTML, CSS는 단순히 화면을 만들고 디자인 하는데 사용이 되고 실질적인 로직 구현은 자바스크립트를 사용합니다. 자바스크립트는 제일 배우기 쉬운 언어이기도 하지만 기능이 막강합니다. 간단하게 화면을 만들어서 바로바로 테스트를 해 볼수 있는 장점도 있습니다.

    모든 언어가 알고리즘이나 로직은 다 똑같습니다. 그 로직을 구현하는 문법이 조금씩 다를 뿐이죠. 그 언어를 배우는 것도 좋지만 그 안에 로직이나 알고리즘을 구현하는 연습을 많이 하시면 다른 언어를 배울 때도 큰 도움이 됩니다.

    인터넷이나 유튜브 검색해 보면 관련자료가 많이 나와 있습니다. 아래 관련 사이트 참고하시길 바랍니다.

    [기초강의]
    https://youtube.com/playlist?list=PLU9-uwewPMe0ynomccdrAX2CtVbahN4hD

    [생활코딩]
    https://opentutorials.org/course/1

    [인프런-유무료강의]
    https://www.inflearn.com

    [자바]
    https://www.youtube.com/playlist?list=PLuHgQVnccGMCeAy-2-llhw3nWoQKUvQck

    [파이썬]
    https://youtu.be/kWiCuklohdY

    [C언어]
    https://youtube.com/playlist?list=PLVsNizTWUw7EYNg_fyTEFYgd84p2uK-aS

    [커뮤니티]
    https://okky.kr/

    [추천도서]
    프로그래밍 기초를 공부하시려면 "Do it! 첫 코딩(정동균/이지스퍼블리싱)"이란 책을 추천드립니다. 프로그래밍의 개념부터 해서 아주 기초적인 부분을 설명해 주고 있습니다. 뒷부분에는 가장 많이 쓰이는 언어인 자바로 코딩하는 법에 대한 설명도 있습니다.

    C언어를 공부하신다면 "혼자 공부하는 C 언어(서현우/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 챕터별(19개)로 나누어져 있어서 하루에 하나씩 공부하면 될것 같습니다. 각 챕터마다 연습문제도 있어 배운 것을 확인해 볼 수 있습니다. 유튜브에 강의동영상도 있습니다.

    자바 쪽을 공부하시면 "Java의 정석(남궁성/도우출판)" 이란 책을 추천드립니다. 기초부터 심화학습까지 자세히 나와있습니다. 또한 작가가 직접 운영하는 카페, 유튜브 강의도 있어서 하다가 모르는 것이 있으면 물어보면서 더 많이 배울 수 있습니다.

    파이썬언어를 공부하신다면 "혼자 공부하는 파이썬(윤인성/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 초보자도 알기 쉽게 설명이 되어 있어서 배우실 때 어려움 없이 배울 수 있으리라 생각됩니다. 유튜브 강의동영상도 있어서 같이 시청하시면 좋을 것 같습니다.


  • 현업 프로그래머로써 조언드립니다.

    일단 현재 자녀가 몇학년인지 궁금하네요.

    일단은 고등학생이시라면 학업에 충실하시어 대학을 컴퓨터 공학을 전공하시길 추천드립니다.

    만약 초등이나 중학생이라면 학교에서 하는 코딩교육이나 인터넷 강좌중에 무료로 배울 수 있는 생활코딩을 추천드립니다.

    학생인 경우에는 과목중에 논리적 사고력을 키워주는 수학을 열심히 공부하시라고 조언드립니다.

    그다음에 영어를 열심히 공부하시길 권유드립니다. 어짜피 프로그래밍 언어가 영어를 기반으로 하고 있고 구글에 쓸만한 개발문서는 영어로 되어있기 때문입니다.

    수학과 영어를 열심히 공부하여 컴퓨터 공학과를 들어가서 전산에 대한 기초지식을 쌓으시고 졸업을 하시면 무난히 프로그래머로써 직업을 가지실 수 있으리라 확신합니다.

    답변이 도움이 되었으면 좋겠습니다.


  • 안녕하세요. 아하에서 활동하고 있는 개발자입니다.

    학생 연령대가 어떻게 되는지 모르겠지만, 프로그래밍에 관심 있다고 하니 어른스러운 학생인가봅니다.

    나이와 상관 없이 기본지식이 전무한 상태로 입문하고 싶으시면, "Scratch"를 추천드립니다.

    블록들로 쉽게 프로그래밍 할 수 있어, 기본 원리를 이해하는데 도움이 정말 많이 됩니다. 익숙해지고, 흥미를 계속 느끼시면,

    그 때 부터 본격으로 프로그래밍 언어를 공부하시면 되는데, 제일 먼저 C언어로 기본적인 것을 공부하시고, 그 다음 진로를

    생각하셔도 늦지 않을거라 봅니다. 프로그래머라는 직업이 생각처럼 쉬운 일이 아니니, 정말 적성에 맞는지 미리 파악하고,

    진로를 결정하시는 것이 좋을거라 봅니다.


  • 탈퇴한 사용자
    탈퇴한 사용자21.03.22

    안녕하세요. 현직 개발자입니다.

    자녀분이 공부를 원한다고 하셨는데, 현재 나이가 나와있지 않아서 자세히 답변 드리기 어렵습니다. 프로그래밍 공부라는 것은 기초부터 하는 것에 큰 차이는 없지만 초~고등학생과 성인, 대학생, 직장인의 공부법이 다르기 때문에 섣불리 말씀드리기 어려울 것 같습니다. 다만, 자녀 분이 아닌 질문자님이 부모님인 것으로 보아 자녀 분이 어리실 것 같은데 초등학생, 중학생인 경우 스크래치나 엔트리 같은 프로그램으로 공부를 시작하는 경우가 많으므로 이 두 프로그램 중 하나로 시작하시는 걸 추천 드립니다.


  • 우선 language 부터 배우셔야 될거같아요.

    Java,python,c,javascript등을 배우시면 됩니다.

    프로그래머도 분야가 있어요.

    웹, 게임, 블록체인, 모바일, 응용프로그램 등이 있습니다.

    공부하다보면 원하는 분야가 생기고 원하는 분야에서 많이 쓰는 언어와 지식및 개념들을 학습 하시면 되요~

    그럼 자제분에게 좋은 길잡이가 되시길 바라면서 이만 인사드립니다^^

    행복한 하루 보내세요~~^^


  • 외국어에도 영어,일어,불어등등 종류가 많듯이 프로그래밍언어에도 종류가 많습니다.

    보통 웹개발은 java 를 많이쓰고 요즘 뜨고있는 Ai 개발같은경우는 Python 을 많이 사용합니다.

    그밖에도 다른언어들도 있는데 분야가 각기 다르니 하고싶은 분야를 정하고 거기에 맞는 언어를 공부하시면 될듯합니다.


  • 아이가 무엇을 개발하고 싶은지 정확하게 파악하고 계셔야합니다.

    과학자라는 직업도 환경과학,물리,화학등 여러분야가 있듯

    개발자 또한 하는 일이 서로 다 다릅니다. 물론 정말 상위권에 계신 개발자분들은

    언어에 관계없이 혼자서 모든 개발을 척척해내시는분들도 계시지만 전무하다고 보시면 됩니다.

    먼저 아이라고 하시니, 어린 학생일것같은데 관심사가 게임개발이라면

    게임 개발서적을 먼저 사주시는걸 추천합니다. 게임을 하는것과 개발하는건 전혀 다른 부분이라 책을 읽고 이렇게 개발된다는걸 아이가 어느정도 인지하면

    내가 생각했던 개발과 실무가 같은지, 흥미가 가는지 판단이 되거든요.

    그때가서 아이에게 의사를 묻고 지원해주셔도 늦지 않을것같습니다.

    개발 공부를 시작하고 싶다면 인프런이란 사이트에서 무료 초보 강의나 유튜브에서 초보 개발강의를 들어보는것을 추천합니다. 쉽고 간단하게 되어있어 금방 따라하고 결과물을 볼수있습니다.


  • 프로그래밍의 시작은 언어 선택입니다.

    언어 선택은 어떤 분야를 프로그래밍 할지에 따라 달라집니다.

    언어마다 특화된 분야가 있기 때문이죠

    AI, 웹 개발, 게임, 빅 데이터 등 한 분야를 정하는 것이 중요합니다.

    선택한 언어의 기초 책 아무거나 사서 유튜브에 기초 강의가 많습니다.

    거기서 하나 골라 잡아서 듣는 것이 가장 효율적인 공부법 아닐까 싶습니다.


  • 안녕하세요.

    요즘 파이썬이 대세라고는 알려져있습니다.

    보편적으로 웹개발이 취업하기도 광범위합니다.

    또한 기본적으로 java는독학하기에도 수월합니다.

    자바스크립트를 시작으로해서 앞부분 프론트를 마무리하고 java로 들어서면서 서비스쪽(조금 더 디테일하게) 배우는것이 괜찮을 것 같습니다.

    자바스크립트는 현재 많이 사용중이므로 쉽게 접근하실 수 있습니다.

    감사합니다.


  • 안녕하세요

    자녀분께서 프로그래머에 관심이 많으신가보네요 ~

    우선 프로그래밍 언어를 시작하시기 전에 어떠한 언어를 먼저 배워도 무방하다고 생각합니다.

    하지만 자녀분께서 프로그래밍을 하고싶어 하는 목적이 있으실 것이라고 생각 됩니다.

    프로그래밍을 하면서 무엇을 하고 싶다는 목표를 정하는게 우선이라고 생각 되구요 , 그 목표에 밀접한 언어를 배우는 것을 추천드립니다.

    우선 C언어는 임베디드 즉 전자제품에 들어가는 전자기기 하드웨어 소프트웨어 게임 관련직종에서 많이 사용합니다.

    자바는 앱프로그래머, 웹프로그래머 , 웹 퍼블리셔, 브론트엔드 개발자 가 많이사용하는 언어입니다.

    특히 자바를 배우시면 자바에 더해서 html , css등 추가적으로 함께 배우는 언어들이 있습니다.

    파이썬의 경우 정보보안 또는 빅데이터 관련 직종에서 많이 사용됩니다.

    프로그래밍 언어 마다 장단점들이 있으니 목표를 먼저 정하시고 배우는것을 추천드립니다.


  • 프로그램이 정말 다양하지만 종류를 쉽게 구분하자면

    컴퓨터내에서 사용할 수 있는 프로그램과 휴대폰에서 다운로드해서 사용하는 앱도 프로그램입니다. 더 생각하자면 냉장고 tv ,로봇청소기 등에 들어가는 프로그램도 있지요. 하나 더 말하자면 홈페이지를 만드는 프로그램도 있습니다. 우선 어느 곳에 사용하는 프로그램을 만들고 싶은지 부터 파악하고 가고 싶은 방향을 정하는 것이 좋을 것 같습니다.


  • 안녕하세요. 아하(a-ha) 프로그래밍 지식 답변자 입니다.

    Microsoft에서 제공하는 Python 첫 번째 단계 수행 코스가 잘 설명 되어 있으므로 해당 교육자료로 시작 하는 것을 추천 드립니다.

    https://docs.microsoft.com/ko-kr/learn/paths/python-first-steps/

    또한 Python을 사용하는 다양한 학습 경로가 준비되어 있습니다.

    https://docs.microsoft.com/ko-kr/learn/browse/?resource_type=learning%20path&terms=python

    또한 Python 코딩도장 책을 구매하여 하나하나 천천히 따라해 보는것도 나쁘지 않습니다.

    https://dojang.io/course/view.php?id=7

    답변이 도움이 됐으면 좋겠습니다. 좋은 하루 되세요!


  • 음.. 관심이있다면 분야는 굉장히 많습니다

    생활코딩 https://opentutorials.org/course/1 요기 사이트를 알려주고싶네요

    저도 개발자가 되기전에 처음으로 공부했던 사이트고 아주 기초적인 프로그래밍의 대한 동영상강의 사이트입니다.

    초,중등생들도듣기에 어렵지않은 커리큘럼으로 구성되어있구요

    설명을 정말 잘해줘서 나름 재밌습니다. 저사이트에서 강의를 들어보고 어느정도 이해가되고 흥미를 느낀다면

    그떄부터는 구체적으로 어떤개발자가 될지의 대한 목표를 세우시면 될듯합니다.


  • 일단 컴퓨터와 친해져야하고ㅎㅎ

    기본적인 언어와 알고리즘을 알려주시면 좋을 것 같습니다.

    자녀분 나이가 얼마나 되는지 모르지만 중학생 이상이라면 유튜브 보면서 충분히 공부가 가능하고, 초등학생 이하라면 요즘 저학년 코딩 교육도 많으니 학원을 알아보시면 될 것 같네요.

    시작으로 가장 추천하는 프로그래밍 언어는 자바 입니다.


  • 프로그램은 어떠한 공부도 마찬가지겠으나 기본이 되어 있지 않은 상태에서는 혼자 하기가 힘듭니다

    어디서 부터 공부하면 되는지 궁금해 하시는데 프로그램은 그 용도에 따라 다양 합니다

    게임개발, 산업자동화, 웹 개발, 서버 등 그 사용에 따라 프로그램 언어는 달라집니다

    먼저 학생이 하고 싶은 분야에 대해 논의 해보시고 하고싶은 분야에 대하여 교육 센터를 찾아 보시기 바랍니다

    프로그램 쪽으로 국비가 지원되는 교육기관은 저렴하기도 하고 취업기기관과 연계된 기관도 존재하기에

    취업도 용이할 겁니다

    참고로 많은 언어가 있지만 기본이 되는 언어는 C 언어 입니다 C 언어로 기본을 다져 놓으면 다른 언어를 보기도 쉬워지고

    분석및 활용도 편하게 될겁니다

    앞으로 진로를 결정하기 전에 C 언어를 기초 부터 공부 시켜 보시기 바랍니다


  • 프로그래밍을 하려고 한다면 당연히 프로그래밍 언어를 배워야하기는 합니다.

    컴퓨터 공학과로 진학하기 위해서는 프로그래밍을 할줄 알아야하는 것은 아닙니다.

    많은 컴퓨터 공학과 학생들이 프로그래밍 언어를 1학년때 처음 배우는 경우가 많이 있습니다.

    처음 배운다면 파이썬으로 시작하는 것을 추천합니다.

    다른 언어보다 상대적으로 쉽기 때문에 좋습니다.

    "파이썬 정복", "점프 투 파이썬(c언어도 있음)" 등의 책으로 공부해보는 것도 좋을 것 같습니다.


  • 안녕하세요

    자녀분의 나이가 몇살이고 어느분야 어떻게 했더니 관심을 가지더라 이런정보가 있으면 답변해 드리기가 편할텐데요

    일단 단순히 잠깐의 흥미인지 재능이 있는건지도 중요합니다

    아두이노 키트같은거 검색해보셔서 이걸로

    코딩에 대해서 입문

    그리고 재미있게 하는걸 지켜보고 재능이 있다면

    학원도 보내고 좀 더 심층적으로 접근하는게 나을거 같습니다


  • 안녕하세요.

    질문하신 내용 답변 드립니다.

    학생이 몇학년인지를 몰라서 일단 초~중 학생이고

    코딩을 공부를 한번도 안 해 보았으면 엔트리를 추천해 드립니다. 아래 사이트 링크

    https://playentry.org/

    온라인 서점에서 검색해 보시면 엔트리 관련 서적을 구할 수 가 있습니다.

    엔트리 서적으로 공부를 마치면 다음 단계로 진행을 하실 수가 있는데요.

    일단 아이가 적성에 맞아하는지 엔트리 교육을 통해서 확인해 보실 수가 있습니다.

    고등학생 이상이면 아무래도 학원에서 취업과정을 수강하는게 좋아 보입니다.


  • 프로그램도 종류는 다양합니다.

    임베디드 관련된 C, C++, C# 도 있고 파이썬도 많이 쓰구 있구요.

    웹 관련된 HTML, JAVA 등

    그외 분야별로 많이 쓰는 언어가 있습니다.

    단순히 프로그래머가 되려고 코딩 공부를 하는 것보다는 어떤 분야에서 관심이 있고 어떤 직업을 갖고자 하냐에 따라 조금씩 다르다고 볼수 있습니다.

    그게 아니라면 요즘 많이들 쓰고 비교적 쉬운 프로그램 코딩 툴인 파이썬을 추천 드립니다. 서적 등을 활용해서 쉽게 따라할 수 있으니 입문하기 쉬울 것 같습니다.


  • 안녕하세요 질문자님.

    학생분이 많이 어리시다면 블록코딩이라고 하여 블록을 짜맞추듯이 코딩하는법을 배우는 방법이 있습니다.

    이러한 방법으로 우선 알고리즘에 익숙해지고 코딩에 익숙해지게 해주시는것을 추천드립니다.

    학생분이 중학생 이상이시라면 아두이노 등 실제 하드웨어와 결합하여 코딩이 가능한 공부법을 추천드립니다.

    이러한 방법은 학생이 흥미를 느끼기도 좋고 실제 생활에서 코딩한 결과물을 활용할수있어서 공부에도 도움이 많이 됩니다.

    고등학생 이상이시면 파이썬 / 자바스크립트 등 비교적 간단한 프로그래밍 언어를 바로 가르치시면 됩니다.

    시작은 혼자서 하는것보다는 동네에 프로그래밍 학원에서 한두달 정도 수강해보시고.

    학생이 적성에 맞으면 그 이후부터는 유튜브등으로 독학도 충분히 가능합니다.


  • 프로그래밍이 처음이라면 파이썬 프로그래밍을 공부하는 것을 추천합니다.

    다른 프로그래밍 언어에 비해서 쉽기 때문에 처음 배우기 좋은 언어 입니다.

    공부하는 방법으로는 유튜브에서 파이썬 프로그래밍 강의를 듣는 것이 좋을 것 같습니다.

    강의를 듣다가 잘 이해가 가지 않는 부분을 검색해서 여러 사람의 강의를 들으면서 이해하는 것이 좋을 것 같습니다.

    특정 강의가 좋다고 꼭 그사람 강의만 듣는 것보다는 여러사람의 강의를 들어보는 것도 좋은 것 같습니다.


  • 우선 유튜브에서 개발자 관련 영상들이 많이 있습니다.

    '조코딩' '노마드코더유튜브에서 개발자 관련 영상들이 많이 있습니다.

    '조코딩' '노마드코더' 등 괜찮은 분들이 많습니다. 보시면서 개발자에 대한 정보를 얻으시길 바랄게요.

    그리고 아이라면 우선 컴퓨터라는 것에 친숙해져야하니까 프로그래밍에 익숙해지려면 '스크래치'라는 프로그램으로 시작해보는거

    추천합니다. 아이들이나 코딩을 전혀 모르는 사람들이 쉽게 할 수 있도록 제작되었거든요.

    이후에 '파이썬' 같은 프로그래밍 언어로 조금씩 실력을 쌓아나가는 것을 추천합니다.


  • 안녕하세요

    아이가 어느정도 나이가 되는지 잘 모르겠지만, 프로그래머에 관심을 보일정도의 나이면 그렇게 어린 나이는 아닐꺼라고 생각합니다.

    일단 프로그래밍 자체가 어렵다는 선입관이 많기 때문에 배우려고 하려는 것 자체를 하기 어려워 하시는 분들이 많습니다.

    아무래도 처음 시작하시는 거면 HTML5 와 같은 웹 표준에 맞춰서 웹페이지를 만들어 보고 눈으로 봐가면서

    어떻게 동작하는지를 익히고, Java Script를 이용해 HTML 오브젝트 들을 컨트롤 하는걸 익혀 보시는게 좋을 것 같습니다.

    아무래도 C, Java, 파이썬 같은 경우는 서버단 로직이나 비지니스 로직을 구현하는 경우가 대부분이고

    모든 언어가 영어로 코드를 짜야되기 때문에 아직 나이가 영어에 익숙치 않을 나이라면 어려워 할 수 있습니다.

    그나마 웹 프로그래밍이 화면을 고쳐가면서 이리저리 코딩 하다보면 재미를 좀 느낄 수 있을 것 같네요.

    일단 관심을 가지고 지속 적으로 하는 것이 중요하니 처음 부터 너무 어렵게 접근하지 않으셨으면 합니다.

    항상 아이에게 관심을 가져주고 조언 해주시면서 힘을 복돋아 주세요

    답변이 도움이 되었으면 하네요.