I believe it depends on the person. Learning styles differ based on how our brains work. Some people tend to enjoy and consume video\audio learning better than books. While others can consume the written word much better than videos\audios
True. But I think video is a really bad fit for learning code. For a start you can't copy/paste the boilerplate stuff. For a second, it's much more difficult to read code off video than from printed or digital text. I'd feel similarly dubious about a 'Learn to Draw' course delivered via radio.
I still strongly believe it depends on the person. If learning programming is bad in video, companies like Udemy, or Treehouse won't find the success they are currently enjoying. Also, copying and pasting isn't an option for printed books unless they are ebooks, but still people buy printed books.
I was expecting to see Rust - I thought it was a considerably 'hotter' language than reflected by its current use in the wild.
Also, I find SO's coverage of it lacking. So maybe it's more about people sourcing the information elsewhere - relatively good docs, active and helpful community in IRC, and more Q&A on Reddit (albeit mostly - again, anecdotally - out of date, but still) than SO.
> I was expecting to see Rust - I thought it was a considerably 'hotter' language than reflected by its current use in the wild.
Rust is pretty hot on Hacker News and r/programming, but even working in a systems-language-heavy field, I haven't seen too much mindshare (outside of some friends at Mozilla). It is kind of a shame, both Rust and D are doing really cool things, and I'd love to see more penetration!
I know rust is a systems language and that that can and should remain it's focus. But it does seem high level enough to use as an applications language (which c and c++ are still used for as well).
I'd did speak to a college recently that generally keeps up with new trends and he hadn't heard of rust though, so maybe the community is very small.
Unless I'm missing something that graph's all time - there's definitely tonnes of Python Q&A on SO, and as I (anecdotally) described above, not much Rust.
That graph would be better titled "Have people talked about it".
I realized one factor that might play a role. I came primarily from a C++ background, and back then, stackoverflow and google were paramount and used daily.
Now that I'm primarily using Go, I almost always get my answers from godoc.org (i.e., the documentation of packages), from source code, from the specification, and from trying things on playground. I don't remember using stackoverflow for Go programming questions in years, if ever.
I wonder if that's a property of Go language (great docusmentation, easily readable source, referenceable spec and viability of answering questions via playground experiments) that cause this, and if it applies to other people too.
Is there a particular algorithms course you'd recommend in there? I did some intensive reading recently on algorithms, but a well structured course will definitely help. Most of the material I came across so far aren't very close to practical life
I agree that generics is bound to become a limitation as Go get more used in APIs and similar use cases. For now, if anyone interested, here is a way you can get generics like functionality with Go: http://blog.jonathanoliver.com/golang-has-generics/
Are there any Go events in the San Jose area? I heard there are some in San Francisco but it is kinda far in a work day!! So far all the Gopher major events seem to be in different states.