답변:
컴퓨터 과학에 대해 배우는 것이 확실히 유리할 수 있다고 생각합니다. 다음은 컴퓨터 과학이 제공해야하는 여러 가지 관련 기술입니다.
프로그래밍 – 프로그래밍 방법을 아는 것은 모든 분야에 유용한 기술입니다. 통계 학자 및 사회 학자, 지리학자 및 엔지니어 등은 종종 스스로 프로그래밍해야 할 필요성을 발견합니다. CS 학위를 수강하면 올바르게 프로그램하도록 가르쳐야합니다.
모델링 – 컴퓨터 과학자들이하는 주요 작업 중 하나는 세계를 모델링하는 것입니다. 사실 물리학 자, 생물 학자 및 사회 학자도 마찬가지이지만 모델의 종류는 다릅니다. 컴퓨터 과학자들이 만드는 모델의 종류를 아는 것은 종종 다른 분야의 모델링에 도움이 될 수 있습니다. 컴퓨터 과학 모델은 일반적으로 실행 가능합니다 (포인트 1 참조).
추상화 – 컴퓨터 과학은 추상화에 관한 것입니다. 문제의 핵심을 이끌어 내기 위해 관련없는 세부 사항은 무시합니다. 프로그래밍 언어를 모델링 할 때 모든 단일 세부 사항이 모델링되는 것은 아닙니다. 거의 모든 세부 사항에서 추상화하고 동시성 모델을 단독으로 또는 객체 지향 언어의 클래스를 연구 할 수 있습니다. 이런 종류의 추상화는 다른 과학에서는 흔하지 않지만 (컴퓨터가 주장하는) 컴퓨터 과학자들이 관심을 갖는 현상을 이해하는 데 중요합니다. 다른 분야가 어떤 추상화로부터 이익을 얻을 수 있다고 확신합니다.
이것은 아마도 Jeannette Wing의 컴퓨터 사고 에 관한 기사에서 가장 잘 요약 될 것입니다 .
과학 / 엔지니어링 트랙에있는 사람이라면 누구나 CS가 있어야합니다. 최소한 하나의 프로그래밍 언어, 데이터 구조 및 알고리즘에 대한 기본 지식을 잘 알고 있으면 생각보다 편리하게 사용할 수 있습니다.
나는 그것이 중요하다고 생각하지 않았지만 지금은 내 경력 초기에 이러한 것들을 다루었 으면 좋겠다.
좋은 "프로그래밍 북 소개"에 대해 잘 모르지만 이것은 알고리즘 북에 대한 적절한 소개였습니다.
"실제"과정을 수강하라는 제안도 확실하지 않습니다. 조심해서 교사 / 작업 부하에 대해 문의하십시오. 나는 내가 가져간 사람들에게 깊은 인상을받지 않았으며 어떤면에서 나 자신이 더 나아진 것처럼 느꼈다. 전제 조건에 얽매이지 말고 조언자와 대화하고 가장 도움이 될 수업에 참여하십시오.
물리학이나 수학을 공부했다면 컴퓨터 과학을 공부하는 것이 문제가되지 않으며, 항상 좋은 정보원으로부터 지식을 얻는 것이 좋습니다. 당신은 왜 당신이 그것을 공부해야 컴퓨터 과학 학위를 추구하지 않아도 당신은 또한 당신의 자신의 의미에 맞다, 그러나 당신은 휴가 동안 여기저기서 시간을 보내고도 다른 방법으로 생각할 수 있습니다 당신은 컴퓨터를 배울 수 있습니다 현재 과학은 컴퓨터 과학 분야의 이동 통신사를 추구하고 싶지는 않지만 시간이지나면서 의견이 달라질 수 있습니다. 당신이 당신의 마음을 바꾸지 않더라도 얻은 지식은 결코 낭비되지 않습니다. 몇 장의 소개 부분으로 더 많은 내용을 읽게되면 더 많은 내용을 읽을 수 있습니다.