프로그래머를 제 꿈중 하나로 생각하고 있는 학생입니다.조언 부탁드려요
프로그래머를 제 꿈중 하나로 생각하고 있는 중3학생입니다.
뭘 먼저 시작해야 할지 모르겠어서 질문을 드립니다.
저는 c언어,c++언어를 간단하게 배워봤는데 나중에 커서 어떤 언어가 도움이 될지 조언을 주시면 감사하겠습니다.
그리고 그 언어를 배울떄 어떻게 시작해야 하는지도 알려주시면 감사하겠습니다.
안녕하세요 dike입니다.
프로그래밍은 초보자가 쉽게 배울 수 있습니다. 외워서하기보다는 직접 해보면서 경험하면서 배우는 개념이라고 생각됩니다.
프로그램은 간단한 것부터 만들어 점점 난이도 있는 것으로 만들어나가면 된다고 생각합니다.
C언어로 시작하시는 것을 추천합니다.
그리고 관심 있는 분야를 직접 코딩해보시는 것을 추천합니다. 책이나 강의를 보고 따라하시는 것보다 직접 관심 있는 프로그램이나 서비스를 개발 하시는게 더 재미있고 실력도 빨리 늘어납니다.
모르는 분야가 있으면 구글에 다 검색하면 나옵니다. 걱정하지 마시고 도전해보세요.
감사합니다.
언어를 하기 전에 일단 프로그래밍, 코딩에 대한 기초지식을 좀 습득하고 나서 언어를 배우면 더 좋을듯 합니다.
프로그래밍 언어는 프런트엔드, 백엔드로 나뉘는 데요. 프런트엔드는 클라이언트(화면)쪽, 백엔드는 서버쪽 언어로 라고 보시면 됩니다.
보통 프런트엔드로는 html, css, 자바스크립트 등이 있고 백엔드로는 자바, C, 파이썬 등이 있습니다.
간단히 보여주기만 하는 화면은 html, css, 자바스크립트만으로 가능하고 등록, 조회, 수정, 삭제 등의 기능을 구현 하려면 서버쪽 백엔드 언어를 배우셔야 합니다.
html은 화면에 기본적인 레이아웃 그리는 작업이고, css는 글꼴이라던지 크기, 색상 등 디자인을 입히는 작업이고, 자바스크립트는 화면단에 필요한 로직을 구현하는 작업이라고 보시면 됩니다.
C가 기초가 되는 언어이고 성능이 뛰어난 언어이고, 자바는 웹, 모바일, 앱 등 사용되는 곳이 많은 장점이 있습니다. 파이썬은 문법이 간단하여 다른 언어보다 배우기 쉬운 장점이 있습니다. 저 생각에는 아무래도 사용처가 많은 자바를 자바를 배우는게 낫지 않나 싶네요.
코딩에 대한 기초적인 설명이랑 기본적인 웹프로그래밍 강좌가 있는 유튜브강의 링크인데 한번 보시기 바랍니다.
https://m.youtube.com/playlist?list=PLU9-uwewPMe0ynomccdrAX2CtVbahN4hD
코딩은 처음 배우시는거라면 기본적인 알고리즘 공부부터 하시는게 좋습니다.
내가 어느정도 코딩에 감이 있다 생각하시면 C언어부터 공부하시고
그게 아니라 코딩 처음하고 코딩에 흥미를 느껴보고 싶다 하시면 파이썬부터 시작하시면 됩니다.
기본적인 언어 몇개를 다룰 줄 알면 그때 자바, 웹 프로그래밍, 앱 개발 등 분야를 구체화시키시면 됩니다.
추천하는 책으로는 점프 투 ~~~(파이썬) 시리즈 이고요.
참고로 코딩 배우는 곳은 책 보다는 인터넷에 올라와있는 오픈소스를 이용하시는게
훨씬 배우기 좋습니다. 이론보단 실전이 좋은 편이죠.
C언어와 C++을 배웠다면 다른 언어는 좀더 쉽게 배울 수 있습니다.
특히나 C언어가 초보자가 하기 어려운 언어라 C언어만 할줄 안다면 자바나 다른 프로그래밍 좀더 쉽다고 보면 될것같습니다.
프로그래머가 되기 위해서는 우선 많은 프로그램을 만들어보는게 좋지 않을까합니다
처음부터 하기가 어려우니 강의나 책을 보면서 예제로 만들어보는게 어떨까합니다.
웹쪽을 보고 있다면 게시판을 만들어보는 예제가 정말 많습니다.
이런것을 한번 만들어보는것이 좋습니다.
앱쪽을 본다면 TodoList 만들기 같은 예제를 따라서 만들어보면 좋습니다.
에제를 따라서 만들다가 거기에 +@로 기능을 추가 해보는게 어떻까 합니다.
우선 처음 시작하는 것이라면 능숙하게 다를 수 있는 언어를 하나 만드시는게 좋을 것 같습니다.
C와 C++을 배우셨다면 두 언어를 능숙하게 다를 수 있을 수준까지 학습하시는게 좋을 것 같구요
언어를 배울 때 우선 C언어나 C++ 학습 교재에서 제공하는 코드를 이해할 수 있는 선까지 학습해두시고
어느 정도 능숙해지면 간단한 프로그램을 만들어보면서 실력을 쌓으시면 될 듯 싶습니다.
수학과 영어, 과학등의 기초학업에 충실히 하시고 좋은 대학에 입학하는 것을 목표로 하셨으면 좋겠습니다.
그 후에 대학교에서의 커리큘럼으로 컴퓨터기초지식을 탄탄히 갖추신 후에 프로젝트 경험으로 실력을 탄탄히 쌓으시는 걸 권장드립니다.
컴공과 들어가서 차근차근 커리큘럼 이수하고 학업 동아리 등등 활동을 하게 되면 기본적으로 C/C++/Java/JavaScript/Python 등등의 프로그래밍 언어는 기본적으로 해보게 되고 자연스럽게 습득하게 됩니다.
그리고, 컴퓨터 구조나 알고리즘, 자료구조, 컴파일러 등등의 골자를 배우게 되면 그냥 프로그래밍 언어라는건 하나의 도구이고 개발자가 필요에 의해 선택하면 되는 하나의 패러다임입니다.
회사에서 제시한 프로그래밍 언어나 개발환경에 맞춰서 개발 할 수 있는 유연성과 빠르게 적응할 수 있는 기초 지식을 키우시는데 대학교 이후 커리큘럼을 통해서 습득하시는 것을 권장드립니다.
안녕하세요~! 아하(Aha) 지식답변자 다라닝입니다.
질문하신 내용에 대하여 아래와 같이 답변 드립니다.지금 배우시는 언어는 기본기가 되시는 언어고
주력언어는 현장에서 주로 어떤 언어가 쓰이는지가 큰 참고가 되실텐데요.
국내기준으로 자바가 90프로 C#이 10프로 가까이 쓰인다고 보시면 됩니다.
앞도적으로 자바가 많습니다.
언어를 배우실때는 단순히 학습보다 배운내용을 어떻게 실습해볼까를 고민해보시고 막혔을때 해결할수 있는 해결능력을 기르시는게 가장 중요합니다!
부족하지만 도움이 되셨기를 바라며 추가적인 문의가 필요하시면 답변 부탁드려요!