<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Lara </title>
    <description>The latest articles on Forem by Lara  (@lara_dev).</description>
    <link>https://forem.com/lara_dev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2118820%2Fb9ab61a8-7477-4f9a-b612-a47734f89a8f.jpg</url>
      <title>Forem: Lara </title>
      <link>https://forem.com/lara_dev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/lara_dev"/>
    <language>en</language>
    <item>
      <title>The Power of a Developer Community</title>
      <dc:creator>Lara </dc:creator>
      <pubDate>Thu, 30 Jan 2025 12:29:32 +0000</pubDate>
      <link>https://forem.com/lara_dev/the-power-of-a-developer-community-18cd</link>
      <guid>https://forem.com/lara_dev/the-power-of-a-developer-community-18cd</guid>
      <description>&lt;h3&gt;
  
  
  Outline
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Four Practical Ways to Join, Engage and Grow with a Developer Community&lt;/li&gt;
&lt;li&gt;How Can You Find a Community or Conference Near You?&lt;/li&gt;
&lt;li&gt;Key Benefits of Becoming Part of a Developer Community&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Today, I want to provide practical ways to join a developer community, share my experiences, and highlight the value of being part of one &lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;A year ago, I changed my career path from HR Management to Software Engineering. In November 2024, I started my software developer studies at &lt;b&gt;&lt;a href="https://42berlin.de/" rel="noopener noreferrer"&gt;42 Berlin&lt;/a&gt;&lt;/b&gt;. It’s a two-year program where I learn programming through a project-based and peer-to-peer-driven concept.&lt;/p&gt;
&lt;p&gt;Before becoming a student at 42 Berlin, I began my developer journey self-driven and, more importantly, by becoming part of a community&lt;/p&gt;
&lt;p&gt;If you’re also starting your developer journey, or you are a developer who just moved to a new city, or someone who enjoys networking, then this post is for you!&lt;/p&gt;



&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;a id="four-practical-ways-to-join-engage-and-grow with-a-developer-community"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Four Practical Ways to Join, Engage and Grow with a Developer Community
&lt;/h2&gt;


&lt;p&gt;&lt;b&gt;&lt;span&gt;1. Local Meetups &amp;amp; Mentoring Events&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;As an Attendee&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Do you sometimes feel stuck with a bug? ChatGPT, DeepSeek, or any other chatbot also drives you nuts, and you just need personal exchange about it. Or do you seek support brainstorming a portfolio idea? Maybe you want to network because you’re looking for a job, or you simply enjoy the company and want to learn? Meetups are a wonderful way to start!&lt;/p&gt;
&lt;p&gt;Local developer events are a great way to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ask for help when you’re stuck during a project.&lt;/li&gt;
&lt;li&gt;Seek inspiration for new ideas.&lt;/li&gt;
&lt;li&gt;Satisfy curiosity about different topics.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As a self-learner, I quickly encountered challenges like feeling lonely and isolated with code bugs, career worries, or a lack of inspiration for portfolio projects. That’s when I went to my first networking event hosted by codebar in Berlin.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="https://codebar.io/" rel="noopener noreferrer"&gt;Codebar&lt;/a&gt;&lt;/b&gt; is a community charity that facilitates the growth of a diverse tech community by organizing free, regular programming workshops for minority groups in tech. Participants are paired with mentors who have experience in the tech stack they need help with. You can also attend simply for networking. Codebar Berlin has massively contributed to my journey, with mentors offering their time and expertise. I’m still a regular student and attendee of their monthly meetups. You can check if Codebar organizes events in your area.&lt;/p&gt;


&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv1ku7fhwj8p5qli1w7px.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv1ku7fhwj8p5qli1w7px.jpeg" alt="codebar event" width="800" height="554"&gt;&lt;/a&gt;&lt;/p&gt;
Recent codebar event. Credits to Bernadetta Nycz



&lt;p&gt;Through one of the Codebar events, I learned about the next mentoring program: the &lt;b&gt;&lt;a href="https://djangogirls.org/de/" rel="noopener noreferrer"&gt;Django Girls Workshop&lt;/a&gt;&lt;/b&gt;. Kudos to Lisa Quatmann, one of the organizers of Django Girls, a huge Python &amp;amp; Django ambassador, and a regular host of Codebar events at MPB in Berlin.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="https://djangogirls.org/de/" rel="noopener noreferrer"&gt;Django Girls&lt;/a&gt; &lt;/b&gt;is a community that “organizes free Python and Django workshops, creates open-sourced online tutorials, and curates amazing first experiences with technology.” I attended their workshop in 2024, where I learned to develop and deploy my first web application—a blog! This blog, where you’re reading my post, is also based on the Django Girls handbook. Lastly, thanks to the Django Girls Workshop, I also found my mentor from the &lt;b&gt;&lt;a href="https://developers.google.com/womentechmakers/ambassadors" rel="noopener noreferrer"&gt;Women Techmakers Ambassador Program&lt;/a&gt; &lt;/b&gt;, who has been guiding me on my developer journey since the summer of 2024.&lt;/p&gt;
&lt;p&gt;These experiences convinced me to keep investing time in becoming an active part of the developer community in Berlin. Since then, I’ve been a regular attendee at different Python community events in Berlin.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;As a Speaker&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Speaking at meetups is a nice way to give back to the community, improve your public speaking skills, and even build your personal brand. It is completely normal to be nervous and maybe insecure. I can share with you that I have only experienced communities being extremely welcoming and supportive for new voices!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Share your knowledge and inspire others by presenting your experiences or projects.&lt;/li&gt;
&lt;li&gt;Build your confidence in public speaking.&lt;/li&gt;
&lt;li&gt;Get valuable feedback and ideas from attendees.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;&lt;span&gt;2. Conferences&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;As an Attendee&lt;/b&gt;&lt;/p&gt;
Another approach to joining a community is to attend conferences. Conferences are typically organized by companies or larger organizations, but many are also community-driven. They offer opportunities to attend talks, network, participate in workshops, and learn from experts. Conferences often span several days and usually require purchasing a ticket. Alternatively, you can volunteer to attend for free—more on that in a bit! &lt;br&gt;Why should you consider attending a conference? Here are some benefits:
&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;Networking&lt;/b&gt;: Connect with professionals, peers, and potential mentors.&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Learning&lt;/b&gt;: Gain insights from speakers, workshops, and panel discussions.&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Inspiration&lt;/b&gt;: Discover ideas and inspiring stories to spark creativity.&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Career Growth&lt;/b&gt;: Access job opportunities and connect with recruiters.&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Skill Building&lt;/b&gt;: Participate in hands-on sessions to improve technical and soft skills.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Let me tell you about my conference journey and how I got into it. At some point, I noticed a lot of conferences popping up on my LinkedIn feed and in community Slack channels. Another opportunity arose, thanks to the power of the developer community&lt;/p&gt;
&lt;p&gt;Through &lt;b&gt;&lt;a href="https://berlin.pyladies.com/" rel="noopener noreferrer"&gt;PyLadies Berlin&lt;/a&gt;&lt;/b&gt; (another non-profit community), I was lucky enough to receive a free ticket for &lt;b&gt;&lt;a href="https://merge.berlin/" rel="noopener noreferrer"&gt;the Merge&lt;/a&gt;&lt;/b&gt; Conference organized by GitButler. How did I get so lucky? I was simply part of their Slack channel and stayed updated with their feed. Conferences often partner with non-profits and give free tickets to increase diversity and give minority groups the chance to attend such events.&lt;/p&gt;

&lt;p&gt;At the Merge conference, I:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Learned a lot (even though I didn’t understand everything!).&lt;/li&gt;
&lt;li&gt;Met developers curious about my career change and projects.&lt;/li&gt;
&lt;li&gt;Played Doom for the first time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It was a fantastic time and reinforced my belief in the power of developer communities.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;As a Volunteer&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Volunteering at conferences is another nice way to engage with and give back to the community, all while avoiding the need to spend hundreds of euros for a ticket.&lt;br&gt;Here’s why:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You meet fellow developers.&lt;/li&gt;
&lt;li&gt;You get a behind-the-scenes look at organizing conferences.&lt;/li&gt;
&lt;li&gt;You usually receive free tickets as well as food and drinks in return for volunteering shifts.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here’s how I got started:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I signed up as a volunteer for the &lt;a href="https://www.wearedevelopers.com/world-congress/call-for-volunteers-wearedevelopers-world-congress" rel="noopener noreferrer"&gt;&lt;b&gt;WeAreDevelopers WorldCongress&lt;/b&gt;&lt;/a&gt; in Berlin because I couldn’t afford a regular ticket. Volunteers work dedicated shifts and receive a free ticket for the rest of the time.&lt;/li&gt;
&lt;li&gt;At the conference, I worked two 8-hour shifts over two days and attended as a participant on the third. It was overwhelming but exciting, with over 10,000 attendees.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Later, I volunteered at &lt;a href="https://gdg.community.dev/events/details/google-gdg-berlin-presents-devfest-berlin-2024/" rel="noopener noreferrer"&gt;&lt;b&gt;DevFest&lt;/b&gt;&lt;/a&gt;, organized by the &lt;b&gt;&lt;a href="https://gdg.community.dev/gdg-berlin/" rel="noopener noreferrer"&gt;Google for Developer&lt;/a&gt;&lt;/b&gt; community, and &lt;a href="https://www.pyconweb.com/" rel="noopener noreferrer"&gt;&lt;b&gt;PyConWeb&lt;/b&gt;&lt;/a&gt;, where I even took on a moderator role. Stepping out of my comfort zone and moderating was nerve-wracking but rewarding.&lt;/p&gt;


&lt;p&gt;&lt;span&gt;&lt;b&gt;3. Hackathons&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Hackathons are coding events organised by communities or directly by companies where developers, designers, and other tech enthusiasts come together to solve challenges or create projects in a short period (e.g. over the weekend - coding two days non-stop and learning). They provide a creative environment for learning, experimenting, and building connections.&lt;br&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Participate in hackathons to collaborate with others on coding challenges.&lt;/li&gt;
&lt;li&gt;Build a portfolio of projects you can showcase to potential employers.&lt;/li&gt;
&lt;li&gt;Learn new technologies and frameworks in a practical, fast-paced environment.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I have yet to personally participate in a hackathon, so I cannot share any firsthand experiences.&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;b&gt;4. Makerspaces&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;﻿&lt;/span&gt;Makerspaces are creative workspaces equipped with tools and resources for building and prototyping. Whether you're into hardware, software, laser cutting, 3D printing, wood work, sewing or a combination, these spaces foster creativity and innovation while bringing people together to share skills and support each other.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Makerspaces offer a physical space to work on hardware and software projects.&lt;/li&gt;
&lt;li&gt;They provide access to tools and resources you might not have at home.&lt;/li&gt;
&lt;li&gt;You can meet and collaborate with like-minded individuals and receive support.&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;&lt;a id="how-can-you-find-a-community-or-conference-near-you"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How Can You Find a Community or Conference Near You?
&lt;/h2&gt;

&lt;p&gt;These were my four practical approaches to joining a developer community, along with my personal experiences on how they’ve helped me learn and grow as a developer. &lt;br&gt;Below, I’m sharing links to lists of communities, conferences, makerspaces, and hackathons which you can join.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Communities&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;u&gt;&lt;b&gt;GitHub Repositories:&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/LaraKraemer/developer-communities" rel="noopener noreferrer"&gt;Developer Communities Collection:&lt;/a&gt; A curated list of developer communities. ⭐️ This is my new repo. The goal is to create a list of active communities on from holistic view. Add your community with a Pull Request! ⭐️&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Romaixn/awesome-communities" rel="noopener noreferrer"&gt;Awesome Developer Communities: &lt;/a&gt;A curated list of awesome developer communities (Discord, Slack, Telegram, etc.).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;u&gt;&lt;b&gt;Specific Tech Communities &amp;amp; Mentorship Programs:&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.womenwhocode.com/" rel="noopener noreferrer"&gt;Women Who Code: &lt;/a&gt;A global organization supporting women in tech.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pyladies.com/" rel="noopener noreferrer"&gt;PyLadies&lt;/a&gt;: A worldwide community for women in the Python programming language.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pyberlin.github.io/" rel="noopener noreferrer"&gt;PyBerlin&lt;/a&gt;: A list of Python events happening in Berlin.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developers.google.com/womentechmakers/ambassadors" rel="noopener noreferrer"&gt;Women Techmakers Ambassador Program&lt;/a&gt;: Provides visibility, community, mentorship, and resources for women in technology.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebar.io/" rel="noopener noreferrer"&gt;Codebar&lt;/a&gt;: A nonprofit community offering mentoring workshops in programming for minority groups.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://djangogirls.org/de/" rel="noopener noreferrer"&gt;Django Girls:&lt;/a&gt; International non-profit organization, that want inspire women from any backgrounds to get interested in technology and to become developer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developers.google.com/community?hl=de" rel="noopener noreferrer"&gt;Google Developer Groups&lt;/a&gt;: Groups hosted by Google to help developers learn and connect.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;u&gt;&lt;b&gt;Open Source and Contribution Platforms:&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://opensourcefriday.com/" rel="noopener noreferrer"&gt;Open Source Friday&lt;/a&gt;: A great place to discover open-source projects and communities to contribute to.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hacktoberfest.com/" rel="noopener noreferrer"&gt;Hacktoberfest&lt;/a&gt;: An annual event encouraging contributions to open-source projects.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;u&gt;&lt;b&gt;Social Media &amp;amp; Forums:&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/" rel="noopener noreferrer"&gt;Reddit&lt;/a&gt; &lt;a href="https://stackoverflow.com/" rel="noopener noreferrer"&gt;Stackoverflow&lt;/a&gt;: Subreddits like r/learnprogramming, r/webdev, or r/Python are great for connecting with like-minded developers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.to/"&gt;Dev.to:&lt;/a&gt; An online community for developers to share articles, ask questions, and network.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;u&gt;&lt;b&gt;General Community Platforms:&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.meetup.com/de-DE/" rel="noopener noreferrer"&gt;Meetup&lt;/a&gt;: A platform to find local meetups and events near you across various interests, including tech and development.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.eventbrite.com/" rel="noopener noreferrer"&gt;Eventbrite&lt;/a&gt;: Search for tech-related workshops, meetups, and conferences in your area.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;span&gt;&lt;b&gt;Conferences&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href="https://github.com/scraly/developers-conferences-agenda" rel="noopener noreferrer"&gt;
    Developers Conferences Agenda
  &lt;/a&gt;
  : A comprehensive list of conferences worldwide.
&lt;/li&gt;

&lt;li&gt;
&lt;a href="https://pythondeadlin.es" rel="noopener noreferrer"&gt;Python Conference Agenda&lt;/a&gt;:Community tool that serves as a central repository for deadlines of calls for participation, proposals, workshops, and tutorials at Python conferences.&lt;/li&gt;
&lt;/ul&gt;

&lt;span&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt;&lt;/span&gt;

&lt;span&gt;&lt;b&gt;&lt;span&gt;Makerspaces&lt;/span&gt;&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;
&lt;ul&gt;&lt;li&gt;
&lt;a href="https://makerspace.com/" rel="noopener noreferrer"&gt;Makerspace Directory&lt;/a&gt;: A comprehensive guide to the growing community of makerspaces around the globe&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;&lt;span&gt;Hackathons&lt;/span&gt; &lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
&lt;a href="https://github.com/mbiesiad/awesome-hackathons" rel="noopener noreferrer"&gt;Awesome Hackathons&lt;/a&gt;: Hackathons-related awesome list.
&lt;/li&gt;&lt;/ul&gt;




&lt;h2&gt;
  
  
  Key Benefits of Becoming Part of a Developer Community
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjdflsq1semhj1sij75cr.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjdflsq1semhj1sij75cr.jpeg" alt="Image description" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;
Thank you Maxim Danilov for sharing the illustration



&lt;p&gt;To wrap up my post, I want to emphasize the key benefits of developer communities and the value of becoming part of one:&lt;/p&gt;


&lt;ul&gt;

&lt;li&gt;

&lt;b&gt;Networking&lt;/b&gt;: Meet like-minded individuals, mentors, and potential employers.&lt;/li&gt;

&lt;li&gt;

&lt;b&gt;Support&lt;/b&gt;: Get help with bugs, ideas, and career advice.&lt;/li&gt;

&lt;li&gt;

&lt;b&gt;Learning&lt;/b&gt;: Discover new technologies and stay updated on industry trends.&lt;/li&gt;

&lt;li&gt;

&lt;b&gt;Inspiration&lt;/b&gt;: Collaborate on projects and gain fresh perspectives.&lt;/li&gt;

&lt;li&gt;

&lt;b&gt;Opportunities&lt;/b&gt;: Access free events, mentoring programs, and even job leads.&lt;/li&gt;

&lt;/ul&gt;
This is how I’ve experienced the power of developer communities firsthand. They are helping me learn, grow, and connect with people along the way. I want to thank all developer communities and their work! If you’re new to coding or looking to take the next step, find a local community or conference and experience it yourself!



&lt;p&gt;&lt;br&gt;Thank you for reading, &lt;/p&gt;


Lara 

&lt;br&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;
👾 Original post on &lt;a href="https://www.larakraemer.dev/post/the-power-of-a-developer-community/" rel="noopener noreferrer"&gt;my own blog&lt;/a&gt;

</description>
      <category>community</category>
      <category>learning</category>
      <category>beginners</category>
    </item>
    <item>
      <title>42 Piscine - How To Prepare? A Reflection And The Golden Ticket</title>
      <dc:creator>Lara </dc:creator>
      <pubDate>Sun, 06 Oct 2024 18:01:32 +0000</pubDate>
      <link>https://forem.com/lara_dev/42-piscine-how-to-prepare-a-reflection-and-the-golden-ticket-5h66</link>
      <guid>https://forem.com/lara_dev/42-piscine-how-to-prepare-a-reflection-and-the-golden-ticket-5h66</guid>
      <description>&lt;p&gt;This post is a continuation and the last post of my personal experiences during the 42 Piscine. I will write about my reflection and how I prepared for the Piscine. Do you want to know more about the 42 School and their piscine program? Read my previous two posts. &lt;/p&gt;

&lt;h2&gt;
  
  
  A Blink Of The Final Weeks
&lt;/h2&gt;

&lt;p&gt;My last post ended with a reflection on the second week of the Piscine and my experience with failure. The third and fourth weeks (the final week) were very exhausting for me. During the middle of the third week, I felt tired, energy-wise. The projects became more complex, and my brain felt slower in terms of functionality. I was not alone in this feeling; everyone felt similarly, and we motivated each other to keep swimming. We were in this together.&lt;/p&gt;

&lt;p&gt;That being said, the learning continued. We learned to create funky functions like atoi, Fibonacci, and putnbr. New concepts like recursion were on my learning list. I also completed a community service. Community service is a volunteering program where students can sign up for various tasks (e.g., cleaning equipment). In return, students receive virtual coins, which can be used to buy merch, drinks, etc.&lt;/p&gt;

&lt;p&gt;In the final week, peer evaluations were hard to get. Everyone wanted to advance in their level and get their projects reviewed and validated. It became a hunt for points and peer review slots. Unfortunately, I also got sick during the last week and was knocked out for a few days. However, two days before the final exam, I was able to attend school again, and it felt like a final fight with my own willpower. The end was so near that it was almost sad, as it meant the month full of fast-paced learning was coming to an end.&lt;/p&gt;

&lt;p&gt;As for the exams, I failed the third one but passed the final one. The relief after the final exam was unreal. I was happy, relieved, but also soooooo tired. And still a bit sick. Some students organized a party as a celebration. We partied—or rather, my peers partied. Unfortunately, I had to go back to bed to fully recover from my sick days.&lt;/p&gt;

&lt;p&gt;And that was it. Four weeks of learning, failing, and growing came to an end. I was sad and happy. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgvj9v96i1jyf5b5xj66k.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgvj9v96i1jyf5b5xj66k.jpg" alt="Image description" width="660" height="535"&gt;&lt;/a&gt;&lt;br&gt;
Kudos to one of our peers who baked this cake for our celebration party 🧡 &lt;/p&gt;

&lt;h2&gt;
  
  
  A Final Round Reflection
&lt;/h2&gt;

&lt;p&gt;The Piscine was a roller coaster of emotions for me. It was a month full of humbling interactions and experiences with my peers, full of ups and downs. It wasn’t just about learning C; it was much more about reaching my limits, stepping out of my comfort zone, and becoming a team with 150 strangers. I struggled with failure, overcame it, and continued learning. I had to accept when I couldn't push further and needed to prioritize my health. Besides the daily interactions on campus with my peers, I couldn’t have many other social interactions with my friends. I left in the morning, headed to campus, and came back in the evening—tired, but somehow filled with a sense of power and an overwhelming curiosity to repeat the same schedule the next day.&lt;/p&gt;

&lt;p&gt;Within two weeks after the final exam, I was waiting to hear whether I had been accepted to enroll in the core program. And guess what? I still can’t believe it—I got the Golden Ticket. I was accepted. I passed the Piscine. May the 42 School story continue.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft676ciq7kwqyalee6q9t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft676ciq7kwqyalee6q9t.png" alt="Image description" width="800" height="797"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Factors That Helped Me Prepare And Pass The Piscine
&lt;/h2&gt;

&lt;p&gt;I honestly believe it is hard to be fully prepared for the Piscine. Also, it’s a known fact that no one knows exactly what it takes to be accepted. I doubt that it’s about reaching a super high level in your projects or passing all the exams. I got as far as C06 and passed two out of four exams. I believe it’s more about the individual learning journey and progress throughout the month and how you engage with and support your peers and the community.&lt;/p&gt;

&lt;p&gt;That being said, I nailed it down to three factors that I reflected on and which supported me get closer to the golden ticket.&lt;/p&gt;

&lt;h4&gt;
  
  
  Learn C Basic [Before]
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Courses: &lt;a href="https://www.w3schools.com/c/" rel="noopener noreferrer"&gt;Crash course C w3school,&lt;/a&gt; &lt;a href="https://www.edx.org/learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science?webview=false&amp;amp;campaign=CS50%27s+Introduction+to+Computer+Science&amp;amp;source=edx&amp;amp;product_category=course&amp;amp;placement_url=https%3A%2F%2Fwww.edx.org%2Fschool%2Fharvardx" rel="noopener noreferrer"&gt;Havardx&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Books: &lt;a href="https://www.howcomputersreallywork.com/" rel="noopener noreferrer"&gt;How computers really work&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Relax [Before]
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Get a good rest and fill your energy bars beforehand (if you can). Also if possible, try to fully be free of other duties for the Piscine. The Piscine is an intense month. I probably used the word "intense" very often in my last posts. But this is what it was.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Be kind to Yourself and Other. Your aren't Alone in this. Grow together, Fail together. [During]
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Remember to be kind to yourself and others, it is an intense month full of learning. There are students from various backgrounds starting the Piscine at different levels. &lt;/li&gt;
&lt;li&gt;Try not to compare yourself against your peers, instead be a supportive shoulder for each other and grow from each other. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is a wrap about my experience going through the Piscine at the Berliner campus. I want to express my gratitude to my support system: my closed ones and my mentor, my fellow Pisciners and soon-to-be 42 student peers (YAY), the staff of 42 Berlin, and the Grizzlies.&lt;/p&gt;

&lt;p&gt;👾 Original post on &lt;a href="https://www.larakraemer.dev/post/42-piscine-how-to-prepare/" rel="noopener noreferrer"&gt;my own blog&lt;/a&gt;&lt;/p&gt;

</description>
      <category>42school</category>
      <category>beginners</category>
      <category>c</category>
      <category>learning</category>
    </item>
    <item>
      <title>42 Piscine - Overcoming Challenges</title>
      <dc:creator>Lara </dc:creator>
      <pubDate>Wed, 02 Oct 2024 10:36:09 +0000</pubDate>
      <link>https://forem.com/lara_dev/42-piscine-overcoming-challenges-2gg3</link>
      <guid>https://forem.com/lara_dev/42-piscine-overcoming-challenges-2gg3</guid>
      <description>&lt;p&gt;This post is a continuation of my personal experiences during the 42 Piscine. I will describe rush evaluations and the topic of dealing with failure and learning to grow from it. Do you want to know more about the 42 School and their piscine program? I recommend first reading my &lt;a href="https://dev.to/lara_dev/week-1-42-berlin-piscine-ppc"&gt;previous post.&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  How Rush Evaluations Work
&lt;/h2&gt;

&lt;p&gt;Let's continue from where my last post ended, which concluded with the completion of the first Rush project. Over the course of the 4 weeks, there were three Rushes (team projects) we could sign up for. Rushes took place during the weekends. The Rush projects were evaluated by the coding standard tool Norminette, and additionally tested and evaluated by Grizzlies (42 Students). The in-person evaluations with Grizzlies were held on Tuesdays. On the first Tuesday, we had our first evaluation and sat down a Grizzly to review our projects. The evaluation was based on the following factors:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code runs correctly&lt;/li&gt;
&lt;li&gt;Various tests&lt;/li&gt;
&lt;li&gt;Norminette&lt;/li&gt;
&lt;li&gt;The team member who explained the code the worst&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Yes, really, I’m not joking. The purpose behind this type of evaluation is that encourage accountability, teamwork, and communication. These are all important aspects of both learning and professional coding environments that we will be faced with. 42 wants to ensure that we focus on these skills.&lt;/p&gt;

&lt;p&gt;Our evaluation lasted an hour. As mentioned, the program was tested for correctness and functionality. Then each team member had to individually explain the codebase and what we had done. Each of us explained the code with our own logic, and it was fascinating for me to observe (we could have simply copied or adapted what the others said). But no, we all had the same code in front of us, yet each of us interpreted and explained the algorithm in our own unique way. This highlighted something I’ve noticed about software development: there are often, or even always, multiple valid ways to approach building a program, and everyone seems to have their own method of problem-solving. This brings a lot of creativity into coding and allows you to see the code from different perspectives. That's something I really enjoy about coding. Lastly, our code was checked by Norminette, the coding standard tool. It was validated! YAY, we passed the Rush project. This was a great accomplishment we achieved as a team.&lt;/p&gt;

&lt;p&gt;From Tuesday until Thursday, my focus for the week was learning how to deal with pointers and string manipulations. I had to prepare for the second exam on Friday, and my expectations were somewhat higher since I had passed the first one. &lt;/p&gt;

&lt;h2&gt;
  
  
  After Ups can come Downs - the Beauty of Failing
&lt;/h2&gt;

&lt;p&gt;42 designed the piscine in a way that can make some tasks and exams feel nearly impossible to pass. There's a beautiful thought behind this design: 42 encourages failures and setbacks and wants to see how individuals handle them. The school emphasizes the importance of resilience, problem-solving, and adaptability, all of which are crucial in a professional coding environment. I faced failure during and after the second exam—more specifically, the first task. During my second exam I spent two hours on the first task and couldn't identify the issue, which turned out to be a problem with allocating too many bytes. Ironically, my first exam had been a success. Maybe, this is also why this one hurt even more. A saying that resonates with my experience of failing at a somewhat "simple" error is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc5xr4pptkye2iehszzkx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc5xr4pptkye2iehszzkx.png" alt="Quote" width="744" height="126"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This was exactly what happened to me.  😭&lt;/p&gt;

&lt;h2&gt;
  
  
  Growth that comes from Failure
&lt;/h2&gt;

&lt;p&gt;Here’s what I am learning from this experience:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Attention to Detail:
It’s crucial to carefully review all parts of your code, not just the complex sections. Sometimes, what seems obvious for our eyes can be misleading, and the computer may interpret things differently.&lt;/li&gt;
&lt;li&gt;The Value of Testing:
Test your code thoroughly and understand the traces and error files. I didn’t test my code as good as I could have. &lt;/li&gt;
&lt;li&gt;Peer-to-Peer Learning:
The value of peer-to-peer learning cannot be overstated. If you’re stuck on an error, take a break or get a fresh eyes from a peer. This can help identify mistakes you might have missed. Disclaimer: Obviously not possible during exam ^^. &lt;/li&gt;
&lt;li&gt;Incremental Development:
Incremental development involves building and testing code in small steps. This approach helps catch and fix errors early. For instance, I could have built a script that uses a while loop to iterate over each character, including the newline, which could have avoided the need for manually allocating the string size.&lt;/li&gt;
&lt;li&gt;Learning and Growth:
Each failure is an opportunity to grow your problem-solving skills and improve coding practises. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Let's Talk a bit About the Code
&lt;/h2&gt;

&lt;p&gt;Disclaimer, as we are not allowed to share internal information like exam tasks I adjusted the exam task below. The task: Write a program to displays a string followed by a newline. Allowed function are write. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;write(1, "42 Berlin\n", 10);&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;A write function is also called a system function. It makes a call to the system to write something on the standard output or also known as terminal. A write function consist out of three components: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The file descriptor, 1 for stdout (standard output). &lt;/li&gt;
&lt;li&gt;The memory address or my case a hardcoded string "42 Berlin\n". Can't recommend this approach.&lt;/li&gt;
&lt;li&gt;The length of the string including white spaces and the \n (new line) at the end.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As the string is hardcoded, I had to define the string size (length of the string). If the length is wrongly hardcoded the computer adds garbage data at the end of the string. In my case, the program output one byte more than the actual length of the string, causing my binary output file to differ from the examshell's. ERROR.&lt;/p&gt;

&lt;p&gt;C is teaching you extremely well that ignoring explicit memory access allocation can lead to unpredictable results and unsafe memory access. A safer and more professional option solving this task as mentioned above would have been with a while loop. Declaring a variable that holds the string and looping through the string until it reaches the NULL terminator. &lt;/p&gt;

&lt;p&gt;Failure is part of the journey of learning and growing, and while it definitely hurts, it also provides important lessons. I am currently learning to grow from these lessons and accept failure. As I am finalising my last lines, I am reminded that writing helps me in a way to process those experiences and understand what I can learn from them. &lt;/p&gt;

&lt;p&gt;Join me on this coding journey as I continue to learn.&lt;/p&gt;

&lt;p&gt;👾 Original post on my &lt;a href="https://www.larakraemer.dev/post/42-piscine-overcoming-challenges/" rel="noopener noreferrer"&gt;own blog&lt;/a&gt;&lt;/p&gt;

</description>
      <category>42school</category>
      <category>c</category>
      <category>beginners</category>
      <category>learning</category>
    </item>
    <item>
      <title>42 Piscine - Diving In My First Week</title>
      <dc:creator>Lara </dc:creator>
      <pubDate>Sat, 28 Sep 2024 10:58:19 +0000</pubDate>
      <link>https://forem.com/lara_dev/week-1-42-berlin-piscine-ppc</link>
      <guid>https://forem.com/lara_dev/week-1-42-berlin-piscine-ppc</guid>
      <description>&lt;p&gt;Hi, I am Lara. I am writing about my journey to becoming a professional software developer. This post is about my personal experience at 42 Berlin Piscine. I will share insights from the first week and outline key facts for signing up for the piscine. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;About the 42 Piscine&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I participated in the Piscine in Berlin, an intensive selection process designed to assess if 42's peer-to-peer learning approach is a good fit for future students like me. It was an amazing, emotional adventure I won't forget. I learned more than I could have imagined, not only about code. &lt;/p&gt;

&lt;p&gt;Let's describe the Piscine in a nutshell, it spans over four weeks, with a very intensive 7-day-a-week schedule, where we learned foundational programming concepts in C through hands-on projects and a peer-to-peer learning concept. There were no traditional teachers; learning was driven by me and my peers, supported by feedback tools like Moulinette and coding standards enforced by Norminette. During the weekdays, we focused on individual projects, and peer evaluations, while weekends were reserved for team-based “Rush” projects, which were both challenging and collaborative. Every Friday, we took exams to assess our progress and skills. Participation in the 42 Piscine requires a commitment. It's a marathon, not a sprint. Within two weeks after the Piscine, we will be notified if we are accepted to enroll in the main curriculum. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The education concept of 42 School&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;gt; 42 is a future-proof computer science training to educate the next generation of software engineers. The 42 program takes a project-based approach to progress and is designed to develop technical and people skills that match the expectations of the labor market.&lt;/code&gt; &lt;a href="https://42.fr/en/homepage/" rel="noopener noreferrer"&gt;Source&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;ℹ️ The Piscine is the selection process to enroll in the core program, which lasts up to 2 years. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The First Day&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We arrived on Monday morning, and the room was filled with a sense of overwhelm. The school gave a brief introduction to their mission, values, and rules, and then it was time to head to the clusters—a large room full of computer stations. Once seated at your station, the true experience of the Piscine began. What do I mean by that? Well, no one told us exactly what to do next, other than to find our way to the clusters and start working on our projects. From there, we had to figure everything out on our own: starting the computer, logging into our accounts, navigating the 42 intranet, getting used to the terminal, and understanding the projects.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo32ldby44zvh80hvprnl.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo32ldby44zvh80hvprnl.JPG" alt="Best Group" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The First Projects&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The piscine projects were divided into two Shell projects and 13 C projects (C00 - C13). In the first days, I was busy getting familiar with the campus rules and shell scripting. I completed Shell00 but chose to skip Shell01 to focus on the first C project. Through Shell00, I learned how to navigate the terminal, modify file permissions, and use Git for version control. Next, I started my first C00 project, where I learned to navigate and (exit 😅) the VIM code editor and gained a deeper understanding of the foundational write system call by recreating the write function from scratch. I also participated in my first peer evaluations and requested feedback from my peers.  I learned about the coding standards of Norminette and conducted extensive research. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The First Exam&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The first Friday came around quickly, and it was exam day, focused on C programming. I had only just started working on my first C project two days earlier. The first three exams were four hours long, running from 2 PM to 6 PM. We were briefed on the exam rules beforehand, and with everyone feeling the nerves, the 42 staff and grizzlies (42 students who volunteered to support the Piscine) were there to provide moral support and even played some motivational music to set the right mood.&lt;/p&gt;

&lt;p&gt;When it was time, we headed to the clusters where 42 had set up a custom exam environment on Linux machines. The process to access it was:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Log in with the given exam username&lt;/li&gt;
&lt;li&gt;Log in with the given exam password&lt;/li&gt;
&lt;li&gt;Open the terminal and enter the command: examshell (this launches the 42-designed exam environment in the shell
)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once inside the examshell, we logged in with our intranet username and password, received the first task, and started coding. The exam structure was such that you had to solve each task to unlock the next. If you got stuck on a task, your options were limited: keep trying different solutions, or exit the examshell and leave the clusters.&lt;/p&gt;

&lt;p&gt;The exam tasks were randomly assigned to each student. However, everyone started at the same level. When ready to submit a task for grading by Moulinette, the process was to stage, commit, and push your files to a repository, then type grademe in the examshell. The result would be either "Success" or "Failure." If successful, the examshell would unlock the next task.&lt;/p&gt;

&lt;p&gt;My first exam went well. I managed to solve the first three tasks, which was enough for a passing grade. I was sooo happy, I couldn't believe it. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The First Rush&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Participants had to register for the rush in advance. After the exam at 6:42 PM, randomized groups were assigned. I was placed in a group of three. We connected on Slack that Friday and planned to meet on Saturday morning. We began Saturday with a quick crash course on Git branching and then dove into the task. The rush challenge was quite complex—we had to develop an algorithm that generated a program to execute a specific task in the shell (I can't reveal too much). The program needed to adhere to Norminette standards, which included rules like limiting functions to 25 lines, specific indentation practices, and coding style requirements. We worked around 9 hours on Saturday, and on Sunday, we focused on fine-tuning and ensuring the code passed the Norminette checks. By Sunday evening, the program was running smoothly, our test worked, and Norminette gave it an OK! We submitted our work, hopeful for a positive evaluation on Tuesday. By the end of the week, I felt exhausted but proud, relieved, and motivated.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to apply for a Piscine and become a 42 Student?&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Register at the &lt;a href="https://apply.42berlin.de/users/sign_in" rel="noopener noreferrer"&gt;Admissions Platform&lt;/a&gt; and play the logic games (around 2,5 hours)&lt;/li&gt;
&lt;li&gt;After passing the logic game, register for an introduction talk where you get more information about the piscine.&lt;/li&gt;
&lt;li&gt;Start the Piscine.&lt;/li&gt;
&lt;li&gt;Pass the Piscine and start curriculum as 42 Students learning C, C++, and C#.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Interested to read more about my Piscine experience? To be continued soon...&lt;/p&gt;

&lt;p&gt;👾 Original post on my &lt;a href="https://www.larakraemer.dev/post/42-piscine-diving-in-my-first-week/" rel="noopener noreferrer"&gt;own blog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Lara&lt;/p&gt;

</description>
      <category>42school</category>
      <category>piscine</category>
      <category>c</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
