Abdelmohaymn's blog

By Abdelmohaymn, 5 days ago, In English

I've been thinking about this lately, and I'm curious if others feel the same way.

A few years ago, I used to solve programming problems regularly. Not every problem was easy, and sometimes I'd spend quite a while figuring out an approach, implementing it, and debugging edge cases.

These days, AI can write most of that code for me. Sometimes I already know the approach, but I just don't feel like implementing it myself. I want to verify my idea, check a few edge cases, and move on. So I ask AI to write the code.

It's convenient, but I started wondering: if I keep doing this, am I still practicing the skill I actually want to maintain?

I'm not trying to get back into competitive programming or spend hours solving problems every day. I just want to keep my problem-solving skills sharp as a software engineer.

Even one problem a day sounds reasonable. But honestly, sometimes I can't be bothered to write the code either.

An idea I've been thinking about

What if we could practice problem-solving without having to implement every solution?

Imagine getting one programming challenge every day, thinking through the approach, discussing edge cases, and then checking what you missed — all in around 10 minutes.

The goal wouldn't be to replace Codeforces or LeetCode, but to make daily practice lightweight enough to stick with.

I'm curious about a few things:

  1. Do you still solve problems regularly, even with AI doing more of the coding?
  2. Would you spend 10 minutes a day reasoning through a problem without implementing it?
  3. Do you think this kind of practice is enough to maintain problem-solving skills, or is writing the code an essential part of the process?

I'd genuinely appreciate your thoughts, especially if you disagree with the idea.

  • Vote: I like it
  • 0
  • Vote: I do not like it