개발자

개발자를 하려면 수학을 어느정도 해야하나요?

2023년 02월 05일조회 577

안녕하세요 저는 중학교 1학년 이에요 제가 꿈이 개발자가 되는것입니다! 그래서 개발자가 되려면 수학을 어느정도 해야하나요? 지금 빨리 알아봐서 공부를 하고싶어요

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 2

인기 답변

이도운님의 프로필 사진

잘 하면 잘 할 수록 좋습니다. 고등학교 이과 수학 수준으로 능숙하게 하시면 좋을 것 같습니다. 물론 개발 분야에 따라 더 필요할 수도 있고 덜 필요할 수도 있습니다. 개발을 위한 수학 공부를 하신다면 많이 알 수록 좋다고 말씀 드릴 수 있습니다만 단순히 학교 문제를 잘 푸는 수준의 수학 실력이 아니라 해당 수학 개념이 왜 필요하고 어디에 어떻게 쓰이는지 짚어가시며 학습하시면 좋을 것 같습니다.

😎님의 프로필 사진

어떤 개발자를 하냐에 따라 다르긴 하지만 일반적으로 중, 고등학교 성실하게 다니시면 충분 합니다. 그때 그때 필요할때 하시면 됩니다. 오히려 영어가 더 발목을 .. (제 얘기) 공부 하실 때 무작정 외우지 마시고, “왜”를 많이 생각 하시면서 고민 하시다보면 문제 해결력이 좋아져서 도움이 될거라고 생각 합니다. 파이팅!!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

비슷한 질문 2

Q. 개발자에게 수학이란?

안녕하세요, 개발 공부를 하고있는 학생(?)입니다. 저는 대학1학년 때 중퇴 후 현재는 웹 개발 공부를 하고 있는데요, 학교를 그만둔 후로 따로 수학 공부를 한적이 없습니다만 처음으로 코딩테스트 연습을 하면서 수학적인 부분이 굉장히 코딩할때 도움이 되거나 필수적일 수 있다고 느꼈습니다. 역시 수학공부도 병행하면서 개발 공부를 하는게 좋겠죠? 근데 막상 공부하려니 어디서부터 어떻게 해야할지 모르겠어서 조언 부탁드립니다 선배님들. 참고로 웹개발로 진로를 확정 지은것은 아니고 게임개발, ai, 데이터분석, 블록체인 등등 여러분야에 관심이 있어서 아직 고민중입니다.

안녕하세요. 지나가던 개발자입니다. 결론을 말씀드리면, 수학을 하신다면 멀리 가실 수 있고, 수학을 안하셔도 개발자는 될 수 있다고 이야기 드리고 싶네요. 왜냐하면 필연적으로 프로그래밍하면서도 충분히 수학적 사고가 키워지기 때문인데요. 중요한건, 수학적 지식에 부딪쳤을 때 피하지 않고 호기심을 갖고 끈기있게 이해하시는 자세일 것 같습니다. 제 팁을 좀 알려드리면, 수학적 사고나 수학이라는건 단기간에 공부하기에 매우 어렵습니다. 동시에 내가 배우는 수학이 어떤식으로 활용되는지도 명확하게 알기 어렵죠. 때문에 꾸준히 프로그래밍 공부를 하시다가 보이는 수학을 꼼꼼하게 배우시는 탑-다운 방식의 꼬리 질문 공부법을 조금 추천 드립니다. 개인적으로 일찍 지치는 방식은 이런 방식입니다. AI를 위해서 무슨 수학을 해야하지? => 선형대수부터 해야하나? => 선형대수 첫장부터 펴본다 => 금방 지치게 됩니다. 허나, 탑다운 방식으로 하게 되면 나름 길이 보입니다. 정렬 알고리즘에 대해서 본다 -> 언어에 구현된 sort를 본다 -> 왜? 모든 언어에 구현된 sort는 퀵소트지? -> 퀵소트를 본다 -> 다른 정렬 법도 배워본다 -> 많은 소트 방법중에 퀵소트가 좋은 이유를 수학적으로 고민해본다 혹은 찾아본다 -> 이해하면 넘어간다. 이렇게, 탑에서 꼬리 질문을 하듯이 배우시면, 처음엔 시간이 매우 오래걸릴 수 있지만 많은 도움이 될것입니다. 꼬리 질문도 연습이 필요하니 다양한 질문을 만들어보시는것도 중요합니다. 특히나 요새는 이런 접근이 유튜브나 다양한 학습 도구가 있어서 가능한대요. 예를들면, AI를 보다가 선형회귀(Linear regression)이라는 표현이 나오면 이 용어에 대한 것을 이해하는 데 집중하고 이해하면, 넘어가는 것입니다. 알고리즘이나 자료구조도 비슷합니다. 그리고선 다양한 예시를 훈련하는 것입니다. 프로그래밍도 괜찮고, 수학적 예시들을 만드는 것도 좋을 것입니다. 너무 어려워서 이해가 안된다면 가능하면 이해가 되는 학습 도구(책, 유튜브, 전문가 강연등)을 찾아보시는게 좋습니다. 그게 5시간이고, 10시간이더라도, 이해하셨다면 대단하신 겁니다. 이 수학적 방식을 찾아내고 증명하는데 수많은 천재들이 수천년 동안 쌓아올린 지식이라는걸 잊지 않으셨으면 좋겠습니다. 추가로, 다양한 분야를 고민하고 계시다고 하시니, 분야별로 조금 수학적으로 보시면 좋은 부분도 이야기 드리면, 🌐 웹 개발 : 웹개발이라는게 범위가 매우 큰 분아랴서, 특정지을 수 없지만, 우선 알고리즘과 프레임워크등의 기본이 되는 대수학(Algebra)이 중요하지 않을까 싶습니다. 🎮 게임 개발 : 선형 대수(Linear Algebra), 특히 공간 관련된 Vector/Matrix가 중요한 분야입니다. 실제로 게임 개발쪽을 배우시다보면, 시작 자체가 카메라 스페이스, 로컬 스페이스, 월드 스페이스등 다양한 벡터 변환부터 시작합니다. 🧠 AI : 대수학(Algebra), 통계(Statistics), 미적분학(Calculus)등 현대의 AI는 최근 수학적 지식의 집합입니다(그리고 어디로 발전할지 모릅니다) 때문에 수학적으로 높은 수준의 이해도 뿐만 아니라 적용도 필요한 분야입니다. 그래서, 전략적으로 접근하시는게 좋은데, AI로 어떤 문제를 해결하고 싶으신지를 먼저 고민하시는게 중요하지 않을까 싶습니다. 예를들면, 단백질 구조를 찾는 AI를 만들려면, 수학, 생명과학, 컴퓨터공학을 모두 알아야 시작할 수 있습니다. 🔎 데이터 분석 : 통계학(Statistics)과 모델링(Modeling)이 우선 매우 중요합니다. 허나, 데이터 분석만 하는 개발자는 매우 소수일 것입니다. 데이터를 수집하고, 관리하고, 최적화하는 등 Database나 Data Wrangling과 Cleaning등과 관련된 지식도 매우매우 중요합니다. 🔐 블록체인 : 블록체인은 암호학(Cryptography)부터 시작됩니다만, 분산과 관련되서 컴퓨터 공학 관련 지식도 매우 중요합니다. 이것도 최근에는 다양한 분야랑 융합이 중요한 시기라서 어디에 활용하고 싶은지를 많이 고민하시는 것 또한 중요하다고 이야기 드리고 싶습니다. ----------------------- 저도 모든 분야를 다 알거나 전문적으로 해보진 않아서, 틀린 정보가 들어가 있을 수 있습니다. 하고 싶은 분야를 꾸준히 탐색하시고, 고민하시면, 저보다 더 좋은 답이나 지식에 도달 하실 수 있을 것 같습니다. 앞으로 멋진 개발자가 되시길 기대하겠습니다 :)

외 4개 답변 보러 가기

Q. 수학공부를 해야될까요

공대2학년 웹과 모바일소프트웨어를 공부중인 학생입니다. 저는 프론트로 갈 생각입니다 그리고 제가 고3초반까지만 수학공부를 하고 여태까지 하나도 안해서 다 잊었는데 학교수업에 선형대수랑 확통 등이 있네요 물론 전공선택이라 무조건 들어야하는건 아닌데 나중에 개발자가 되는데 필수적으로 들어야하는거면 방학때 수학공부를 따로 해서 들을생각입니다. 지금 현업에서 개발하시고 있는 선배님들 선형대수, 확통이 필수+개발할때 쓰이는지 아니면 알고리즘 풀면서 모르는 수학내용알아가면서 해도 상관없는지 알려주시면 감사하겠습니다.

웹과 모바일 소프트웨어 개발자가 되기 위해 꼭 필요한 수학 지식은 다양합니다. 일반적으로 웹개발자나 모바일 개발자가 되기 위해서는 선형대수학이나 확률 및 통계 등의 수학 지식이 꼭 필요하지는 않습니다. 그러나 이런 수학 지식들은 다양한 곳에서 활용될 수 있습니다. 1. 알고리즘 이해: 선형대수학이나 확률 통계 등의 수학 지식은 알고리즘을 이해하고 구현하는 데 도움이 됩니다. 특히 데이터 구조와 알고리즘에 대한 깊은 이해는 프로그래밍 효율성을 높이는 데 큰 도움이 될 수 있습니다. 2. 기계 학습 및 데이터 과학: 만약 인공지능(AI)이나 데이터 과학에 관심이 있거나 향후 이 분야로 이동할 계획이 있다면, 확률 통계, 선형대수, 미적분 등의 수학 지식은 필수입니다. 3. 그래픽스 및 애니메이션: 만약 게임 개발이나 복잡한 UI/UX 개발에 관심이 있다면, 선형대수학(벡터, 행렬 연산 등)은 매우 중요합니다. 결국, 수학 공부의 필요성은 당신이 어떤 분야의 개발자가 되고 싶은지, 어떤 종류의 문제를 해결하고 싶은지에 달려 있습니다. 하지만 어떤 경우든지, 수학은 문제 해결 능력과 논리적 사고 능력을 키우는데 큰 도움을 줍니다. 따라서 만약 시간이 허락한다면, 기본적인 수학 지식을 공부하는 것을 추천드립니다. 알고리즘을 공부하면서 필요한 수학 지식을 익히는 것도 좋은 방법입니다.

이 질문 바로 가기

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!