<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Jkpordje on Medium]]></title>
        <description><![CDATA[Stories by Jkpordje on Medium]]></description>
        <link>https://medium.com/@jkpordje?source=rss-902fddfbde03------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*JpvUoP7XI9k8E4rbwGTxeg.jpeg</url>
            <title>Stories by Jkpordje on Medium</title>
            <link>https://medium.com/@jkpordje?source=rss-902fddfbde03------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Tue, 19 May 2026 04:00:32 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@jkpordje/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Embracing the Mess, Learning through Practical Experience in Programming]]></title>
            <link>https://medium.com/@jkpordje/embracing-the-mess-learning-through-practical-experience-in-programming-c0949c585e79?source=rss-902fddfbde03------2</link>
            <guid isPermaLink="false">https://medium.com/p/c0949c585e79</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[experience]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[process]]></category>
            <category><![CDATA[learning]]></category>
            <dc:creator><![CDATA[Jkpordje]]></dc:creator>
            <pubDate>Fri, 30 Jun 2023 13:35:59 GMT</pubDate>
            <atom:updated>2023-06-30T13:35:59.353Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>Introduction</strong><br>When it comes to learning programming, simply watching tutorials or reading documentation is not enough. In this field, experience is the most effective teacher. In this publication, we will delve deeper into the concept of “making a mess” and how it contributes to effective learning in programming.</p><p><strong>The Process of Making a Mess</strong><br>When you start learning a new technology or tool, you are likely a beginner with little to no prior experience. The abundance of educational content available on the internet, including platforms like YouTube and Codecademy, can be incredibly helpful. However, merely consuming content is insufficient in acquiring the necessary skills. In programming, learning by doing is key.</p><p>To begin, after watching a tutorial or reading documentation, you need to open a text editor like VS Code or Sublime Text and start working. Documentation often provides the basics of how the technology works and what you can achieve with it. As you follow the tutorial or documentation, you may encounter challenges, confusion, and unfamiliar terms. This is normal and an integral part of the learning process.</p><p><strong>Overcoming Challenges</strong><br>When faced with difficulties, it is crucial to research the problem extensively. Utilize resources such as ChatGPT, explore Stack Overflow, read relevant articles, and watch instructional videos. By doing so, you will discover a range of solutions to apply in fixing the problem at hand. Keep following the documentation and repeat these steps whenever new challenges arise.</p><p><strong>Building Projects</strong><br>Once you have completed the documentation, you should have a solid understanding of the technology. It’s time to apply your knowledge by building projects. Start with small projects, utilizing the foundational concepts you have learned. This is where your problem-solving skills come into play. Expect further challenges and complications, but remember that this is an essential part of the learning process. Embrace the mess and tackle each problem with research and applied solutions.</p><p><strong>Gaining Knowledge and Experience</strong><br>As you successfully build projects, you will notice a significant growth in knowledge and experience. You will become familiar with common errors related to your project and know the necessary steps to fix them. Your research skills and ability to navigate documentation will improve, boosting your confidence in working with the technology. However, you may realize that you spent a considerable amount of time on the project and that there is room for code quality improvement.</p><p><strong>Continual Improvement</strong><br>To enhance your skills and reduce project execution time, consider upgrading your abilities. One effective approach is to rebuild the project from scratch. Additionally, offering assistance to others who are struggling can be immensely beneficial. This process not only solidifies your understanding but also provides the opportunity to share your knowledge and passion with others. By doing so, you will notice improved speed and precision when rebuilding the project and increased clarity in explaining the concepts to someone else.</p><p><strong>Conclusion</strong><br>Embracing the mess and actively engaging in practical experiences are fundamental steps toward expertise and mastery in programming. By immersing yourself in projects, persistently problem-solving, and continually improving your skills, you will gain invaluable knowledge, enhance your efficiency, and become more confident in your abilities. Remember, learning programming is a journey of continuous growth, and the path to success lies in hands-on experience.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c0949c585e79" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Practice Makes Perfect]]></title>
            <link>https://medium.com/@jkpordje/practice-makes-perfect-ddd01c77809a?source=rss-902fddfbde03------2</link>
            <guid isPermaLink="false">https://medium.com/p/ddd01c77809a</guid>
            <category><![CDATA[never-give-up]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[practice]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[beginner]]></category>
            <dc:creator><![CDATA[Jkpordje]]></dc:creator>
            <pubDate>Fri, 30 Jun 2023 08:40:29 GMT</pubDate>
            <atom:updated>2023-06-30T08:40:29.838Z</atom:updated>
            <content:encoded><![CDATA[<p>This is a short story about my beginning as a software developer.</p><p>In the HTML and CSS module, as a newcomer to web development with basic JavaScript knowledge, I quickly grasped the fundamentals of HTML and CSS, including tags and concepts like flex and grid. I understood how they worked together, making the learning process relatively smooth. However, in the JavaScript module, I faced challenges in manipulating the DOM despite having a basic understanding of JavaScript syntax. I struggled for weeks until I reached out to my teammates for assistance, enabling me to complete projects. Despite their support, I still couldn’t fully comprehend the concepts.</p><p>During a group project focused on developing a library app that allowed users to add, edit, and delete books, I felt lost and relied heavily on my partners. Although the project had a bug affecting its functionality, it went unnoticed by the code reviewer, resulting in project approval. In the subsequent block of the JavaScript module, we were tasked with converting functions to ES6 syntax. Although I successfully completed the conversion, the reviewer identified issues with the project’s functionality upon submission and requested fixes. Despite my efforts, I couldn’t resolve the problems in time.</p><p>Approaching the deadline and feeling desperate, a friend suggested using their code, which I converted to proper ES6 syntax. The revised project was approved, but I later received an email accusing me of plagiarism. Given a short period to submit an original work, I resubmitted the project with the bug. While I sought help from my original team members, they were unsuccessful in fixing it. Under immense pressure, I delved into the code, studying how functions were linked, how JavaScript manipulated the DOM, and conducted extensive research, watching videos, and writing code on my own. Eventually, I fixed the bug, ensuring the project ran flawlessly.</p><p>However, it was too late, as I received an email stating I had exhausted all opportunities and needed to repeat the module. Although I contested the decision, pointing out the bug had been fixed, the code reviewer had mentioned my failure to adhere to proper ES6 syntax, specifically the avoidance of classes. Regrettably, as a beginner, I didn’t challenge the verdict, feeling like an impostor. I was disheartened, especially considering that in my personal life, my achievements often faced inexplicable setbacks.</p><p>During this time, I felt isolated and disconnected, believing I didn’t belong among my peers who were progressing while I lagged behind. However, I found solace in assisting a struggling friend who had just started the JavaScript module. Collaborating on projects and explaining concepts to her helped me gain a deeper understanding. I realized that active participation and problem-solving were essential in programming. This principle empowered me to overcome challenges and successfully complete tasks and projects, reinstating my hope and confidence.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ddd01c77809a" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Taking a chance]]></title>
            <link>https://medium.com/@jkpordje/taking-a-chance-d277ffb9831b?source=rss-902fddfbde03------2</link>
            <guid isPermaLink="false">https://medium.com/p/d277ffb9831b</guid>
            <category><![CDATA[the-journey]]></category>
            <dc:creator><![CDATA[Jkpordje]]></dc:creator>
            <pubDate>Sat, 25 Feb 2023 17:09:24 GMT</pubDate>
            <atom:updated>2023-06-29T09:08:29.840Z</atom:updated>
            <content:encoded><![CDATA[<p>I am a passionate programmer hailing from Accra, Ghana, driven by a deep desire to develop user-friendly software and websites that provide efficient internet experiences to users worldwide. My journey began during my studies in economics at the University of Ghana, where I discovered my true passion for programming. Fueled by this newfound ambition, I made a bold decision to take a break from my final year and embark on a transformative path with Microverse.</p><p>Microverse presented an invaluable opportunity for me to obtain a comprehensive education in full-stack development while engaging in remote collaboration with individuals from diverse backgrounds and cultures across the globe. This immersive experience has shaped my perspective, enabling me to embrace the power of collective creativity and produce truly exceptional projects.</p><p>I am fueled by the intrinsic motivation to create innovative solutions and leave a lasting impact in the realm of programming. With a relentless pursuit of excellence, I am committed to pushing boundaries, embracing new challenges, and continuously expanding my skill set. Join me on this exhilarating journey as we harness the power of technology to shape a better and more connected world.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d277ffb9831b" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>