프로그래머가 장래희망인데 어떤게 필요할까요?
이제 고1올라가는 학생인데요 프로그램하는것도 배워보고싶고 컴퓨터에 관심이 좀 있어서요. 근데 수학도 잘해야된다는데 제가 수학은 좀 그래서 학원을 다녀야 되나 하는 고민도 있고 제가 이래도 프로그래머 같은 직업을 가질수있을까요?
- 안녕하세요. - 수학을 잘하면 많은 도움이 되는 것 사실입니다. 그렇다고 아주 우수하게 잘해야만 하는 것도 아닙니다. 프로그래밍 공부를 하면서 같이 병행해서 공부하는 것도 괜찮은 방법입니다. - 프로그래밍 언어에 따라 각각의 특징과 용도가 조금씩 차이가 납니다. 각 언어의 특징을 보고 맞는 언어로 공부하시기 바랍니다. 처음하신다면 화면쪽 언어를 추천드립니다. 배우기도 쉽고 재미도 있습니다. - 우선 프로그래밍 언어를 공부하기 전에 프로그래밍에 대한 기초를 좀 공부하시면 더 도움이 됩니다. - 보통 프로그래밍 입문은 서버쪽 언어인 파이썬, 자바, C 로 많이 시작합니다. 그리고 화면 쪽에서 사용하는 언어로 HTML, CSS, 자바스크립트가 있습니다. - 파이썬은 데이터통계 등에 많이 사용되고 비교적 쉽게 배울 수 있는 언어이고 자바는 웹이나 안드로이드 등 다양한 분야에 많이 사용 되는 언어입니다. 정부에서 사용하는 전자정부프레임워크에서도 쓰입니다. C는 하드웨어제어나 게임등에 사용되는 언어로 기초를 다지기에 적합한 언어입니다. - HTML, CSS는 단순히 화면을 만들고 디자인 하는데 사용이 되고 실질적인 로직 구현은 자바스크립트를 사용합니다. 자바스크립트는 제일 배우기 쉬운 언어이기도 하지만 기능이 막강합니다. 간단하게 화면을 만들어서 바로바로 테스트를 해 볼수 있는 장점도 있습니다. - 모든 언어가 알고리즘이나 로직은 다 똑같습니다. 그 로직을 구현하는 문법이 조금씩 다를 뿐이죠. 그 언어를 배우는 것도 좋지만 그 안에 로직이나 알고리즘을 구현하는 연습을 많이 하시면 다른 언어를 배울 때도 큰 도움이 됩니다. - 인터넷이나 유튜브 검색해 보면 관련자료가 많이 나와 있습니다. 아래 관련 사이트 참고하시길 바랍니다. - [기초강의] 
 https://youtube.com/playlist?list=PLU9-uwewPMe0ynomccdrAX2CtVbahN4hD- [생활코딩] 
 https://opentutorials.org/course/1- [커뮤니티] 
 https://okky.kr/
- 개인적으로는 수학보다는 적성에 맞아야한다고 생각이 됩니다. - 적성에 맞아야 재미가 있고 재미가 있어야 부족한 수학을 따로 공부도 하게 될 것이니깐요 - 업무에 따라서는 수학이 많이 필요할수도 있지만 많은 업무에서 복잡한 수학은 많이 필요하지 않은것 같습니다. - 그래픽에 관련되거나 AI 같은 분야는 수학을 많이 필요하겠지만 웹개발 같은 분야는 상대적으로 적을 것 같습니다. 
- 안녕하세요. - 요즘 파이썬이 대세라고는 알려져있습니다. - 보편적으로 웹개발이 취업하기도 광범위합니다. - 또한 기본적으로 java는독학하기에도 수월합니다. - 자바스크립트를 시작으로해서 앞부분 프론트를 마무리하고 java로 들어서면서 서비스쪽(조금 더 디테일하게) 배우는것이 괜찮을 것 같습니다. - 자바스크립트는 현재 많이 사용중이므로 쉽게 접근하실 수 있습니다. - 감사합니다. 
- 스크래치에서 문제를 못풀고 헤메신다면? 실전 프로그램에선 더 헤멜수 있습니다 - 그러니 스크래치를 통해 본인의 프로그래밍 적성을 꼭 확인해보시기 바랍니다 - 우선 코딩과 알고리즘의 맛을 아래 링크에서 접해보시기 바랍니다! - https://scratch.mit.edu/ 여기를 추천드리구요 - https://scratch.mit.edu/explore/projects/all <== 여기는 다른사람들이 스크래치로 만든 게임등을 - 플레이할 수 있는곳이데요 - 나름 재미있을거라 생각합니다 ( 본인이 직접 만들수도 있음 ) - 경우에 따라 이 사이트가 너무 시시해 보일수도 있습니다 - 근데 여기서 얻은 알고리즘은 타언어 배울때도 당연히 적용이 됩니다 - 열심히 해보세요 - 그리고 열심히 하다가 스크래치에서의 코딩이 자신의 적성과 잘 맞다고 생각되면 - 그때 프로그램 개발을 어떤 목적으로 할것이냐에 - 따라서 배워야 할 언어가 틀려지기때문에, - 스크래치에서 경험을 쌓은후 다시 재 질문해주시기 바랍니다!