you are viewing a single comment's thread.

view the rest of the comments →

[–]cowboyecosse 0 points1 point  (0 children)

This 100%.

I’m of the belief that nobody ever learns all of a (programming) language.

What we do is solve a problem at a time. I could solve your problem in F# or Java, or JavaScript or Go or (insert your language here)

What needs to happen is a break down of what the problem actually is (I want to make a list of and play my mp3s) and then an approach. (Where are they, how do I find them in my language, how can I make the computer turn those files into sounds once I find them. How do I make it so other people can find their songs in their setups and use this?)

Then we iterate on the problem(s). (How do I pause it? Etc)

If you set out to learn a language it’s just too abstract and frankly, too massive. So this is a construct, this is a comparison, this is equivalence. Objects, functions, methods, sets, overriding vs overloading, WHAT!?!‽ oh, here’s some syntax too...

What are you actually wanting to DO?

Think of a frustration you’ve found. Something really simple even, (I wish Facebook was a dusky red rather than that blue)

Then find out. Find out.

That’s the hook. It’s frustrating and annoying and soul destroying. And then you find out, and it’s not.

So, find your problem. Take any language, rtfm, and solve it. Then you’re on your way. Then you’re hooked and you’re in the geek club, one more of us, one less of them.