어떤 코딩 프로그램 쓰는게 좋을까요?
코딩에 대해 배워보고 싶은데요. 어떤걸로 하면 좋고 어디서부터 하면 좋을지 궁금합니다. 자바랑 c언어중에서는 어떤게 접근하기 편할까요 ? 관련 자격증은 얼마나 공부하면 취득할 수 있고 취득할만한 메리트가 있을까요?
코딩할 수 있는 언어로는 프런트엔드, 백엔드 뭐 이런식으로 나뉘는 데요. 플런트엔드는 클라이언트(화면)쪽, 백엔드는 서버쪽 언어로 나뉩니다.
보통 프런트엔드로는 자바스크립트가 있고 백엔드로는 자바,C,파이썬 등이 있습니다.
간단히 보여주기만 하는 화면은 html, css ,자바스크립트만으로 가능하고 등록, 조회, 수정, 삭제 등의 기능을 구현 하려면 자바 같은 백엔드 프로그램을 배우셔야 합니다.처음 하시는 분은 C보다 자바가 낫지 않나싶네요. C는 좀 어려워요.
만약에 이 쪽 개통으로 취직을 원하시면 자격증은 없는 거 보다 있는게 낫다고 생각이 되네요.
안녕하세요.
보통 프로그램 입문은 파이썬, 자바, C 로 보통 합니다. 자바는 웹이나 안드로이드 개발할 때도 사용되고 실사용이 많이 되는 언어라 메리트가 있고, C는 좀 난이도가 있습니다.파이썬 같은 경우는 배우기 쉬워서 처음에 하기는 좀 더 수월 할꺼라 생각이 드네요.
두 개중에는 자바가 더 메리트가 있지 않나 싶네요. 기초부터 배우고 싶으면 C부터 하면 좋은데 처음하기에는 좀 어려울 수 있습니다.
어떤 분야를 할지에 따라서 언어를 선택하시는 것도 좋은 방법입니다.
처음에 프로그래밍을 접하실 때에는 말씀 주신 C언어를 먼저 하시는게 가장 좋습니다. 수학으로 치면 개념원리 10-가 정도의 수준이며 가장 기본적인 내용을 다루고 있습니다.
그리고 어느정도 프로그래밍에 감을 익히셨다면 하드웨어를 개발할지 소프트웨어를 개발할지에 따라 또 나뉘게 됩니다. 하드웨어라면 C언어, 아두이노 등을 더 깊숙히 하셔야 할 테고 소프트웨어라면 자바스크립트나, 노드, 자바, 파이썬 등등으로 언어를 바꾸셔야 합니다.
사실 언어라는것이 문법만 조금씩 차이가 있을 뿐 다 거기서 거기입니다. 하나의 언어만 마스터 한다면 다른 언어로 갈아타는건 2주 정도면 충분합니다.
자격증은 굳이 따실필요 없으며 본인이 만들고 싶은거를 구글링하면서 만드는게 최고 입니다. 자격증 또한 메리트가 없습니다. 차라리 알고리즘 사이트를 이용해서 알고리즘을 풀어보세요. 릿코드, 백준 알고리즘 등등이 있습니다.
안녕하세요. 한인택 입니다.
코딩을 배워 보고 싶은신 것 같네요. 그럼 우선 본인이 어떤 분야에 관심이 있으신지 부터 확인해 보시는게 좋을 듯 합니다.
만약에 요새 아이폰이나 안드로이드 폰에 올라가는 앱을 만드는 것에 관심이 있으시다면요 음..
아이폰은 Objective-C 라는 언어와 Swift라는 언어가 있고요.
안드로이드는 Java 라는 언어와 Kotlin 이라는 언어가 있습니다.
그리고 만약 서버 쪽 음.. 그러니까 폰에 올라가는 앱도 앱 만으로는 많은 기능을 하기에는 제한이 되어서요..
백앤드라고 표현을 하기도 하는데요. 회원가입 정보라던가, 유용한 정보들을 폰이 요청할 때 가공해서 전송해 주는 기능을 해주는 개념으로 의 서버쪽 개발에 관심이 있으시다면, 대표적으로는 아시겠지만 자바(Java) 언어가 있고요.
Python 이라던가, Node JS로 대표되는 Java Script 류의 언어 들이 있습니다.
물론 요새도 그냥 C로도 서버를 작성 하는 경우도 있을 것으로 보이지만, 예전보다는 많아 보이진 않습니다. 분야 별로 다르긴 하겠지만요.
그리고 윈도우용 어플리케이션 (아래아 한글, 엑셀 ... 같은) 을 만드시고 싶은 경우라면 윈도우용 Visual Studio 를 설치 하시면
C#, C++ 등의 언어를 배우시면 개발 가능 하십니다.
개인 적으로는 자바와 C#이 모습이 많이 비슷하다?? 라는 느낌을 받긴 했습니다.
저는 아이폰 개발을 10년 정도 했는데요. Objective-C를 계속 써왔고, Swift도 경험이 있습니다만,
아이폰 개발자라고 꼭 분야의 언어만을 보진 않았고요.. 지금은 내려갔지만 안드로이드용 "내손의 서당" 이라는 앱도 만들어서 경험 삼아 플레이 스토어에 올려 봤던 경험이 있습니다.
초반에는 자바, C 이렇게 둘중 하나를 깊게 공부 하시는 것을 추천 드리고요.
2~3년? 정도 프로젝트나 학습으로 경험을 쌓으신 후에는 분야를 넓히시는 것을 추천 드립니다.
그리고 간단한 툴이 필요 하실때가 있을 텐데요.. (간단한 Text 정리 혹은 특정 Site html 크롤링)
그떄는 Python 이 유용하긴 하더라고요.
참고 되셨으면 좋겠네요.
관련 자격증은 저는 정보처리 기능사, 산업기사, 기사 를 취득하였고요. 전 부터 봐왔던 정보에 책보시면 개인마다 차이가 있겠지만 6개월~ 1년 사이시면 취득 가능하실 거라 봅니다.
그리고 번외로 코딩지도사? 같은것도 따긴 했는데요. 글세 이건 아직 그닥 입니다. (제 개인적인 견해 입니다. 그쪽 분야 강사가 아니라서 그럴수도 있습니다. - 이쪽 언어는 스크래치나 엔트리 같은 블록코딩의 개념입니다.)
다시 정보처리 자격증 이야기 입니다. 취업할떄 이력서에 한줄 추가 했다 정도 밖에는 의미는 없어 보입니다만...
입장이 바뀌어서, 회사에서 인원을 뽑아야 할때는 어? 정보처리 없나? 하는 생각이 들긴 하더라고요.
어떻게 답이 되셨나 모르겠네요.
아무쪼록 생각하신 방향을 찾으셔서 즐거운 개발 하셨으면 좋겠습니다.
이상입니다.
감사합니다.
안녕하세요
일단 프로그래밍을 왜 배우시려고 하는지부터 알아야ㅜ할거 같습니다
제가 얘기드리는게 꼭 정답은 아니지만 전반적으로 사용하려는 용도에 따라서 언어를 구분지을수 있는데요
그렇다고 다른언어로는 해당 기능을 만들지 못하느냐. 그건 아니고. 접근이 용이하다 정도로만 생각해주시면 될거 같습니다
웹사이트 ,안드로이드 어플 -java
임베디드, 게임 -c
아주 간략하게나마 이렇게 구분짖고 하시고 싶은엘에 맞춰서 언어를 배워보세요
안녕하세요.
목적에 따라 다를 것 같습니다. 필요하신 프로그램을 직접 만들고 싶다거나 취미(?) 목적이라면 어떤 언어로 시작하셔도 괜찮다고 생각이 되고요. 취업이 목적이라면 Java를 먼저 배우시는 것을 추천드립니다. (수요가 더 많아요.)
접근성 측면에서도 Java가 C언어보다 일반적인 환경에선 활용도도 높고 익히기에도 좋은 편입니다. 자격증도 물어보셨는데 특수한 분야(인프라 엔지니어, 데이터베이스 엔지니어)를 목적으로 하시는게 아니라면 굳이 준비하지 않으셔도 괜찮다고 생각됩니다.
코딩 관련해서 첫 시작을 C언어나 자바 둘 중 접근하기 편한 것은 C언어가 아닐까 싶습니다.
둘 다 주류 언어이기도 하고 처음 시작할 때 C언어로 시작하는 사람들도 많기 때문입니다.
그리고 관련 자격증이라 하면 컴퓨터 관련 자격증을 말씀하시는 것 같은데 관련 자격증이라면
정보처리산업기사, 정보처리기사, 게임프로그래밍전문가 등의 자격증을 취득하면 되는데 난이도가 있는 시험들이라
전공자를 제외하고는 취득할만한 메리트가 조금 떨어지는 것으로 알고 있습니다.
요즘은 자격증보다도 깃허브 (https://github.com/)라고 하는 프로젝트 repository에 다양한 프로젝트 경험이 오히려 취업에 메리트가 있을 꺼에요.
기업에서 중요시 하는게 많은 경험을 가진 것을 첫번째로 꼽고, 기업에서는 혼자 프로젝트는 혼자 하는 것이 아니기 때문에 협업프로젝트를 잘 수행하는 능력 역시 중요하게 생각합니다. 그런 걸 가장 잘 보여줄 수 있는게 깃허브를 통해서 프로젝트에 기여하는 것입니다.
하나하나 깃허브를 통해서 포트폴리오를 만들고 자신만의 완성도 있는 프로젝트를 만들어 나가면 분명히 좋은 곳에 취업하실 수 있을꺼에요.
그리고 언어는 무엇을 공부를 하든 중요하진 않지만, 시간 단축을 위해서 어떤 곳에 취업하고 싶으신지에 따라서 언어 선택을 하시면 좋을 것 같습니다. 웹기반/ 안드로이드 같은 프로젝트를 하는 곳이라면 자바 언어를 배우는 것을 권장드리고, 임베디드나 시스템 프로그래밍 같은 빠른 속도가 요구되는 업무를 하는 곳이라면 C언어를 권장드립니다.
물론 두개의 언어를 모두 하신다면 더할 나위 없겠지만, 전략적으로 언어를 공부하시는 것을 추천드립니다.
그리고 조금 더 쉽게 언어 공부를 하시고 싶다면, "생활코딩"이라는 일반인들에게 쉽게 프로그래밍을 교육해주는 무료 온라인 수업 사이트가 있는데 참고해서 공부하시면 쉽게 가르쳐주기 때문에 흥미를 유지하면서 배우실 수 있으실 꺼에요.
안녕하세요~! 아하(Aha) 지식답변자 다라닝입니다.
질문하신 내용에 대하여 아래와 같이 답변 드립니다.
취미로 코딩을 배우시는거면 사실 자격증은 의미가 없습니다.
순전히 자격증은 취업을 목표를 따는 것이고 개인적인 성취감 정도밖에 없습니다.
자바와 C언어 중에서는 서적을 하나 사서 공부하시거나 유튜브 강의를 난이도별로 익히셔도 도움이 됩니다.
다만 서적이나 유튜브로 공부만 하는 것은 도움이 되지 않고
반드시 실습을 하셔야 합니다.
실습을 하셔서 이해를 하신다음에 질문자님께서 원하시는 프로그램에 하나씩 기능을 입히는 순간
온전히 익힐수 있습니다!
부족하지만 도움이 되셨기를 바라며 추가적인 문의가 필요하시면 답변 부탁드려요!
저는 자바랑 C언어 둘중이라면 자바를 추천드립니다.
꼭 언어가 중요하지 않다면 파이썬이지만 취업이 우선이시라면 자바쪽이 채용하는 곳이 많습니다.
채용하는 곳이 많은 것이지 좋은 일자리만 있는 것은 아니지만 국내 기준으로는 가장 많이 채용하는 분야가 아닐까 합니다.
자격증은 자바쪽에는 OCJP가 있지만 이것을 취득한다고 잘한다고 하기 어렵습니다.
거의다 족보에서 나오기 때문에... 암기력 테스트 같은 느낌이라서요