코딩 공부는 어디서 부터 하면 좋을까요?
현재, 다른 분야에서 일하고 있는 직장인입니다.
최근 들어, 코딩에 대해서 많이 들으면서 관심이 가고 있는데
공부를 어떻게 시작해야하며, 학원이나 인강? 등 추천받을 만한 사항이 있다면 추천 부탁드립니다.
책/유튜브/국비지원학원/인강 등도 도움이 되실 거 같고,
인강은 저도 찾아보니 패스트캠프가 괜찮아보이지만 직장인이시면 국비지원학원이 금전적으로도 도움이 되실거 같네요.
만들고싶은 프로그램이나 정해두신 기업이있으시다면 그기업에서 사용하는 언어가 무엇인지 알아보시고
그 코딩언어를 공부하시면 될거같습니다.
참고용으로 플랫폼 별 사용 언어 정리해드릴게요
웹 - Java /Javascript / C#
안드로이드 - Java / Kotlin
iOS - Objective-C / Swift
안드로이드&iOS(동시개발&기능제한) - Flutter / React Native /
딥러닝 - Python
게임 - C++(언리얼) / C#(Unity)
안녕하세요.
프로그래밍 언어에 따라 각각의 특징과 용도가 조금씩 차이가 납니다. 각 언어의 특징을 보고 맞는 언어로 공부하시기 바랍니다. 처음하신다면 화면쪽 언어를 추천드립니다. 배우기도 쉽고 재미도 있습니다.
우선 프로그래밍 언어를 공부하기 전에 프로그래밍에 대한 기초를 좀 공부하시면 더 도움이 됩니다.
보통 프로그래밍 입문은 서버쪽 언어(백엔드)인 파이썬, 자바, 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의 정석(남궁성/도우출판)" 이란 책을 추천드립니다. 기초부터 심화학습까지 자세히 나와있습니다. 또한 작가가 직접 운영하는 카페, 유튜브 강의도 있어서 하다가 모르는 것이 있으면 물어보면서 더 많이 배울 수 있습니다.
파이썬언어를 공부하신다면 "혼자 공부하는 파이썬(윤인성/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 초보자도 알기 쉽게 설명이 되어 있어서 배우실 때 어려움 없이 배울 수 있으리라 생각됩니다. 유튜브 강의동영상도 있어서 같이 시청하시면 좋을 것 같습니다.
코딩을 시작하고 싶은데 뭐 부터 뭘 어떻게해야 할지 모르시겠죠?
코린이들이 겪고 있는 고충입니다.
제가 요번에 추천해드릴 사이트는 생활코딩 입니다.
https://opentutorials.org/course/1
여기 보시면 web은 무엇인지 데이터베이스는 어떻게 동작하고 어떻게 사용되는지
자바 / 자바스크립트 / PHP / 파이썬 까지 기초를 다져주는 사이트 입니다.
여기 나오는 예제와 동영상 강의를 들으며 최소 3번 이상 정독 하세요.
그렇게 어느정도 감이 오시면 그때 파이썬이든 리액트든 퓨어자바던 사용하시면 됩니다.
파이썬 같은경우 프레임워크가 다양하기 때문에 인공지능 / 빅데이터 / 엑셀을 이용한 사무자동화 / 웹사이트 등등 모든것을 가능하게 해주는 언어이죠
한국에선 리액트가 많이 뜨고 있는 언어중 하나이긴 합니다만 외국에선 파이썬도 top5 순위 안에 들 정도로 강력한 언어 입니다.
코딩의 기초는 C또는 자바로 시작하시면 됩니다.
- -공부법
생활코딩 (opentutorials.org) 여기에 가셔서 기본과 개념을 복습하세요.
그리고나서 GitHub: Where the world builds software · GitHub 여기에 가셔서
구현하고 싶은 기능에 관련된 소스나 아니면 참고하실만한 소스를 구하셔서 그걸로 연습하세요.
전혀 아무런 참고할 소스조차 없다면 아무소스나 가져와서 분석하시면서 알고리즘을 학습하세요.
안녕하세요.
현직 머신러닝 / 딥러닝 연구 개발자입니다.
코딩을 처음 배울때는 C나 Python 을 추천합니다.
C의 경우 처음에는 조금 어려울 수 있으나 향후 다양한 언어를 배울때 많이 도움이 됩니다.
Python의 경우는 배우기에 쉬워 최근에 많은 사람들이 Python으로 시작을 합니다.
따라서 Python을 추천하며 강의를 듣기 보다는 구글에 "위키북스"를 검색하시고 그곳에서 "점프투 파이썬"을 보시면 됩니다.
답변이 마음에 드셨으면 채택을 해주시면 감사하겠습니다.
안녕하세요. 현재 해외에서 프로그래밍 개발자로 근무하고 있습니다.
코딩에 대한 막연한 공부를 고민하고 계신다면, 공부 방법보다는 어떤 언어를 공부할지를 우선 선택해야합니다.
현존하는 대부분의 언어는 결국 C, C++에서 개선된 언어이기에, 이제 막 언어를 시작하는 사람들에게 보통 제가 우선 추천하지만,
직장인이시라면 바로 실전에 투입해야하고 이직도 고려해야 하기에.. 보다 실전에 바로 사용할 수 있는 언어인 파이썬을 추천드립니다.
4차산업혁명의 핵심인 스마트팩토리의 기본이 되는 것이 데이터베이스이기에, 파이썬을 활용한 분야가 무궁무진 하기 때문입니다.
공부 방법은 인강이든 학원이든 전부 방법이 될 수 있습니다.
다만 제 경험상, 퇴근 후 단 30분이라도 공부를 하는 것은 정말 엄청난 의지가 필요합니다.
때문에 저는 지불한 돈을 생각해서라도 강제로 공부를 하게 되는 학원을 더 추천드립니다.
안녕하세요 직장을 다니시면서 공부를 시작하려고 하시는군요!!
음.. 저는 현재 개발자로 취업한 1년차 개발자입니다. 실력은 아직 부족하지만
저는 학원을다니며 공부를 시작했습니다. 질문자님 같은경우에는 직장다니시며
병행하시는 부분인거같은데 아마 일단 쉽지는 않으실겁니다 ㅠㅠ 무튼 그래서 인강으로
틈틈히 짬내서 공부하시는게 좋을것같다는 생각이 듭니다!! 실제로 제가 학원다니면서도 봤던 강의인데요
"생활코딩"이라는 강의 추천드립니다. 기본 개념 설명이 아주 쉽게 잘 되있습니다. 유튜브에 검색하시면
보실수 있습니다!! 열심히 공부하셔서 좋은결과 있으시길 바랍니다!!
입문자면 파이썬을 추천드립니다.
저는 솔직히 돈 내면서 배우는 건 별로라서 무료 인강을 추천드립니다.
https://nomadcoders.co/python-for-beginners
외국 강사지만 자막이 잘 달려있습니다.
그리고 파이썬 기본부터 시작해서 웹 스크래퍼를 따라 만듭니다.
이 과정을 클론 코딩이라고 하는데, 이미 개발된 앱/서비스를 직접 자기가 만들어보고
어떻게 구성되는지 몸에 실제로 익힐 수 있어서 좋습니다.
그리고 결과물이 남기 때문에 좋습니다.
인강을 잘 듣고난 후 Challenges를 신청하면 무료로 과제를 주기 때문에 파이썬 실력이 쑥쑥 느실겁니다.
----------------------------------------------------------------------------------------------------
만약 알고리즘을 공부하고 싶으시다면, 아래 블로그를 추천드립니다.
아직 관심만 가지시는 것 같으니, 추후 기본기를 익히시고 취업을 하실거면 알고리즘 테스트 대비 하시는게 좋습니다.
안녕하세요.
개발자 정영웅입니다.
코딩이라는 것을 배우기 위해 막연하게
어떻게, 무엇을 공부해야하는지 고민하지 마시고
어떤 것을 코딩하고 싶으신지 먼저 생각을 해보셨으면
좋겠습니다. 분야가 될 수 있겠죠. 나는 인터넷 같은
Web, 모바일, 게임 등 다양한 분야를 찾아보시고
하고싶은 것이 무엇인지를 정한 후에 효율적인
공부 방법은 알아보는 것이 좋을 것이라 생각 됩니다.
저 또한 다른 분야를 전공하다가 코딩을 하게 된
사람으로 조금이나마 도움이 되었으면 좋겠습니다.
감사합니다.
안녕하세요. 현직에서 코딩을 하고 있는 사람입니다.
우선 관심있는 분야를 정하는게 먼저라 생각합니다.
코딩의 개념이 너무 포괄적이거등요.
본인이 원하는 것이 모바일인지, 웹서비스 인지, 코어 시스템인지에 따라 사용하는 언어나 개발툴이 달라지기 때문에 어느 분야를 공부할지 정하는 것이 중요해 보입니다.
만약 분야를 정하셨다면, 서점에 가서 해당 프로그램 언어에 맞는 책을 여러가지를 보는 것을 추천합니다. 대중적으로 유명한 책도 있지만 자신이 보기 편한 책이 공부하는데 도움이 될 것 같습니다.
우선 책을 두, 세번 정도 혼자 공부 해보고 코딩하다 오류나 막히는 부분을 포털 사이트에 공유해서 해결책을 찾아보는 것을 한 후 학원을 가는 것을 추천해요. 바로 학원을 가는 것도 좋지만 비용적인 문제도 있고, 기본 적인 지식 없이 갔다가 돈과 시간을 낭비 할 수도 있으니까요.
열심히 하셔서 좋은 프로그램어가 되시길 응원합니다.
인강부터 시작하시구요.
코딩분야도 엄청 다양합니다. 먼저,
프로그래밍언어가 어떤게 있는지,
어느분야에관심이잇는지부터 정하셔야
학원을가시든 교재를 구하셔서 인강을 보시든 하실겁니다.
막연하게 남이추천하는 책이나 인강을보거나
학원을 가신다면 나중에 진로를 잘못잡으셔서
걱정이 더 많아질 수도 있습니다.
우선 어느분야에 관심이있으신지 부터
결정 하세요!
주로 교육과정이 있는 학원에서 하는방법이 있습니다. 물론 요즘은 인터넷이나 스터디 그룹을 만들어 하기도 하지만
단기간에 하기에는 학원이 좋을것 같습니다.
그러나 이직을 하시고 싶다면 학원을 알아보는것과 함께 어느 분야에 취업을 하고싶은지 알아봐야 합니다. 화면개발 또는 데이터 관리, 디자인등 여러 분야가 있으니 먼저 방향을 정하신 후에 공부하시는것이 좋을것 같습니다.
개인적으로 코딩은 단시간 내에 공부하기 어렵습니다. 그래서 시간적인 여유가 되신다면 전문학교에서 지원받으면서 공부를 하시는 것을 추천드려요. 기본적인 걸 아무리 공부해도 실제로 사용하기에는 잘 안쓰입니다. 전문학교 같은 곳에서 배우게되면 실생활이나 취업하는 곳에서 필요한 공부들을 가르쳐줍니다.
어디서부터 시작하면 좋을지에 대해서는 너무 광범위한 질문입니다.
코딩 공부가 누구에게는 단순히 언어만 알고 싶어하는 경우가 있고, 누구는 자신이 필요한 프로그램을 만들기 위해서 시작하는 경우가 있을 수 있고, 아니면 어떤 업무를 자동화 하고 싶다라는 등 일단 자신이 뭘 목표로 하고 있는지에 대해 생각해보셔야됩니다. 그러면 그 다음 방향이 그려질 것입니다.
만약, 개발자로서의 이직을 생각하시고, 개발에 대해 아무런 지식이 없으신 상태라면 국비지원 학원을 등록하셔서 다니는 것을 추천드리지만, 그게 아니라 작은 프로그램 개발이나, 그냥 상상하는 것을 만들어 보고 싶으시다면, 유튜브나 다른 온라인 강의 플렛폼에서 제공하는 파이썬 관련된 무료 강의가 많으니 그것부터 시작하시면 좋을거 같습니다.
처음에는 특정언어 선택하시고 해당 언어를 인강으로 들으시는걸 추천합니다.
구글에서 생활코딩 검색하시면 무료로 다양한 언어를 배울 수 있습니다.
초급자를 대상으로 해서 처음에 듣기 좋습니다.
해당 영상을 보고 흥미가 느껴지신다면
웹을 만드고 싶은지? 앱을 만들고 싶은지?
정하시고나서 해당 영역의 언어를 배우시는걸 추천드립니다.
프로그래밍이 처음이라면 파이썬 프로그래밍을 공부하는 것을 추천합니다.
다른 프로그래밍 언어에 비해서 쉽기 때문에 처음 배우기 좋은 언어 입니다.
공부하는 방법으로는 유튜브에서 파이썬 프로그래밍 강의를 듣는 것이 좋을 것 같습니다.
강의를 듣다가 잘 이해가 가지 않는 부분을 검색해서 여러 사람의 강의를 들으면서 이해하는 것이 좋을 것 같습니다.
특정 강의가 좋다고 꼭 그사람 강의만 듣는 것보다는 여러사람의 강의를 들어보는 것도 좋은 것 같습니다.
안녕하세요. A-HA 프로그래밍 전문가입니다.
초보자 분들에게 가장 추천하는 언어는 C와 자바, 그리고 파이썬입니다.
여기서 현업에서 가장 많이 사용되는 언어는 자바와 파이썬으로 보통 백엔드에서 사용됩니다.
그 이유는 API도 많고, 범용성도 높기 때문입니다.
자바는 객체지향 언어, 파이썬은 스크립트 언어라는 특성을 가지고 있습니다.
저는 처음 공부를 시작하신다면 자바를 더 추천합니다.
안녕하세요.
요즘 파이썬이 대세라고는 알려져있습니다.
보편적으로 웹개발이 취업하기도 광범위합니다.
또한 기본적으로 java는독학하기에도 수월합니다.
자바스크립트를 시작으로해서 앞부분 프론트를 마무리하고 java로 들어서면서 서비스쪽(조금 더 디테일하게) 배우는것이 괜찮을 것 같습니다.
자바스크립트는 현재 많이 사용중이므로 쉽게 접근하실 수 있습니다.
감사합니다.
안녕하세요. 아하(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
답변이 도움이 됐으면 좋겠습니다. 좋은 하루 되세요!
사실상 아카데미 6개월 과정이 짧은시간에 많을걸 배울 수 있지만, 직장인이시라면 인강을 추천드립니다. 환경 구성만 초반에 잘 해놓으면 코딩하고 배우는것은 크게 어렵지 않을 것으로 생각됩니다. 처음 배우시는거면 언어는 c언어로 시작하시는게 정석에 가깝다고 볼 수 있습니다. 참고하시어 좋은 공부 하시길 바랍니다^^
다른 분야에 계시고, 프로그램을 처음 접하신다면 파이썬을 강추 드립니다. "혼자공부하는 파이썬" 도서 추천드립니다. 도서로 기본 내용을 다지신 후 인프런 같은 강의에서 하시고 싶은 분야 ( 웹 크롤링, 주식관리 등등 ) 에 대해서 따라하기 강의를 들어보시면 빠르게 습득하실 수 있습니다. JAVA 베이스로 만들어진 언어라서 파이썬을 어느정도 하신 후에 JAVA쪽으로도 확장해나가실 수 있습니다.