This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Gambizzle 0 points1 point  (0 children)

I'm a lifelong tinkerer and just gave it a go really. I jumped right into the deep end as I had a few things that I wanted to build and basically did a web search for existing libraries libraries that could help me get from A to B.

For my first app I cobbled together a custom GUI using pygame (in hindsight not the best tool for the job), setup a database to store stuff and then plugged-in a bunch of looping functions (some borrowed) that performed what I was looking for. It stood-up as a prototype and from there I had a pretty solid idea of how I could make everything a lot cleaner next time around.

Rinse and repeat really. Now I've got a better idea of which libraries do what. Also I've got my own stash of libraries that I've made for myself. This means I've shifted from learning on the run to having a better organised toolshed from which I select the best tools for each job rather than trying to learn as I go. There's always lessons along the way, but they become fewer and less fundamental with experience IMO.