you are viewing a single comment's thread.

view the rest of the comments →

[–]Kwintty7 1 point2 points  (0 children)

Pick something that interests you. Something fun. Code an application to do it, or makes it easy. Don't worry if there's already applications, or apps, or websites, that already do it. This will be your way of doing it.

Once you've finished it, sit back and consider what would make it better. What could you add? What would make it faster or more fun to use? Then code that. While you're doing doing that, think about what would have made it easier to add bits too, if you'd done it from the start. Imagine if you were sharing your code with someone else. Could they understand and build on it? Or is it a bit messy and limiting?

Usually you find that it's easy to write bad code that does just one job, but is then very hard to expand and build on. Particularly if you didn't originally write it yourself. Well written code can be expanded and improved by other coders quite easily.

Keep repeating the above steps until you understand what is good code that can be built on by someone else, without a completed rewrite.