<?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>DEV Community: Nelvin Ochieng</title>
    <description>The latest articles on DEV Community by Nelvin Ochieng (@nelvin_ochieng).</description>
    <link>https://dev.to/nelvin_ochieng</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4031813%2Ff782b136-bbf2-4560-b554-dee07f4927e1.png</url>
      <title>DEV Community: Nelvin Ochieng</title>
      <link>https://dev.to/nelvin_ochieng</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nelvin_ochieng"/>
    <language>en</language>
    <item>
      <title>My First Experience Learning Go During the Piscine</title>
      <dc:creator>Nelvin Ochieng</dc:creator>
      <pubDate>Tue, 28 Jul 2026 11:05:43 +0000</pubDate>
      <link>https://dev.to/nelvin_ochieng/my-first-experience-learning-go-during-the-piscine-4oa3</link>
      <guid>https://dev.to/nelvin_ochieng/my-first-experience-learning-go-during-the-piscine-4oa3</guid>
      <description>&lt;p&gt;I started learning Go out of curiosity and because I wanted to experience a peer-to-peer learning environment. My journey began during the LakeHub Piscine, an intensive one-month coding program where we learned through daily quests, weekly projects, checkpoints, and collaboration with fellow learners.&lt;/p&gt;

&lt;p&gt;At first, concepts like variables, loops, functions, and slices were challenging to understand. However, the peer-to-peer learning model made a big difference. Discussing ideas, solving problems together, and learning from one another helped me build confidence and understand Go much better.&lt;/p&gt;

&lt;p&gt;After successfully completing the Piscine and joining the cohort, I worked on my first Go project, Go Reloaded. The project reads text from a file, processes embedded text commands, formats the text correctly, and writes the processed output to another file. Completing this project was a rewarding milestone because it allowed me to apply the concepts I had learned during the Piscine to a real-world programming challenge.&lt;/p&gt;

&lt;p&gt;Challenges&lt;/p&gt;

&lt;p&gt;One of the biggest challenges was learning how to break a large problem into smaller, manageable tasks. Debugging also required patience, as even a small mistake could lead to unexpected results. Understanding the project requirements before writing code was another skill I had to develop.&lt;/p&gt;

&lt;p&gt;How I Overcame Them&lt;/p&gt;

&lt;p&gt;I overcame these challenges by practicing consistently, carefully reading the project instructions, and asking for help whenever I got stuck. The support from my peers and the habit of testing my code step by step helped me identify mistakes and improve my solutions.&lt;/p&gt;

&lt;p&gt;Lessons Learned&lt;/p&gt;

&lt;p&gt;This experience taught me that programming is more than writing code. It requires patience, persistence, teamwork, and continuous learning. I also realized that making mistakes is part of the learning process, and every bug I fixed helped me become a better programmer.&lt;/p&gt;

&lt;p&gt;Conclusion&lt;/p&gt;

&lt;p&gt;The LakeHub Piscine gave me a strong foundation in Go, while the cohort projects have allowed me to put that knowledge into practice. Completing my first Go project has motivated me to keep learning and take on more challenging projects. I'm excited to continue growing as a developer and to share what I learn along the way.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>go</category>
      <category>learning</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
