4 ms·
> I now have experience with 30 additional technologies He probably hasn't gained anything. "Hello world" is useless and you're not learning anything with
by bad_user 10y ago
> I now have experience with 30 additional technologies
He probably hasn't gained anything.
"Hello world" is useless and you're not learning anything with it, not even how to install the compiler or interpreter, because in a year from now the current distribution model might be obsolete already. And regular people can install apps too.
In my experience it takes about a year, at a minimum, to learn a language and absorb the concepts and best practices in its ecosystem. And if a language is so similar to something you already know that it takes less than a year and you don't need it urgently for anything in particular, then that's time wasted.
If in that set there are 10 interesting languages worth learning, then it will take the author at least 10 years.
- dajohnson89 10y agoDid you read the article? You certainly didn't look at the GitHub code he linked to. The R section, for example, creates a simple plot about deaths on the Titanic categorised by gender and cabin class. I assure you he gained more than you did typing your condescending comment, and more than anyone did reading it.
- jlg23 10y agoI give the comment you responded to that it is really, really hard to read beyond the "30 languages in 30 days" claim" because I have not ever met a developer who could learn a language in depth in a day and therefore my bs-detector triggered immediately and forced a tab-close. But thank you for pointing out that the OP indeed did not write 30 version of "hello world" in 30 languages - though it was a bit hard to read through your condescending comment that complains about a condescending comment.
- kreetx 10y agoThe original author just called it, but phrased it in a more "hardliner" fashion. It would have been great if the blog post gave some deeper/original insight to read about, but it really does not. Calling the comment condescending a judgement too hard.
- blauditore 10y agoWhile I agree that one probably doesn't gain much from "Hello Word" in many languages, I don't think learning new languages is always linear. Many languages overlap a lot, so switching from Java to C# or vice versa takes much less time than switching from C to Smalltalk. Given that learning a fundamentally different language takes one year, I'd argue that 10 would only take 3-4 years, as there are probably not 10 such "corners" in the programming language space.
- the_af 10y ago> "Hello world" is useless and you're not learning anything with it I agree "Hello world" would be useless, but note the author didn't mean it literally. Here is his github repo: https://github.com/hagata/30daysofHelloWorld https://github.com/hagata/30daysofHelloWorld
- edblarney 10y agoI disagree. You might not be able to learn anything specifically practical in a day or two on a language, but I offer that it can provide a lot of insight. Learning a bit of Scala helped me re-think how I write some other code. Learning optionals in Swift made me think a lot about that as it applies to Java. Yet I have no real competence in either Scala or Swift. And this: spending one single day in TypeScript made me realize I want to learn the rest of it, and within a few days I decided that I would never write Javascript again :) It's 'worth it' overall, to dabble on other platforms, I think.
- dbolgheroni 10y agoI tend to see programming languages/libraries/frameworks/whatever as a toolbox. It's better to have 3 tools and handle them well than to have 30 different tools and have little to no idea on how to use them.