프로그래밍대해 공부법은 뭘까요?
프로그래밍에 대해 어떻게 공부해야할까요?
관심이 많아 공부해보고싶은데 프로그래밍과 AI는 어떤 차이가 있고 어떻게 공부하면 될지 알려주세요 ㅠㅠ
이미 나이도 좀 있고 새로시작하기 어려운데 ㅠ 직장인은 어떻게 공부해야할까요?? ㅠ
안녕하세요.
프로그래밍 언어에 따라 각각의 특징과 용도가 조금씩 차이가 납니다. 각 언어의 특징을 보고 맞는 언어로 공부하시기 바랍니다. 처음하신다면 화면쪽 언어를 추천드립니다. 배우기도 쉽고 재미도 있습니다.
우선 프로그래밍 언어를 공부하기 전에 프로그래밍에 대한 기초를 좀 공부하시면 더 도움이 됩니다.
보통 프로그래밍 입문은 서버쪽 언어(백엔드)인 파이썬, 자바, 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의 정석(남궁성/도우출판)" 이란 책을 추천드립니다. 기초부터 심화학습까지 자세히 나와있습니다. 또한 작가가 직접 운영하는 카페, 유튜브 강의도 있어서 하다가 모르는 것이 있으면 물어보면서 더 많이 배울 수 있습니다.
파이썬언어를 공부하신다면 "혼자 공부하는 파이썬(윤인성/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 초보자도 알기 쉽게 설명이 되어 있어서 배우실 때 어려움 없이 배울 수 있으리라 생각됩니다. 유튜브 강의동영상도 있어서 같이 시청하시면 좋을 것 같습니다.
프로그래밍이라는 것은 개발하는 과정을 이해하고, 언어에 대한 문법을 이해하고, 라이브러리와 프레임워크의 사용을 알게 된다면 개발을 할 수 있는 수준이 되죠. 이후에는 어떻게 하면 간결하고 사용성이 있는 코딩을 할까, 어떻게 하면 다른 이들과 함께 개발하고 테스트할까. 새로운 기술을 적용할까를 생각해야 하는 합니다.
개발의 경우 가능하다면 다른 분이나 교육센터를 통해 프로그래밍을 배우는 것이 효율적입니다. 이후에 개발자 교육(국비지원 교육)이 필요하시다면 아래 네임카드를 통해 상담 요청 해 주세요.
개발력을 올리는 방법
1. 개발을 배우고, 개발하는 시간을 확보하기
2. 모르는 것을 질문하고 답변 받을 수 있게 하기
질문에 답변이 되었다면 채택 부탁 드리겠습니다. 감사합니다.
소프트웨어 개발자 교육과정에 들어가기 전에 어떤 것을 알고가면 좋을까요. 세 가지가 있습니다.
하나는 IT에 대한 전체적인 흐름을 아는 것입니다. IT 용어를 학습하는 것이죠. 예전에 나왔던 책 중에 거의 모든 IT의 역사라는 책이 있는데 이 책을 읽어 보시길 추천합니다. 그리고 후속으로 거의 모든 인터넷의 역사라는 책이 있는데 이 책도 역시 추천해 드립니다.
정지훈
메디치미디어 2010.12.07.
정지훈
메디치미디어 2014.09.30.
아래 나는 개발자다는 전병선 개발자님께서 쓰신 책이고, 기초튼튼 코드튼튼 다함께 프로그래밍은 일본의 타니지리 카오리 개발자님께서 쓰신 책인데 둘 다 처음 개발을 배우려고 하는 분들을 위해 쓴 책입니다. 나중에 대형서점에 가면 이런 분류의 책을 찾아서 살펴봐 주세요.
전병선
와우북스 2014.09.03.
타니지리 카오리 | 정인식 옮김
제이펍 2016.05.12.
두 번째는 많은 교육센터 교육과정은 프로그래밍 언어(예를 들면 자바) 학습으로 시작이 되는데, 프로그래밍의 원리를 더 쉽게 배울 수 있는 사이트를 활용하는 것입니다. 교육부, 미래창조부, 네이버가 함께 만든 소프트웨어야 놀자라는 사이트죠. 여기에 소프트웨어의 원리를 배울 수 있는 자료가 많이 있습니다. 소프트웨어야 놀자 사이트에서 엔트리라는 사이트로 갈 수 있는데요. 엔트리는 블록을 옮기면서 프로그래밍의 원리를 배울 수 있습니다. ("스크래치"라는 것도 마우스로 블록을 옮기면서 프로그래밍의 원리를 배우는 것입니다.)
이걸 모두 학습하시고 살펴 보셨다면 세 번째로 교육을 받기 전에 먼저 학습할 수 있는 내용을 인터넷 무료 강좌로 살펴 보는 것을 추천해 드립니다.
0. 생활코딩 웹 애플리케이션 만들기 (무료)
생활코딩을 운영하는 이고잉님께서 웹 개발 과정을 무료로 제공한 내용입니다.
https://opentutorials.org/course/1688
1. 생활코딩 자바 (무료)
생활코딩을 운영하는 이고잉님께서 자바 교육과정을 무료로 제공한 내용입니다.
https://opentutorials.org/course/1223
2. 인크레파스 자바 (무료)
인크레파스 교육센터 Flynn 강사가 자바 교육과정을 유튜브를 통해 무료로 제공하는 교육입니다.
https://www.youtube.com/channel/UCf7mgOcVsOMYIyrTZOrTaoQ
3. 인프런 (무료~유료)
이고잉님의 자바, Flynn님의 자바 동영상을 인프런 사이트에서 볼 수 있습니다. 인프런에는 무료강의 뿐만 아니라 유료 강의도 함께 있습니다.
직장인 이시면 직접 학원이나 교육기관에 가기 힘드실겁니다
그러니 인터넷 강의를 찾아보시는 것을 추천드립니다
일과 시간외에 열심히 따라 하시면 기본적인 프로그램은 가능할겁니다 유튜브나 카페도 찾아 보시고 활용하십시요
세상에는 똑똑한 분들이 많습니다 공부하다 막히는 것은 그분들이 해결해 줍니다
AI는 프로그램으로 만든것이라고 생각하시면 쉬운겁니다
단순한 조건식이 수많은 케이스로 분류되어 결과값을 만들어 낸다고 생각하시면 됩니다
조건안에 조건안에 조건..... 에서 가장 비율이 좋은것을 선턕 하는 것이 AI 라고 보시면 될겁니다
알파고는 바둑의 조건을 인간이 따라갈수 없는 양적 질적으로
학습을 했기 때문에 인간을 이긴것입니다
그러나 그 학습 방법은 인간이 프로그램 한 것입니다
프로그래밍 공부를 하기 위해서는 프로그래밍 언어를 알아야 합니다.
프로그래밍 언어부터 공부를 해보는 것이 어떠할까 합니다.
개인적으로 프로그래밍을 재미가 있어야 하는 것이라고 생각을 합니다.
질문처럼 직장인은 어떻게 공부해야할까요? 라는 질문은 노력부족이 아닐까 생각이 됩니다.
구글링 몇번만 하더라도 유튜브부터 학원등 다양하게 나오고 있습니다.
멀리 구글이 아니라도 네이버에만 검색해도 다양한 정보가 나오는데....
그냥 생각만 하고 싶다는것 아닌가요?
이정도 의지면 배우는 방법이랑 강의 링크를 줘도 안할것 같아요...
직장인은 어떻게 공부를 해야할까요라는 말이 정말 싫더군요
퇴근하고 관심이 있으면 클릭몇번에 다양한 정보가 나오는데...
개발자들은 주말에도 모여서 스터디하고 육아하러 갑니다.
최근에는 코로나로 인해서 모이지는 못하지만 주말에 집에서 행아웃같은 화상으로 공부한거 발표하고 의견을 나눕니다.
개발자들은 쉬고 싶지 않아서 주말에 모여서 스터디하는게 아니에요
재미 있고 관심이 있고 더 많은 정보를 알고 궁굼하니 쉬는 시간을 포기하고 합니다.
안녕하세요. 아하(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
답변이 도움이 됐으면 좋겠습니다. 좋은 하루 되세요!
굉장히 포괄적인 질문이신데 프로그래밍이라고 하는 것은 컴퓨터언어로 컴퓨터에게 특정한 작업을 지시하는 것을 뜻하고 AI는 사용자가 질문한 내용에 대해 적절한 답을 골라주는 시스템입니다. AI에 대해 공부 하고 싶으시면 빅데이터 처리 기술, 딥러닝 기술쪽으로 공부하시고 거기서 필요로 하는 프로그래밍 언어를 습득하시면 됩니다
안녕하세요. A-HA 프로그래밍 전문가 입니다.
프로그래밍은 언어를 하나 정해서 해당 언어를 활용하는 방법을 먼저 공부하시는게 좋습니다.
처음 시작으로 추천하는 언어는 파이썬, 자바 중에서 선택하는걸 추천드리고 요즘 유튜브만 봐도 기본적인 내용부터 강의가 잘 되어 있으니 검색을 해보시기 바랍니다.
AI는 프로그래밍으로 만든 프로그램이라고 생각하시면 됩니다.