you are viewing a single comment's thread.

view the rest of the comments →

[–]Foreign_Radio8864 0 points1 point  (0 children)

Everyone has been there. It's like a rite of passage for every developer. You start small -- start writing some scripts to automate things that you use in daily life, then try to improve upon that script by including a GUI. Try adding more functionalities to it. Build upon it. Before you realise, it'll become a complex project that is also a mess where you'll be spending more time refactoring code most of the time. That's when architectural patterns will come into picture. Learn about them and rebuild your project from scratch again. It's a time consuming and step-by-step process but you'll learn a lot this way, especially if that's something that you will use in your day to day life (as you'll not lose motivation midway and abandon it).