diff --git a/mkdocs.yml b/mkdocs.yml index 9f44d474b..1238e194f 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -29,8 +29,8 @@ nav: - index: 'programs/internship/index.md' - Interns Guide: 'programs/internship/guides/interns/index.md' - Mentors Guide: 'programs/internship/guides/mentors/index.md' - - "Cycle 2024-01 (NEW)": 'programs/internship/cycles/2024-01.md' - - "Cycle 2023-01 (WiP)": 'programs/internship/cycles/2023-01.md' + - "Cycle 2024-01 (OPEN)": 'programs/internship/cycles/2024-01.md' + - "Cycle 2023-01 (CLOSED)": 'programs/internship/cycles/2023-01.md' - Projects Ideas Template: 'programs/internship/templates/projects-ideas.md' - Mentoring: 'programs/mentoring/index.md' - Packaging Support: 'programs/packaging-support/index.md' diff --git a/pages/programs/internship/cycles/2024-01.md b/pages/programs/internship/cycles/2024-01.md index 86edc779c..5118f3ec3 100644 --- a/pages/programs/internship/cycles/2024-01.md +++ b/pages/programs/internship/cycles/2024-01.md @@ -111,6 +111,51 @@ results will be announced on February 14, 2024. Please note, the list of participating projects will be available on January 5, 2024. Stay tuned for updates! +### Recommendations for Internship Program Candidates + +Maximizing your chances in the Open Science Labs Internship Program begins with +careful preparation and engagement. Here's how you can get started: + +#### Selecting and Engaging with Projects + +- **Explore Project Options:** Review the complete list of proposed projects (to + be announced) to find those that align with your interests and skills. +- **Contact Mentors:** Reach out to mentors of the projects you're interested + in. While it's okay to explore a couple of projects, focusing on one or at + most two allows for deeper engagement and learning. +- **Contribute to Projects:** Before applying, try to have a few contributions + accepted and merged into the project. This demonstrates your commitment and + capability. **Note:** If you feel that your initially selected project is not + the right fit, it's okay to consider another project. However, remember to + communicate this change to your current mentor and express your gratitude for + their time and guidance. Open communication and courtesy go a long way in + maintaining positive relationships within the OSL community. + +#### Technical Preparation + +- **Familiarize Yourself with Git:** Basic knowledge of Git is essential, as all + collaboration will involve using this tool. Brush up on Git commands and + workflows to ensure you're ready. +- **Join the OSL Discord:** Engage with the community by joining the Open + Science Labs Discord server at + [OSL Discord](https://opensciencelabs.org/discord). You can join specific + groups through the #subs-groups channel. For any queries, the general channel + is your go-to resource. +- **Participate in Study Groups:** Enhance your skills by joining study groups + within the OSL community. These groups are a great way to sharpen your skills + and can be found via the #subs-groups channel on Discord. + +#### Focus Areas for Early Contributions + +- **Start with Accessible Issues:** Good first issues to tackle include + documentation updates, writing unit tests, and fixing small bugs. These + contributions are valuable and can serve as a great starting point. + +#### Application Process + +- **Apply Once Ready:** After receiving approval from your mentor, proceed to + apply for the internship program at the specified link (to be announced). + ## How the Internship Works ### Communication Channels @@ -126,6 +171,52 @@ Please note, the list of participating projects will be available on January - **Open Science Labs with Mentors:** Communication with mentors will be conducted via email. +### Recommendations for Approved Interns + +Success in the Open Science Labs Internship Program goes beyond just completing +tasks. To make the most of this opportunity, we encourage you to adopt the +following best practices: + +#### Be Proactive in Communication + +- **Frequent Updates:** Keep your mentor informed about your progress, + challenges, and successes. Aim to provide updates once a day or every two + days. Proactive communication helps build a strong relationship with your + mentor and keeps your project on track. +- **Use Appropriate Channels:** Avoid direct messages (DMs) for project-related + discussions. Stick to the communication channels recommended by your mentor, + such as specific project channels or group discussions. + +#### Continuous Learning and Engagement + +- **Study Project Technologies:** Familiarize yourself with the technologies and + tools used in your project. Understanding these will boost your productivity + and contribution quality. +- **Participate in Study Groups:** Joining an Open Science Labs study group can + enhance your skills and provide additional community support. + +#### Document and Reflect + +- **Blog Posts:** Regularly write about your learning experiences on the Open + Science Labs Blog. Sharing new knowledge not only helps you organize your + thoughts but also creates a valuable record of your journey for future + reference. + +#### Seek Feedback + +- **Regular Check-ins:** Don’t hesitate to ask your mentor for feedback. This + ensures you are moving in the right direction and aligning with project goals. + +#### Utilize Supportive Technologies + +- **Leverage AI Tools:** Consider using technologies like ChatGPT to help + analyze problems, explore alternative solutions, and improve your code. These + tools can also assist in enhancing documentation and blog posts. + +By following these guidelines, you’ll not only contribute effectively to your +project but also enrich your overall learning and professional growth during the +internship. + ### Blogging Requirement During the internship, students/collaborators are expected to write blog posts @@ -165,3 +256,27 @@ The following is the timeline for the OSL Internship Program Cycle 2024-01: ## Participating Projects The list of participating projects will be published here on January 4, 2024. + +## Useful Materials and Courses + +As you prepare for the Open Science Labs Internship Program, we recommend the +following resources to enhance your skills and knowledge. These materials cover +a range of topics essential for success in the program: + +- **Software Carpentry Lessons:** Offering tutorials on Git, Bash, Python, R, + and more, these lessons are invaluable for building a strong foundation in + software development. Access the lessons at + [Software Carpentry](https://software-carpentry.org/lessons/). + +- **Udacity CS212 - Design of Computer Programs:** This course, taught by Peter + Norvig, delves into advanced programming topics and is an excellent way to + deepen your understanding of computer programs. Enroll in the course at + [Udacity CS212](https://www.udacity.com/course/design-of-computer-programs--cs212). + +- **The GRAPH Network Courses:** Explore a range of courses offered by The GRAPH + Network, tailored to various aspects of data analysis. Find the courses at + [The GRAPH Network Courses](https://thegraphcourses.org/). + +These resources provide a great opportunity to prepare effectively for the +Internship Program and to develop a broad skill set in software development and +data analysis.