I am taking a month off to do something new (C++ programmer here). What would you recommend I learn ? iOS, Ruby, node.js or anything else (don't know any of these)
It really depends on what you'd like to try doing; for example, if you'd like to try web development then being decent in javascript/css/html is important. If there's a field you want to check out, a library/framework aimed at that space might be worth familiarizing yourself with. Or, if you just want to learn something new without any purpose, then might as well try something as far from what you know already know as possible -- I guess in this case Haskell, OCaml, some Lisp, or even F# would be interesting areas.<p>EDIT: Or step outside the tech field into something unrelated, and see if there are any areas that might benefit from some tool you could create. Though I guess a month might be too little time for this.
I am taking a month off to do something new. What would you recommend I learn? Hammer, screwdriver, tablesaw or anything else?<p>The point is: what do you want to achieve? If in doubt, spend the month figuring that out.
I would probably learn nothing because I'm an easily distracted Internet addict. But if I could force myself to do something:<p>I'd learn more about distributed networks and *nix shell. Mainly because I have project ideas that require knowing both very well.<p>This is a really context-specific question. I don't think theres any general thing that everyones out to learn. Learning is (at least for me) a really goals oriented endeavor.
Since this is a startup community i'd say two things:<p>- Set yourself a goal (a small project) and try to code it in whatever suits you best, do a brief comparison and start learning by doing. Tool/language doesn't really matter, everyone will pour water on their own wheel anyway<p>- Get out, meet friends, excercise, take it easy :)