Tôi muốn làm việc trên một dự án lập trình trong thời gian rảnh rỗi của tôi và muốn biết nếu có một dự án mà tôi có thể giúp cộng đồng khoa học theo một cách nào đó?Nơi tìm các dự án lập trình giúp khoa học?
Trả lời
Chắc chắn, rất nhiều! Tôi thấy tôi không phải là người đầu tiên nghĩ về các thư viện tính toán số như Numpy/Scipy - mã trong đó thực sự khá trưởng thành nhưng họ chắc chắn có thể sử dụng tài liệu trợ giúp. Ngoài ra còn có GNU Octave, có nhiều thứ tương tự như Numpy nhưng không yêu cầu Python. Một khu vực hơi liên quan, trong đó có rất nhiều việc phải làm là hệ thống đại số máy tính (CAS), về cơ bản các nguồn mở tương đương của Mathematica; ví dụ: Maxima và các thông tin khác được liệt kê tại http://sage.math.washington.edu/home/wdj/sigsam/opensource_math.html. Bạn cũng có thể trợ giúp với các thư viện hình ảnh hóa, tức là tạo các ô và hình ảnh 2D và 3D. Ví dụ, đối với Scipy, máy phát âm mưu được sử dụng phổ biến nhất là Matplotlib. Ngoài ra còn có rất nhiều công cụ trực quan hóa dữ liệu chuyên biệt hơn mà tôi chắc chắn bạn có thể tìm thấy với một vài tìm kiếm.
Một lĩnh vực mà cá nhân tôi nghĩ cần rất nhiều công việc là tạo GUI cho các chương trình được đề cập trong đoạn trước; một lợi thế lớn là các chương trình thương mại như Matlab và Mathematica được hưởng các tương đương nguồn mở của chúng là các giao diện đồ họa dễ sử dụng. Có một giao diện đẹp có thể sử dụng sẽ rất tuyệt vời cho các nhà khoa học có thể không có kỹ năng trong dòng lệnh-fu, nhưng các dự án mã nguồn mở có cách dài để tiếp tục nếu họ bắt kịp.
Tôi biết BOINC luôn tìm kiếm sự giúp đỡ
Edit: Đây là trang trợ giúp chương trình của họ http://boinc.berkeley.edu/trac/wiki/DevProjects
Ngoài việc tìm kiếm các dự án mã nguồn mở trực tuyến, bạn có thể cố gắng liên hệ với các trường đại học địa phương của bạn và yêu cầu nếu có của các nhà nghiên cứu của họ (sinh viên hoặc giảng viên) cần sự giúp đỡ phát triển.
Nếu bạn vẫn đang tìm kiếm, cảm thấy tự do để liên hệ với tôi qua trang hồ sơ của tôi - Tôi biết một sản phẩm phần cứng mà cần phần mềm - nó được sử dụng cho nghiên cứu (hóa học và sinh học)
Cộng đồng vật lý hạt quảng cáo hạt nhân tận dụng tối đa ROOT, được phát triển bằng phương pháp nguồn mở. Họ chấp nhận đề xuất và bản vá mà không gặp nhiều rắc rối. Công việc chính là trong C++, nhưng có ràng buộc và hỗ trợ cho các ngôn ngữ khác.
Tôi chắc chắn rằng các ngành khác có các công cụ cụ thể của tên miền riêng của họ. Ví dụ, tôi biết rằng có các tính toán động lực học chất lỏng mở và hệ thống phần tử hữu hạn.
Hãy xem xung quanh. Mặc dù kiến thức tên miền sẽ hữu ích, hầu hết các công cụ lớn sẽ cần trợ giúp với các công cụ thông thường như truy cập RDBMS, GUI, tài liệu, v.v ...
Bạn có thể khám phá các vấn đề hiện tại của Khoa học bằng cách đọc tóm tắt của tạp chí học thuật. ví dụ. nhật ký Bioinformatics.
Một vài ví dụ:
- Tìm một nhanh hơn/phương pháp hiệu quả để lắp ráp một bộ khổng lồ short DNA đọc:
- Tìm một cách để xây dựng một hiệu quả social scientific network
- Tìm một cách để so sánh thousand of human genomes
- ....
bạn cũng có thể đề xuất trợ giúp của mình theo số Nature Network:Collaboration hoặc FriendFeed: The life scientists
Có nhiều cơ hội exicting trong hóa học. Có một cộng đồng nguồn mở mạnh mẽ, phần lớn trong số đó được tổ chức theo Blue Obelisk (http://www.blueobelisk.org). Đã có những đóng góp lớn trong việc hình dung và các thuật toán không cần kiến thức hóa học trước đó và cộng đồng rất chào đón những ai muốn giúp đỡ.
Để biết ví dụ về tiêu chuẩn đã đạt được, hãy xem Jmol, hình ảnh hóa các phân tử và hóa học khác trong mô hình 3D (http://www.jmol.org);
Ngoài ra còn có cơ hội thực sự để chuyển giữa các nền tảng/ngôn ngữ. Những cái phổ biến nhất là Java, Python, C++ và chúng tôi đã làm việc trong C#. Bạn không cần phải là một lập trình viên ace - hoặc đóng góp cho các tiêu chuẩn dữ liệu, tài nguyên dữ liệu, hướng dẫn, đóng gói, trình cài đặt, thử nghiệm, v.v. đều được đánh giá cao.
Một số dự án này nằm trong số 100-500 dự án hàng đầu trên Sourceforge.
Đừng quên rằng nếu bạn tìm thấy một dự án hơi hơn đầu hoặc bạn không thể thực sự đóng góp, nhưng bạn vẫn thích ý tưởng của nó, bạn luôn có thể đóng góp!
- 1. Khoa học vật liệu để lập trình trò chơi
- 2. Visual Studio: Lập trình tạo các mục dự án trong thư mục dự án
- 3. Máy tính khoa học bằng Python cho các lập trình viên MATLAB
- 4. Tìm các lập trình viên mã nguồn mở đồng nghiệp cho các dự án khác nhau?
- 5. Làm cách nào để tìm các dự án nguồn mở đang tìm kiếm trợ giúp?
- 6. Cũng viết các dự án nguồn mở (cho việc học)?
- 7. Trợ giúp Đề xuất Dự án Mở rộng Qt
- 8. Nơi để tìm các bài tập lập trình cho các ứng viên functors?
- 9. Học Django - Dự án khởi động tốt
- 10. nơi đặt các tệp .properties trong một dự án Eclipse?
- 11. Các dự án sử dụng SymPy?
- 12. Giúp một sinh viên khiếm thị được thiết lập cho các lớp lập trình
- 13. Tôi làm cách nào để giúp các bạn học sinh gặp khó khăn trong các lớp lập trình?
- 14. Qt và Visual Studio dành cho máy tính khoa học
- 15. Cách lập trình và biên dịch một dự án C# khác từ dự án hiện tại
- 16. Một số dự án hạt nhân Linux nhỏ, thú vị nào giúp tìm hiểu nguồn?
- 17. Điểm khởi đầu, hướng dẫn hoặc dự án tốt, để học lập trình cơ sở dữ liệu là gì?
- 18. Lập trình một cách dự án một dự án hiện có vào Eclipse
- 19. Một số tài nguyên khoa học máy tính tốt cho một lập trình viên mù là gì?
- 20. Bản đồ khoa học bằng Python
- 21. Làm thế nào để tạo một dự án Visual Studio mới trong một dự án Visual Studio lập trình?
- 22. Lập chỉ mục CDT Eclipse không hoạt động để tìm các khai báo trong dự án
- 23. Nơi học hình học tính toán?
- 24. Trình giả lập Android không khởi chạy dự án LibGDX?
- 25. Lập trình phiên bản Maven của dự án của bạn
- 26. Bài phát biểu khoa học máy tính tuyệt vời
- 27. Dự án nhỏ để tìm hiểu các chủ đề Java
- 28. Tìm hiểu lập trình động lực học tại nhà
- 29. Các dự án hữu ích trong Haskell
- 30. Dự án tốt để tìm hiểu OpenCL là gì?