생활
텍스트 코딩중 무엇을 먼저 익히는게 좋을까요?
현재 반도체 개발이나 화이트 해커, 웹 퍼블리셔 쪽으로 진로를 희망하고 있는 중1 학생입니다. 이전에는 그저 이쪽으로 가는게 대학교만 가서 공부하고 나오면 다 되는줄 알았는데 그게 아니더라구요. 저번에 이번년도 영재 교육원 정보 영재원에 신청을 했었는데 시험을 나름 잘 쳤었다고 생각했고, 나중에 알아보니 그런쪽 붙으려면 문제집 몇권은 풀어야 가능한거라고 하더라구요. 근데 저는 딱히 그런 점을 모르고 시험 봐서 기대를 안했는데 1차 시험 합격후 면접까지 합격해서 이쪽이 제 진로인것을 깨닫고 열심히 배우는 중입니다. 그런데 아무래도 이번 코로나 사태 때문에 3월 개강 계획이었지만 6월부터 수업을 시작해 배우는 것들도 많이 축소되어 조금 아쉽습니다. 아무래도 이쪽으로 진로를 잡았고, 어릴때부터 전자쪽을 좋아하던 저라 부모님도 딱히 반대는 없으십니다. 더욱 열심히 해 이쪽으로 성공하고 싶은데 영재원 수업 일정이 줄어들어 배우지 못하고 넘어가는것들이 많아 제 힘으로 독학을 해보려 해요. 웹 퍼블리셔로 가게 된다면 이미 포토샵같은 경우 아마도 저희 학교를 통틀어 탑 먹을수 있을정도로 독학에 성공해서 괜찮구, 코딩쪽을 익히면 될것 같은데 어떤 코딩부터 익혀야 할지 고민입니다. 영재원에서 배운 것은 자바스크립트 배웠지만 완벽하게 배웠다기보다는 가볍게 훑고 지나간 정도..?
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
그래서 고민인데 조금 배운 자바스크립크를 끝까지 독학 하고 다른걸로 넘어가는게 좋을까요 아님 다른 텍스트 코딩중 먼저 시작하면 좋은 언어가 있을까요? 이 글을 읽고 계신분은 프로그래머 쪽 분이실텐데 답변해주시는 분은 처음 시작한 언어가 어느쪽이었고, 그쪽으로 해본 결과 어느점이 좋았으며 어느점이 불편했는지 알려주세요🙇♀️
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
7개의 답변이 있어요!
안녕하세요. 아공입니다!
저능 현재는 현직에서 웹디자인과 웹 프로그래밍을 하고 있는데요.
혼자 가능합니다! 그러나 프로그래밍은 어느정도 는 창의성과 재능이 필요해요~
재능의 벽에 부딪혀서 하다가 지치고 포기하는 경우가 생겨버리거든요..
아래와같이 기초를 준비 하면서
1 이 길이 내길이 맞는지!
2 재미가 있는지!
3 계속 공부하고 싶은지!
이 세가지가 중요해요!
저도 이미 배워본 사람의 입장으로 프로그램밍..이게 의지만 있다고 할수있는 그런 직업은 아닌것 같아서요~
계속 공부하고 어느정도의 재능이 있어야 가능한 작업이고 공부랍니다!
아래 방법대로 코딩의 기초 공부부터 시작해보고! 한두달 열심히 해보시고 그때 계속 이 길을 갈지 이꿈을 꿀지 고민해보세요~
앱만들기 사이트 만들기 등 여러가지 해보세요!
관련 자격증 취득을 도전해보는것도 추천합니다!:)
님의 앞날과 꿈을 응원합니다!:)
(기초다지기!)
난이도는 프로그래밍의 정도에 따라 달라지실 수 있어요~
기본만 익히시면 하중상으로 점차 발전하는 프로그래밍을 하실수 있답니다!:)
👉🏻코딩의 본질을 제대로 배워보고 싶으시면 기초 지식을 쌓을겸 C언어를 배워 보시는게 좋을 것 같아요!
C언어를 배우고 나서 JAVA를 배우시면 자바를 좀더 쉽게 접근하실 수 있을거에요!:)
공부해본 사람의 입장으로서
언어의 성질이 좀 달라서 배우실때 혼란이 있으실 수는 있을것 같은데 시작부터 자바를 배우시고 나면 C언어를 이해하시기가 더 어렵거든요~
그래서 그렇게 권장 드리는것이고:)
사실 실무적으로는 자바가 좀더 실용성이 있어요!
👉🏻1 일단 진로의 방향 부터 잡아보시는게 좋을 것 같아요!
2 진로의 방향에 따라 배워야 하는 언어가 달라요~
3 서버관리 같은 직업은 C언어를 배우셔야하고 어플개발 등 웹관련 업무에는 JAVA가 더 필요해요~
완전히 처음이시라면~
시작이 반이다! 일단 하나 잡고
1 앱을 만든다던가
2 사이트를 만들어본다던가
하는 기초 개발부터 시작해보세요^^
조금이나마 도움이 되셨기를 바라며, 건강조심하시고 좋은하루되세요:)
안녕하세요.
자바스크립트를 좀 더 마스트 한 후 다른 언어를 시작하는게 좋을듯 합니다.
일단 처음 언어를 배우기전에 프로그래밍, 코딩에 대한 기초지식을 좀 습득하고 나서 프로그래밍 언어를 공부하시는 게 좋습니다.
프로그래밍 언어는 프런트엔드, 백엔드로 나뉘는 데요. 프런트엔드는 클라이언트(화면)쪽, 백엔드는 서버쪽 언어로 라고 보시면 됩니다.
보통 프런트엔드로는 html, css, 자바스크립트 등이 있고 백엔드로는 자바, C, 파이썬 등이 있습니다.
간단히 보여주기만 하는 화면은 html, css, 자바스크립트만으로 가능하고 등록, 조회, 수정, 삭제 등의 기능을 구현 하려면 서버쪽 백엔드 언어를 배우셔야 합니다.
html은 화면에 기본적인 레이아웃 그리는 작업이고, css는 글꼴이라던지 크기, 색상 등 디자인을 입히는 작업이고, 자바스크립트는 화면단에 필요한 로직을 구현하는 작업이라고 보시면 됩니다.
C는 기초가 되는 언어이고 성능이 뛰어나서 처음 하시면 좋긴 한데 좀 어려울 수 있습니다. 자바는 웹, 모바일, 앱 등 실사용이 많이 되고, 파이썬은 문법이 간단하여 다른 언어보다 배우기 쉬운 장점이 있습니다.
프런트엔드 쪽을 먼저 공부하시고 백엔드 쪽을 공부하시는게 좋습니다.
코딩에 대한 기초적인 설명이랑 기본적인 웹프로그래밍(html,css,javascript) 강좌가 있는 유튜브강의 링크인데 한번 보시기 바랍니다.
https://m.youtube.com/playlist?list=PLU9-uwewPMe0ynomccdrAX2CtVbahN4hD
안녕하세요.
어린 나이에 벌써 자기 진로를 잡고 노력하는 모습이 참 보기 좋네요.
자바스크립트를 배우셨으면 한번 끝까지 해보시길 권해드립니다. 자바스크립트가 제일 배우기 쉬운 언어이긴 하지만, 초창기에 나왔을 때 보다 기능이 많아져서 확실히 배워두시면 다른 언어를 배울 때도 많은 도움이 될겁니다. HTML과 더불어 간단하게 화면을 만들어서 바로바로 테스트를 해 볼수 있는 장점도 있습니다.
그리고 모든 언어가 알고리즘이나 로직은 다 똑같습니다. 그 로직을 구현하는 문법이 조금씩 다를 뿐이죠. 그 언어를 배우는 것도 좋지만 그 안에 로직이나 알고리즘을 구현하는 연습을 많이 하시면 다른 언어를 배울 때도 큰 도움이 됩니다.
열심히 해서 꼭 꿈을 이루길 빌게요.^^
진로를 어느정도 결정하셨녜요. 하지만 수학, 영어, 과학등의 기초학업에 충실히 하시고 좋은 대학에 입학하는 방향이 좋은 프로그래머가 되는 방향쪽으로 생각하시면 될 것같아요.
프로그래밍에서 기초 학업 (수학, 영어, 과학)이 굉장히 중요합니다. 그런데 기초학업과 더해서 프로그래밍 지식을 배우는 다는것 자체가 굉장한 부담이 될 수도 있습니다.
프로그래밍 지식에는 굉장히 많은 지식이 필요합니다. 물론 프로그래밍 언어를 알면 프로그래밍 해 볼 수 있는 기틀은 마련됐지만, 단순히 프로그래밍 언어를 알았다고 해서 프로그래밍을 잘 할 수 있게 되는건 아닙니다.
예를 들어 우주에 관한 글을 쓰는 것과 프로그램을 코딩하는 것과 비교한다고 했을 때 프로그래밍 언어는 한글을 배우는 과정이 될 것입니다. 그치만 한글만 안다고 해서 글을 잘 쓰는건 아닙니다. 우주에 관한 글을 쓰기 위해서는 우주에 대해서도 잘 알아야되고 글을 잘 쓰기 위해서는 독서부터해서 글을 쓰는 연습 등등의 복합적인 지식이 필요합니다.
좋은 대학에 입학해야되는 이유는 대학에서는 프로그래밍에 필요한 대부분의 전반적으로 공부합니다.
물론 뛰어난 인재여서 독학으로 이것저것 공부하면서 프로그래밍에 필요한 전 지식을 공부를 한다면 가능하겠지만 대부분 그렇지 못합니다.
대학교 들어가서 차근차근 프로그래밍이 필요한 커리큘럼 이수하고 학업 동아리 등등 활동을 하게 되면 기본적으로 C/C++/Java/JavaScript/Python 등등의 프로그래밍 언어는 기본적으로 해보게 되고 자연스럽게 습득하게 됩니다.
하지만 그 정도로 자신이 있으시다면 먼저 습득할 언어로는 C언어를 추천드립니다. 많은 프로그래밍 언어에 영향을 준 언어이면서 여전히 많이 쓰이는 언어이기 때문입니다.
충분히 고민하시고 판단하셔서 좋은 프로그래머가 되시길 기원드립다.
안녕하세요 질문자님 질문자님은 아무래도 진로를 확실히 관련 전공으로 정하셨기 떄문에
조금더 기초를 탄탄히 잡아야 할 필요가 있는 것 같아요
지금 자바 스크립트를 독학하고 계시다면 일단 자바 스크립트 먼저 끝까지 하시고
C언어 - 파이썬 - C++ 순으로 하시는게 가장 좋은 방법 인 것 같습니다.
저같은 경우는 파이썬 - C언어 - 자바 순으로 독학을 했었는데
확실히 파이썬이 가장 많은 분야에서 쓰이기도 하고 언어가 비교적으로 쉬워서 진입장벽이 조금 낮아지고
흥미를 좀 더 돋을 수 있는 것이 장점 이였던것 같아요
자바스크립트도 배우려고 하면 끝이 없다고 볼 수 있습니다.
자고 일어나면 새로운 기술이 나와서 또 공부해야하기 때문입니다.
자바스크립트를 배웠다면 자바스크립트로 무엇인가를 만들어 보는게 어떠할까요?
포토샵도 사용할 줄 알고 한다면 자신을 표현할 수 있는 홈페이지라도 만들어 보는게 좋을 듯 합니다.
정적인 페이지로 만들어보고 좀더 공부를 한다면 디비까지 연동해서 게시판을 만들어 보면 많은 공부가 될듯합니다.
안녕하세요
우선 코딩이 재미있다고 하니 앞으로도 즐겁게 배우실것 같구요
자바스크립트는 음식에 첨부하는 양념정도라고 보시면 됩니다
끝까지 파고들어서 자바스크립트 전문가가 될수도 있겠지만, 실제 사용으로 본다면
위에 적었듯이 최종 결과를 도출하기 위한 도구정도입니다
일단 저 같은 경우는 8비트 애플 컴퓨터 ][ 로 1985년도부터 배웠는데요
, 이때 컴퓨터 프로그래밍을 잘하기 위해서 학원에서 10문제 풀었다면, 추가로 10문제를
변형하여 스스로 만들어 풀기를 꽤 오랫동안 하다보니, 별의별 알고리즘을 습득하게 되었죠
이때 경험한 알고리즘등을 토대로 실력을 키워나갔고, 이를 기반으로
새로운 언어를 배우고, 어떤 프로젝트를 진행한다 하더라도 별 다른 어려움 없이
개발이 가능했습니다
즉, 코딩도 중요하지만 어떤 프로젝트나 문제가 있다면 이를 해결하기 위한 아이디어 와 알고리즘이
필요한데, 알고리즘이 있다면? 다른 언어를 배워도 쉽게 적응이 가능합니다
특히, 해킹쪽은 c언어로 짜야한다던가 몬가 고급적인 개발툴이 있어야 한다고 하지만,
제일 중요한것은 클라이언트 와 서버간의 통신프로토콜을 잘 이해하고, 그걸 구현할 수 있어야 합니다!
즉, 컴퓨터언어는 부수적인것이고, 컴퓨터 상호작용 과 그걸 응용하여 침투 할 수 있는 공식을
만들었다면? basic언어이든 c언어이든 파이썬이든 그 어떤 언어가 되든 해킹툴로 만들 수 있는것입니다
저 역시도 basic언어로 해킹툴을 만든적도 있습니다
연구차원에서 스파이웨어도 만든적있구요
그래서 학생에게 말하고 싶은건, 책에서만 배우는게 전부가 아닙니다
책을 뛰어넘어야 합니다~, 남들이 1문제 풀때 학생은 3문제를 풀고
남들이 단순한 성적처리 프로그램을 만들었다면? 학생은 성적처리에 관리기능까지 부여하여
프로그램 만드는 시도를 해야 합니다
이렇게 열심히 많은 문제에 대한 코딩 연습을 하다보면, 언젠가 부쩍 커 있는 자신을 바라볼 수 있을것입니다
마지막으로 언어는 지금 처음 배우기 시작하는것이라면,
해커도 유념에 두고 있다고 하니, C 언어를 추천합니다~