<?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: Alex Riley</title>
    <description>The latest articles on DEV Community by Alex Riley (@alexcancode).</description>
    <link>https://dev.to/alexcancode</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%2F3101890%2F5fc84aab-0741-4fb4-8845-e12be631a312.jpeg</url>
      <title>DEV Community: Alex Riley</title>
      <link>https://dev.to/alexcancode</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alexcancode"/>
    <language>en</language>
    <item>
      <title>Continuing My Education</title>
      <dc:creator>Alex Riley</dc:creator>
      <pubDate>Wed, 28 May 2025 15:27:21 +0000</pubDate>
      <link>https://dev.to/alexcancode/continuing-my-education-23k1</link>
      <guid>https://dev.to/alexcancode/continuing-my-education-23k1</guid>
      <description>&lt;p&gt;As a first-generation college graduate, earning my bachelor’s degree from ECPI University was more than a personal achievement, it was a major milestone for my entire family. That moment sparked an important question: &lt;/p&gt;

&lt;p&gt;Why stop here?&lt;/p&gt;

&lt;p&gt;I’m proud to share that I’ve been accepted into the upcoming master’s degree cohort at ECPI University! Continuing my education at a university that has already had such a positive impact on my academic journey feels like the perfect next step.&lt;/p&gt;

&lt;p&gt;Here’s to growth, continued learning, and pushing past limits. I’m looking forward to connecting with professionals, mentors, and peers who share the same drive for excellence!&lt;/p&gt;

</description>
      <category>career</category>
      <category>productivity</category>
      <category>learning</category>
      <category>discuss</category>
    </item>
    <item>
      <title>No Shortcuts to Mastery</title>
      <dc:creator>Alex Riley</dc:creator>
      <pubDate>Wed, 30 Apr 2025 15:22:44 +0000</pubDate>
      <link>https://dev.to/alexcancode/no-shortcuts-to-mastery-2cdi</link>
      <guid>https://dev.to/alexcancode/no-shortcuts-to-mastery-2cdi</guid>
      <description>&lt;h2&gt;
  
  
  The Wake-Up Call
&lt;/h2&gt;

&lt;p&gt;I’ve been down the AI rabbit hole before, while learning a new concept, or at least thinking I was.&lt;/p&gt;

&lt;p&gt;I’d grown lazy, relying on ChatGPT to write the majority of my code.&lt;/p&gt;

&lt;p&gt;The result was a flood of errors. Having not learned my lesson yet, I proceeded to attempt to debug them…with more AI.&lt;/p&gt;

&lt;p&gt;The pile of error messages grew until I abandoned the project entirely, unable to debug code I didn’t understand, because I hadn’t written it.&lt;/p&gt;

&lt;p&gt;I learned something from that experience:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;While AI is very convenient, especially for a beginner, it is not a valid replacement for actual learning and practice.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So, as developers in 2025, how do we navigate AI? We can’t ignore it, but we can’t let it become a crutch either. We need to find a happy balance.&lt;/p&gt;

&lt;p&gt;To find that balance, I had to rethink how I approached AI in my workflow.&lt;/p&gt;




&lt;h2&gt;
  
  
  Rethinking the Role of AI
&lt;/h2&gt;

&lt;p&gt;I began by deleting my ChatGPT bookmark, making it just a little harder to reach for AI while coding.&lt;/p&gt;

&lt;p&gt;It was no longer one click away, I had to actually type the URL into the search bar.&lt;/p&gt;

&lt;p&gt;Next, I changed my mindset around AI.&lt;/p&gt;

&lt;p&gt;I had been treating it like a developer that does my work for me.&lt;/p&gt;

&lt;p&gt;But just like asking another developer to do my work, it came with errors and code that I didn’t understand.&lt;/p&gt;

&lt;p&gt;Really, I needed to be thinking of it as a mentor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Would you ask a mentor to do your work for you?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No, because that’s unethical and they’d look at you like you’re crazy.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But you can ask a mentor for help and advice.&lt;/strong&gt;&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%2Fgdvt5nxgqpmumo67fw31.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%2Fgdvt5nxgqpmumo67fw31.jpg" alt="A wooden fence with a sunset in the background" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Setting Boundaries
&lt;/h2&gt;

&lt;p&gt;Next, I had to set some boundaries with myself when it came to AI.&lt;/p&gt;

&lt;p&gt;These boundaries may vary from person to person. You just need to find what works for you, and most importantly, stick to it.&lt;/p&gt;




&lt;h2&gt;
  
  
  Before Using AI
&lt;/h2&gt;

&lt;p&gt;The steps I follow before I can use AI are:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Spend 30–60 minutes trying to solve the problem on your own, with no outside resources.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Consult reputable resources (W3 Schools, GeeksForGeeks, Stack Overflow, YouTube, textbooks, etc.)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Ask AI only if you still can’t crack it or it’s truly niche.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;Following these steps helps to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Build logic and problem-solving skills. Even if you don’t end up coming to a solution, the act of trying can still work those brain muscles.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build reliance on reputable sources, rather than a bot that could tell you anything.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Train yourself to view AI as a last resort for solving problems in your code.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  While Using AI
&lt;/h2&gt;

&lt;p&gt;The steps I follow while using AI are:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Type out every line manually. No copy and paste.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Understand every line. Ask AI to explain anything you’re unsure about, even the smallest detail.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;Following these steps helps to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Build muscle memory and help you catch parts of the code that may be incorrect or unfamiliar.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build comprehension. Coding isn’t just memorizing syntax, it’s also about understanding what you’re writing. Good comprehension can lead to easier debugging or even prevention of errors altogether in the future.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&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%2Fc8zjszbz58jr7izl98jr.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%2Fc8zjszbz58jr7izl98jr.jpg" alt="A hand uses black marker to draw a brain climbing a set of stairs" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Improvement
&lt;/h2&gt;

&lt;p&gt;Since setting these boundaries, I’ve noticed a real shift in how I code.&lt;/p&gt;

&lt;p&gt;I’m not just solving problems, I’m actually understanding them.&lt;/p&gt;

&lt;p&gt;I spend less time backtracking through unfamiliar code and more time building things that work.&lt;/p&gt;

&lt;p&gt;Debugging is easier, my confidence is higher, and I’m retaining concepts that used to slip right through.&lt;/p&gt;




&lt;h2&gt;
  
  
  In Conclusion
&lt;/h2&gt;

&lt;p&gt;AI is just a tool, and like any tool, its value depends on how we use it.&lt;/p&gt;

&lt;p&gt;By approaching it with intention and structure, we make it a partner in our growth rather than a shortcut around it.&lt;/p&gt;

&lt;p&gt;The goal isn’t to avoid AI, but to collaborate with it wisely.&lt;/p&gt;

&lt;p&gt;Growth doesn’t come from avoiding the hard parts, it comes from facing them with curiosity, patience, and the right tools.&lt;/p&gt;




&lt;p&gt;If you’ve had a similar experience with AI, good or bad, I’d love to hear how you’re managing the balance.&lt;/p&gt;

&lt;p&gt;Drop a comment, share your boundaries with AI, or let me know where you’re still navigating the balance.&lt;/p&gt;

&lt;p&gt;Let’s learn from each other!&lt;/p&gt;

&lt;p&gt;Link to original: &lt;a href="https://medium.com/@alexcancode/a42a4d301f5a" rel="noopener noreferrer"&gt;https://medium.com/@alexcancode/a42a4d301f5a&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>softwaredevelopment</category>
      <category>learningtocode</category>
      <category>computerscience</category>
    </item>
    <item>
      <title>I Cried Over Code, Then Graduated With Honors</title>
      <dc:creator>Alex Riley</dc:creator>
      <pubDate>Wed, 30 Apr 2025 12:34:30 +0000</pubDate>
      <link>https://dev.to/alexcancode/i-cried-over-code-then-graduated-with-honors-oop</link>
      <guid>https://dev.to/alexcancode/i-cried-over-code-then-graduated-with-honors-oop</guid>
      <description>&lt;p&gt;Today, I hold a bachelor’s degree in computer science.&lt;/p&gt;

&lt;p&gt;A couple of years ago, if you had told me I’d be graduating with honors, I wouldn’t have believed you.&lt;/p&gt;

&lt;p&gt;So, how did I get from there to here?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discovering My Path&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I enrolled in college for the first time at 17 years old as a biochemistry major. Financial pressure forced me to pause my education, but it didn’t stop me for long.&lt;/p&gt;

&lt;p&gt;Years later, I enrolled at a different college, this time as a psychology major. I was disinterested, but unwilling to admit it.&lt;/p&gt;

&lt;p&gt;I knew I wanted to pursue something in the sciences, but I hadn’t found the right fit yet.&lt;/p&gt;

&lt;p&gt;One night over dinner, my husband and I were discussing our ideal careers. After I finished explaining that I want to work in an environment where I can apply creativity and problem solving to create something meaningful, he informed me that I had just described a career in software development.&lt;/p&gt;

&lt;p&gt;I was immediately interested. As soon as I could, I transferred to my third and final college, as a computer science student majoring in software development.&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%2F342rloyqfgdqfep0bmp1.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%2F342rloyqfgdqfep0bmp1.png" alt="Image description" width="800" height="455"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Learning the Language of Logic&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;They started me off with Logic and Design, a course where I learned to write pseudocode and use Flowgorithm, my training wheels before the real ride began.&lt;/p&gt;

&lt;p&gt;I had to complete this course before writing any actual code, and I’m so grateful for that. It laid the groundwork for understanding how to think logically and structure programs before syntax ever came into play.&lt;/p&gt;

&lt;p&gt;Once I felt confident writing pseudocode and solving problems visually, I was thrown into the deep end — and it hit hard.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Syntax Errors and Self Doubt&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After Logic and Design, the real coding began. Suddenly, I had to worry about syntax, semicolons, curly braces, and language-specific rules. I couldn’t just describe logic in a Word document anymore — I had to make it run.&lt;/p&gt;

&lt;p&gt;Despite my problem-solving skills, error messages piled up. I’d fix one, only to be greeted by seven more.&lt;/p&gt;

&lt;p&gt;It was overwhelming. I doubted myself constantly.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Was I cut out for this?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;One night, after hours of debugging and getting nowhere, I broke down.&lt;/p&gt;

&lt;p&gt;I, a full-grown adult, sat in my living room crying over code. The dream, right?&lt;/p&gt;

&lt;p&gt;After collecting myself and stepping away for a bit, I sifted through my code line by line.&lt;/p&gt;

&lt;p&gt;The problem was a misspelled variable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;That moment taught me a few important lessons:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;a. Don’t get too comfortable. There’s always more to learn.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;b. Sometimes the best fix is a break. Step away, reset, and come back with clarity.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;c. The smallest details can cause the biggest headaches. Troubleshooting should begin with checking for small errors.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When the program finally ran, I felt a wave of satisfaction.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;So this is what it feels like to love what you do.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That night was a turning point. I realized that the struggle wasn’t a sign I didn’t belong, it was part of becoming the developer I wanted to be.&lt;/p&gt;

&lt;p&gt;It became clear to me that if I wanted to grow, I had to learn to get through the hard parts to experience the reward.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Trusting the Process&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next came object-oriented programming. Once again, I was pushed out of my comfort zone. But this time, I handled it differently.&lt;/p&gt;

&lt;p&gt;I watched YouTube tutorials to get different perspectives. I attended lectures I used to skip. I communicated consistently with my professor to stay on track.&lt;/p&gt;

&lt;p&gt;Most importantly, I gave myself the space to learn and the grace to make mistakes.&lt;/p&gt;

&lt;p&gt;I passed Introduction to Object-Oriented Programming and went on to take advanced object-oriented programming courses. I not only passed them all, I excelled, proving to myself that I could thrive in a subject that once intimidated me.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Capstone Chaos and Hard Lessons&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The final big hurdle: my Software Development Capstone project. I chose to build a website and while “build a website” sounds simple on paper, it came with two major requirements:&lt;/p&gt;

&lt;p&gt;It had to be hosted and have a functional database.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Two issues made the project way harder than it needed to be:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Lack of research&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Scope creep&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I had never hosted a website before. A quick Google search for “free website hosting” led me to Glitch. As I began to work, I realized I couldn’t push updates directly from GitHub, which was essential to my workflow.&lt;/p&gt;

&lt;p&gt;Back at square one, I performed another Google search and landed on GitHub Pages. I developed an entire user interface before realizing that GitHub Pages doesn’t support databases.&lt;/p&gt;

&lt;p&gt;I learned the hard way how critical early planning and research are for deployment.&lt;/p&gt;

&lt;p&gt;At the same time, I kept adding features I hadn’t planned for. My very patient and understanding professor told me this tendency had a name: &lt;em&gt;scope creep&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Between poor planning and overbuilding, I ran out of time and turned in an incomplete project. I passed the course with a B+, but I knew I could have done better, and that stung.&lt;/p&gt;

&lt;p&gt;Still, it was one of the most valuable lessons I learned.&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%2Fxh59igfq4s2g6s7vj21y.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%2Fxh59igfq4s2g6s7vj21y.jpg" alt="Image description" width="800" height="621"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;From Struggles to Strength&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Since then, I’ve changed my approach. I research platforms before I use them, often comparing options in a spreadsheet.&lt;/p&gt;

&lt;p&gt;Whenever I think of a new feature for a project as I’m building it, I write it down. This allows me to dump the idea somewhere I can come back to it later and continue developing my original idea without skipping a beat.&lt;/p&gt;

&lt;p&gt;After pushing through every obstacle, I completed my degree and graduated Magna Cum Laude.&lt;/p&gt;

&lt;p&gt;But to get there, I had to practice patience and self-compassion.&lt;/p&gt;

&lt;p&gt;I had to stop treating struggles as signs I didn’t belong, and instead see them as proof I was growing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Applying the Mindset Beyond School&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That mindset didn’t end at graduation.&lt;/p&gt;

&lt;p&gt;When I was passed over for a role due to a lack of AI experience, I didn’t take it personally. I signed up for a deep learning workshop and earned a certification.&lt;/p&gt;

&lt;p&gt;When I noticed that many job listings required React.js, I didn’t panic. I started building a React project to learn the framework.&lt;/p&gt;

&lt;p&gt;Every bug, every crash, every moment of self-doubt was a step forward. Not just toward a degree, but toward a mindset of growth and resilience.&lt;/p&gt;

&lt;p&gt;And with that mindset, I’m excited for everything that comes next.&lt;/p&gt;

&lt;p&gt;Link to the orignal: &lt;a href="https://medium.com/@alexcancode/i-cried-over-code-then-graduated-with-honors-d66f65fc2276" rel="noopener noreferrer"&gt;https://medium.com/@alexcancode/i-cried-over-code-then-graduated-with-honors-d66f65fc2276&lt;/a&gt;&lt;/p&gt;

</description>
      <category>motivation</category>
      <category>softwaredevelopment</category>
      <category>learningtocode</category>
      <category>womenintech</category>
    </item>
  </channel>
</rss>
