Programming competitions vs. Side projects

Q: Should I focus on competitive programming or side-projects over the next 3 months? I'm trying to find a respectable software engineering internship.

Side projects.

They are real world. Competitive programming is like code Katas. Good, but really until you put something in production - is not really real.

Side projects help someone to evaluate your skills and who knows you might just get something out of it.

By putting out side projects you also get exposure to the full stack which you will need to have to become a good programmer that solves real problems - faster.

Then again, I could be wrong - because my theory on programming is that it’s a tool to solve real world problems, not a means unto its own end.

When you have to feed your family it takes on a new dimension.


  1. I can't solve a simple Python program, and no ideas for a mini project.
  2. Which programming languages do you think will be worth learning in 2021?
  3. Is programming something you want to do for the rest of your life?
  4. I’m willing to make a project for my final year. What project (related to Python) should I make to achieve a good grade?
  5. Improving programming skills in 30 days?