If someone is learning "to code" just as a hobby, instead of doing it to find a future job, then I would recommend learning to cook instead, as cooking delicious foods will probably be more useful in daily life than coding. And most of what a person knows about cooking won't become "obsolete" in less than a decade like it's usually the case with software.
It might depend on the personal circumstances. I heard that some code big companies use today was made by hobbyists learning a programming language. In my case, that's mostly a professional thing, because I am not just passionate about it, it is what I ever wanted to be --if not that, an astronomer.
I actually studied after primary school 2 years of Bachelor of Science, my parents moved on and then chose to study 5 years to become an administrative assistant, though my passion was computer science, and past year I started to study basic computer science. With my previous background I didn't have to but I didn't know, although I am glad I did because I learnt a lot about using Excel and stuff like that.
I didn't need that because I could get access to superior education in programming, which is what I am doing now, though they asked me to go to a general culture exam to get there directly from my administrative branch.
The exam was about bachelor level language, maths, physics, english
, technology and history. I started at 9AM and completed the exam at 6PM. Longest exam of my life, got a 9,25 -thanks to my teachers in the academy and many sleepless nights, and now here I am, studying programming and struggling to learn a single language to a deep level.
Another dream would be getting a degree in maths, but dreaming is free, and there is life.... I am not sure I will ever make it.
Hey cyan
If you spend all this time learning all these different languages, are you going to have time to get good at one of them ?
I think that could be a recipe for disaster. I am planning on learning how to program for Apple devices with Swift during this summer or, most probably, next summer. Right now I am focused on Java/C# and the one I am really comfortable with is F# , it works better with how I think. I am struggling with Java/C# in my studies. My background knowing 0, zip, nada about programming doesn't help either, but it makes it easier for me to learn from scratch, specially in languages which are Haskell, F# style.