과학 프로그래머는 무엇을 하는가?

과학 프로그래머는 특별히 훈련 된 정보 기술 전문가입니다. 과학에 대한 특정 교육에 대한 요구 사항은 없지만이 업계의 모든 경험이 도움이 될 것입니다. 과학 프로그래머에게는 세 가지 주요 작업 영역이 있습니다. 과학자 및 연구원과 만나서 필요한 것을 결정하고, 해당 시스템을 프로그래밍하여 요구에 맞게 다양한 시스템을 프로그래밍하고, 과학자가 제공하는 변화하는 요구 사항에 맞게 조정합니다.

이 직책에 자격을 갖추려면 지원자는 학업 자격 증명과 과학적 프로그래밍 경험이 있어야합니다. 대부분의 경우 필요한 프로그램은 처음부터 작성하거나 기존 도구를 광범위하게 사용자 정의하여 작성해야합니다. 최소 10 년의 소프트웨어 엔지니어링 및 수명주기 관리가 표준 요구 사항입니다.

연구원들이 요구하는 것을 이해하는 것이 과학 프로그래머의 주요 역할입니다. 연구 환경에서의 경험은 매우 도움이 될 수 있습니다. 이 분야에서 배운 기술 중에서 기밀성, 창의성 및 명확한 의사 소통이 가장 중요합니다. 연구자들은 경쟁이 치열하며 개발 단계에있는 동안 다른 사람들로부터 자신의 작업을 지키는 경우가 많습니다.

과학 프로그래머는 다양한 컴퓨터 언어 및 운영 체제에 대한 깊은 이해를 바탕으로 사용자의 요구를 충족시키는 새로운 프로그램을 개발해야합니다. 이 역할에는 광범위한 사람들과의 상당한 의사 소통 및 상호 작용이 포함됩니다. 원래의 요구 사항은 과학 자나 원칙 수사관이 제공 할 수 있지만 시험은 연구생이 수행합니다.

새로운 프로그램을 구현하려면 전체 활동주기가 필요합니다. 첫 번째 단계는 프로그래머가 이해하는 정확한 사양을 설계하는 것입니다. 이 프로그램은 연구생이 개발하고 테스트합니다. 이 프로세스에서는 수정, 수정 및 편집이 정상입니다. 연구생의 수락에 따라 프로그램은 검토를 위해 연구원에게 제공됩니다. 일단 테스트되면 이제 팀에서 사용할 수 있습니다. 프로그램의 문서화가 종종 필요하며, 출판 된 경우 연구 논문의 일부를 구성 할 수도 있습니다.

시간이 지남에 따라 종종 기존 프로그램을 변경하라는 요청이 있습니다. 이러한 변경은 일반적으로 세부 사항에 가장 익숙한 원래 프로그래머가 완료합니다. 따라서 과학 프로그래머가 수행 한 작업과 새로운 요구 사항을 충족하기 위해 변경해야 할 작업을 이해하기 위해 광범위한 메모가 종종 사용됩니다. 프로그램이 모든 요구 사항을 충족 시키려면 모든 프로그래밍 변경이 동일한 테스트 프로세스를 거쳐야합니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?