알고리즘이 사고과정이잖아. A라는 알고리즘을 3명이 짜려고 할 때 서로 사고과정은 같거나 다를거임. 하지만 제대로 알고리즘을 짰다면 결과는 같을거고.
결국 한 알고리즘에 여러가지 사고과정이 있을 수 있는거고 그 중에서 효율적인것과 비효율적인게 분명히 나뉠거임.
그러면 알고리즘을 짜려면 효율적이게 만들어야하는데 효율적으로 만들려면 사고력이 필요함.
그 사고력을 키우기 위해서 수학을 해야함.
그리고 수식을 잘 짜고 논리적으로 증명을 잘 해야하는것 같음.
내가 지금 1학년이고 코딩해본지 얼마 안돼가지고 1학년 수준도 안돼서 하는 생각일진 몰라도 코딩하는건 그냥 수식짜는것같음.
그 수식에 문장출력이나 그래픽을 얹어서 시각적으로 무언가가 보이게 만드는거지. 프로그래밍 예제 중 사원들의 연봉관리같은거나 게임처럼
물론 내가 아직 배움이 짧아서 개소리처럼 들릴수도있고 개소리일수도 있음
해당 댓글은 삭제되었습니다.
방금 복잡도 배우고왔는데 복잡도가 낮을수록 좋다는데 간결하면 연산횟수가 적어지니까 그런건가?
수학 열심히해야겠다 ㅠ 근데 내가 말한건 수학에서 얻을 수 있는 사고력이였고, '어느 수학 과목을 해야한다' 이거는 자기가 가고싶은 분야별로 다른거지?
그럼 모든 과목을 다 할 필요는 없고 원하는 분야에 맞는 과목만 하면 되겠네. 이거 좀 고민이었는데 해결된듯. 고마웡 :)
어차피 알고리즘은 남들이 다짜주는거고 그 알고리즘 원리만 알면됨. 원리알아야 문제생기면 그에 맞는 다른 알고리즘 적용하거나 알고리즘을 보강하거나 하는거임. 니가 직접 고안할일 없음 남들 논문을 읽으면 다나옴
그러니까 그 원리를 알기 위해서 증명과정이 중요한거 아니야?
수학적 사고력은 당연히 필요한게 맞는데.. 지식 체계로서의 수학은 개발자에겐 필요없음 갖다쓰기만 하면 돼