<?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: Dortey Tetteh</title>
    <description>The latest articles on Forem by Dortey Tetteh (@_juniordev_).</description>
    <link>https://forem.com/_juniordev_</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%2F1305029%2F4f675935-997f-462a-b89e-2a557ed78222.jpeg</url>
      <title>Forem: Dortey Tetteh</title>
      <link>https://forem.com/_juniordev_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/_juniordev_"/>
    <language>en</language>
    <item>
      <title>As a Techie: Balancing Growth with Boundaries</title>
      <dc:creator>Dortey Tetteh</dc:creator>
      <pubDate>Thu, 12 Dec 2024 21:06:15 +0000</pubDate>
      <link>https://forem.com/_juniordev_/as-a-techie-balancing-growth-with-boundaries-52h9</link>
      <guid>https://forem.com/_juniordev_/as-a-techie-balancing-growth-with-boundaries-52h9</guid>
      <description>&lt;p&gt;In the tech world, the pressure to stay updated with ever-changing tools and technologies can be overwhelming. Add this to daily responsibilities like debugging code, managing projects, or delivering on tight deadlines, and it’s easy to see why burnout is a constant threat. Here’s how boundaries can help:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Saying “No” to Scope Creep&lt;/strong&gt; As a developer or project contributor, learn to push back when additional tasks are added to your plate without proper planning. Politely assert, “This seems important. Let’s discuss where it fits in the timeline or deprioritize something else.”&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Boundaries in Learning&lt;/strong&gt; It’s tempting to try and master every trending framework or language. However, focus on technologies aligned with your current or future goals. Block out specific times for skill-building. Whether that’s deep-diving into JavaScript, practicing Git workflows, or experimenting with real-world projects.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Tech-Specific Tip:&lt;/strong&gt; Use tools like Focus Mode in VS Code or browser extensions to block distractions during your learning or work sessions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In General: Guarding Your Time&lt;/strong&gt;&lt;br&gt;
Outside the tech bubble, boundary-setting is about saying “yes” to your priorities and “no” to distractions. Here’s how to effectively manage:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Family and Social Expectations&lt;/strong&gt; Clearly communicate your goals with loved ones. Let them know why it’s important to have uninterrupted time, whether it’s for self-growth, learning, or work. Frame it as an investment in your future that benefits everyone.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Managing Workplace Overload&lt;/strong&gt; In non-tech settings, overcommitment often stems from unclear roles or expectations. Clarify your priorities with your manager and be transparent about what you can realistically handle.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Personal Boundaries&lt;/strong&gt; Setting boundaries with yourself is crucial. For instance, avoid binge-watching or endlessly scrolling social media when you’ve set aside time for learning. A little self-discipline here goes a long way.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Actionable Tip:&lt;/strong&gt; Utilize tools like Google Calendar or Notion to plan your day and allocate time for specific tasks. Treat these time blocks as non-negotiable commitments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Common Challenges and How to Overcome Them&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Fear of Disappointing Others&lt;/strong&gt; Saying “no” might feel selfish or rude, but it’s necessary. Practice polite but firm ways to decline, like, “I’d love to help, but I’m currently focused on XYZ.”&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Unforeseen Interruptions&lt;/strong&gt; Be flexible but firm. If someone disrupts your time, address it: “Can this wait until [insert time]? I’m currently in the middle of something important.”&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Internal Guilt&lt;/strong&gt; Remind yourself that rest and focus are critical to productivity. You’re not just working or learning, you’re preserving your mental health.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Takeaways&lt;br&gt;
Setting boundaries is a superpower, whether you're building apps, analyzing data, or balancing career and family. Here’s the essence:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Be clear about your priorities.&lt;/li&gt;
&lt;li&gt;Communicate your availability.&lt;/li&gt;
&lt;li&gt;Stick to your schedule.
Boundaries are not walls—they’re bridges to a healthier, more productive life.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Overcoming Your Fear and Starting Your First Coding Project</title>
      <dc:creator>Dortey Tetteh</dc:creator>
      <pubDate>Mon, 25 Nov 2024 00:36:38 +0000</pubDate>
      <link>https://forem.com/_juniordev_/overcoming-your-fear-and-starting-your-first-coding-project-2gbk</link>
      <guid>https://forem.com/_juniordev_/overcoming-your-fear-and-starting-your-first-coding-project-2gbk</guid>
      <description>&lt;p&gt;Starting your first coding project can be both exciting and nerve-wracking. Trust me, I’ve been there. Staring at a blank screen, wondering if I have what it takes to create something meaningful. The doubts can be loud: What if it’s not good enough? What if I fail? But here’s the truth: no one starts as an expert, and every great developer began with their very first project.&lt;/p&gt;

&lt;p&gt;The most important step is to start. Let me share a few tips that helped me overcome my fears and get that first project off the ground.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Start Small, Dream Big
Your first project doesn’t need to be a revolutionary app or the next viral website. It’s about getting comfortable, building confidence, and learning by doing. My first project was a simple personal portfolio page—a little corner of the internet to showcase my learning journey.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here are a few beginner-friendly ideas:&lt;/p&gt;

&lt;p&gt;A personal portfolio to track your progress.&lt;/p&gt;

&lt;p&gt;A simple blog template with placeholder content.&lt;/p&gt;

&lt;p&gt;A landing page for a pretend product, event, or service.&lt;/p&gt;

&lt;p&gt;These bite-sized projects are perfect for practicing the basics without feeling overwhelmed. Remember, small steps lead to big milestones.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Find Inspiration in Templates
If you’re struggling to come up with ideas or don’t know where to begin, use templates for inspiration. Platforms like Dribbble and Behance are treasure troves of simple, creative designs.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Pick a design you like and challenge yourself to recreate it using HTML and CSS. When I did this for the first time, it taught me so much about layout and styling, and gave me a sense of accomplishment when I saw my version come to life!&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Embrace Imperfection
Here’s a secret: your first project won’t be perfect. And that’s okay. In fact, it’s better if it isn’t. Why? Because perfection isn’t the goal. Progress is. My first project had uneven margins, clunky code, and an awkward color palette, but it taught me more than any tutorial ever could.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Think of each project as a stepping stone. Every misstep is a lesson, every flaw an opportunity to improve. It’s the process of doing, tweaking, and learning that shapes you into a better developer.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Share Your Work and Learn from Feedback
Sharing your work can feel intimidating, but it’s one of the best ways to grow. Post your project on platforms like Reddit’s r/web_design or GitHub, Twitter and Linkedin. You’d be surprised how supportive the community can be!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;When I first shared a project, I was nervous about judgment. Instead, I got constructive feedback and even encouragement that helped me see my potential. Engaging with others not only improves your skills but can spark new ideas and connections.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Revisit and Refine
Don’t discard your early projects. They’re a snapshot of your progress and a testament to how far you’ve come. One of my favorite things to do is revisit an old project with fresh eyes. I get to refine it, polish the code, and sometimes completely redesign it.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This practice not only sharpens your skills but also reminds you of your journey. It’s incredibly rewarding to see your growth firsthand.&lt;/p&gt;

&lt;p&gt;You’ve Got This!&lt;br&gt;
Starting your first project might feel daunting, but the hardest part is taking that first step. Remember:&lt;/p&gt;

&lt;p&gt;Start small and manageable.&lt;/p&gt;

&lt;p&gt;Seek inspiration and learn by recreating.&lt;/p&gt;

&lt;p&gt;Embrace mistakes—they’re proof that you’re trying.&lt;/p&gt;

&lt;p&gt;Share your work and accept feedback.&lt;/p&gt;

&lt;p&gt;Revisit and improve as you grow.&lt;/p&gt;

&lt;p&gt;You’re not just building a project—you’re building yourself. The developer you aspire to be is on the other side of that first leap. Trust the process, stay curious, and don’t let fear hold you back. Your future self will look back and thank you for starting today.&lt;/p&gt;

&lt;p&gt;Now go create something amazing! 🌟&lt;/p&gt;

</description>
    </item>
    <item>
      <title>𝗧𝗵𝗲 𝗛𝗶𝗱𝗱𝗲𝗻 𝗥𝗶𝘀𝗸𝘀 𝗼𝗳 𝗢𝘃𝗲𝗿-𝗥𝗲𝗹𝘆𝗶𝗻𝗴 𝗼𝗻 𝗔𝗜 𝗶𝗻 𝗖𝗼𝗱𝗶𝗻𝗴</title>
      <dc:creator>Dortey Tetteh</dc:creator>
      <pubDate>Tue, 12 Nov 2024 10:00:00 +0000</pubDate>
      <link>https://forem.com/_juniordev_/--4in9</link>
      <guid>https://forem.com/_juniordev_/--4in9</guid>
      <description>&lt;p&gt;In today’s fast-paced tech world, AI-powered tools have become incredible assets for developers. They help us complete lines, offer suggestions, and even debug parts of our code. I’ll admit, I was thrilled the first time I used AI for coding. It was like having a helpful co-pilot that made everything quicker and smoother. But as I kept working with these tools, I started noticing a downside: relying too much on AI came with its own set of challenges, some of which could actually hold me back in the long run.&lt;/p&gt;

&lt;p&gt;𝟭. 𝗧𝗵𝗲 𝗜𝗹𝗹𝘂𝘀𝗶𝗼𝗻 𝗼𝗳 𝗠𝗮𝘀𝘁𝗲𝗿𝘆&lt;/p&gt;

&lt;p&gt;Using AI can sometimes make us feel like coding experts, when, in reality, we’re leaning more on its suggestions than our own understanding. I remember when I first started using AI-assisted coding; I’d see a line of code pop up, and I’d accept it right away, trusting the tool more than myself. But over time, I realized that I didn’t fully understand what I was doing, especially when it came to more complex logic. I learned that it’s essential to question why AI suggests certain solutions, to dig into the "why" behind every recommendation, and to make sure I’m genuinely learning from the process.&lt;/p&gt;

&lt;p&gt;𝟮. 𝗦𝘂𝗽𝗲𝗿𝗳𝗶𝗰𝗶𝗮𝗹 𝗟𝗲𝗮𝗿𝗻𝗶𝗻𝗴&lt;/p&gt;

&lt;p&gt;One of the best parts of coding is the challenge of solving problems, and the lessons you learn along the way. When I relied too much on AI, I noticed that I was skipping this crucial learning phase. Instead of grappling with the logic and figuring things out myself, I was letting AI fill in the blanks. It was only when I stopped to break down each suggestion and tried to write parts of the code manually that I felt my understanding deepen. Relying solely on AI made it easy to gloss over concepts that I really needed to master on my own.&lt;/p&gt;

&lt;p&gt;𝟯. 𝗗𝗲𝗯𝘂𝗴𝗴𝗶𝗻𝗴 𝗗𝗶𝗳𝗳𝗶𝗰𝘂𝗹𝘁𝗶𝗲𝘀&lt;/p&gt;

&lt;p&gt;This one hit home hard. Early on, I’d let AI take over too much, and when something broke, I was completely lost. Without truly knowing the ins and outs of my code, debugging became a nightmare. AI can’t teach you how to troubleshoot effectively. It can point things out, but it doesn’t replace the need for your own problem-solving skills. Debugging is a skill you only sharpen by going through the process yourself. I’ve learned now to keep AI suggestions to a minimum during debugging so I can actively work through each error and build my understanding.&lt;/p&gt;

&lt;p&gt;In my journey, I’ve come to see AI as a powerful tool that can enhance our skills, but only if we use it wisely. By balancing AI assistance with our own problem-solving and critical thinking, we can ensure we’re not just writing code. We’re understanding it.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
      <category>ai</category>
    </item>
    <item>
      <title>The Power of Healthy GitHub Contributions: More Than Just Green Boxes</title>
      <dc:creator>Dortey Tetteh</dc:creator>
      <pubDate>Sat, 09 Nov 2024 14:24:52 +0000</pubDate>
      <link>https://forem.com/_juniordev_/the-power-of-healthy-github-contributions-more-than-just-green-boxes-28b5</link>
      <guid>https://forem.com/_juniordev_/the-power-of-healthy-github-contributions-more-than-just-green-boxes-28b5</guid>
      <description>&lt;p&gt;There’s been some talk recetly about GitHub contributions, how ticking off those green boxes is just for show, and it doesn’t reflect actual learning. I get where they’re coming from, but I see it differently. Keeping a healthy contribution streak has helped me in ways I didn’t expect.&lt;/p&gt;

&lt;p&gt;When I first started learning to code seriously, I made a decision: every day, I’d commit something and get that green box ticked. At first, it felt like a challenge. Just a way to stay accountable. But here’s what surprised me: even on days when I wasn’t feeling it, that simple goal pushed me to open VS Code, and before I knew it, I was learning. The more I committed, the more I realized that I was slowly building a routine, and with coding, that routine is key.&lt;/p&gt;

&lt;p&gt;Sure, some people might use their GitHub streak to impress recruiters, but for me, it became a personal tracker. It’s not about showing off but creating a habit. And one thing about coding is that the more you practice, the better you get. GitHub, in this way, becomes a tool not just for visibility but for growth.&lt;/p&gt;

&lt;p&gt;In my experience, it's not about committing huge projects every day. Sometimes, it’s small refactoring code, fixing a bug, or even just writing tests. But all those tiny bits add up. Over time, those green squares on GitHub start to reflect something bigger: consistency, dedication, and progress.&lt;br&gt;
So yeah, maybe the green boxes don't guarantee you’ll be a coding genius overnight. But if it motivates you to practice, learn, and improve, then who cares? If those green boxes get me to open my IDE and sharpen my skills, then I’m all in.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
