과학에 도움이되는 프로그래밍 프로젝트를 어디에서 찾을 수 있습니까? [닫은

StackOverflow https://stackoverflow.com/questions/566915

  •  05-09-2019
  •  | 
  •  

문제

여가 시간에 프로그래밍 프로젝트를 진행하고 싶습니다. 과학 커뮤니티를 어떤 식 으로든 도울 수있는 프로젝트가 있는지 알고 싶습니다.

도움이 되었습니까?

해결책

물론, 충분히! 나는 내가 숫자 계산 라이브러리와 같은 것을 처음으로 생각하지 않는다는 것을 본다. Numpy/Scipy - 그 코드는 실제로 상당히 성숙하지만 확실히 도움을 줄 수 있습니다. 또한 있습니다 GNU 옥타브, Numpy와 같은 많은 일을하지만 Python이 필요하지 않습니다. 해야 할 일이 많이있는 약간 관련된 영역은 CAS (Computer Algebra Systems), 기본적으로 Mathematica의 오픈 소스에 해당합니다. 예를 들어 막시마, 그리고 그 이상은에 나열되어 있습니다 http://sage.math.washington.edu/home/wdj/sigsam/opensource_math.html. 시각화 라이브러리, 즉 2D 및 3D 플롯 및 그림 생성을 도울 수도 있습니다. Scipy의 경우 가장 일반적으로 사용되는 플롯 생성기는 다음과 같습니다 matplotlib, 예를 들어. 몇 가지 검색으로 찾을 수있는보다 전문화 된 데이터 시각화 도구가 많이 있습니다.

개인적으로 많은 작업이 필요하다고 생각하는 영역 중 하나는 이전 단락에서 언급 된 프로그램에 대한 GUI를 만드는 것입니다. Matlab 및 Mathematica와 같은 상업 프로그램이 오픈 소스 등가물보다 즐기는 주요 장점 중 하나는 사용하기 쉬운 그래픽 인터페이스입니다. 유용한 인터페이스를 갖는 것은 지휘관 FU에 능숙하지 않은 과학자들에게는 좋지만 오픈 소스 프로젝트는 다음과 같습니다. 그들이 따라 잡을 경우가는 길.

다른 팁

프로젝트와 같은 프로젝트 Scipy 그리고 Numpy 과학계에 의해 크게 기여합니다. 나는 그들이 당신이 제공 할 수 있다고 생각한 도움에 감사 할 것이라고 확신합니다.

알아요 보인 항상 도움을 찾고 있습니다

편집 : 프로그래밍 도움말 페이지는 다음과 같습니다 http://boinc.berkeley.edu/trac/wiki/devprojects

바이오* 프로젝트와 같은 Bioperl, 바이오 파티 톤, 또는 바이오 러비 확실히 도움이 필요합니다.

온라인으로 오픈 소스 프로젝트를 검색하는 것 외에도 지역 대학에 연락하여 연구원 (학생 또는 교직원)이 개발 도움이 필요한지 물어볼 수 있습니다.

아직도보고 있다면 내 프로필 페이지를 통해 저에게 연락하십시오 - 소프트웨어가 필요한 하드웨어 제품을 알고 있습니다. 연구에 사용됩니다 (화학 및 생물학).

핵 AD 입자 물리학 커뮤니티는 뿌리, 오픈 소스 방법론을 사용하여 개발되었습니다. 그들은 많은 어려움없이 제안과 패치를 받아들입니다. 주요 작업은 C ++에 있지만 다른 언어에 대한 구속력과 지원이 있습니다.

다른 분야에는 자체 도메인 별 도구가 있다고 확신합니다. 예를 들어, 개방형 계산 유체 역학 및 유한 요소 시스템이 있다는 것을 알고 있습니다.

주위를 살펴 보자. 도메인 지식이 도움이되지만 대부분의 큰 도구는 RDBMS 액세스, GUI, 문서 등과 같은 일상적인 것들에 대한 도움이 필요합니다 ...

학술 저널의 초록을 읽음으로써 과학의 현재 문제를 발견 할 수 있습니다. 예를 들어 생물 정보학 신문.

몇 가지 예 :

당신은 또한 당신의 도움을 제안 할 수도 있습니다 자연 네트워크 : 협업 또는 Friendfeed : 인생 과학자들

화학에는 많은 기회가 있습니다. 강력한 오픈 소스 커뮤니티가 있으며, 그 중 상당수는 Blue Obelisk 아래에서 구성됩니다 (http://www.blueobelisk.org). 이전 화학 지식이 필요하지 않은 시각화 및 알고리즘에 큰 기여가 있었으며 커뮤니티는 도움을 원하는 사람에게 매우 환영합니다.

달성 된 표준의 예는 분자 및 기타 화학을 3D로 시각화하는 JMOL을 살펴보십시오 (http://www.jmol.org);

플랫폼/언어 사이를 포팅 할 수있는 진정한 기회도 있습니다. 가장 흔한 것은 Java, Python, C ++이며 C#에서 일하고 있습니다. 데이터 표준, 데이터 리소스, 튜토리얼, 포장, 설치자, 테스트 등에 대한 ACE 프로그래머 일 필요는 없습니다. 모두 가치가 높습니다.

이 프로젝트 중 일부는 Sourceforge의 100-500 개의 프로젝트 내에 있습니다.

프로젝트가 머리 위에 약간이거나 실제로 기여할 수 없지만 여전히 아이디어를 좋아한다면 항상 기부 할 수 있다는 것을 잊지 마십시오!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top