|
|
|
Ask HN: Python or Ruby or What??
|
|
1 points
by tomharari
4609 days ago
|
|
Hey all - I've always wanted to increase my knowledge in programming, not to be programmer, but to know how to better interact with programmers, and also because I'm naturally curious and like building/learning things. I think I'm stuck in a paradox of choice - too many options and free courses online nowadays that I'm not moving forward in any one direction. I'm very fortunate to have a badass tech cofounder working with me on a project and he codes in Python. He's also incredibly smart and can pick up any language if he needed to. Should I just focus on Python since that's his language of choice? TeamTreehouse has a good RoR course. Udacity has a strong, but hard, Computer Science course using Python. I've completed the Javascript track on Codecademy already. What direction should I go? Does it matter? Do I need to just stop making excuses and pick one language? Or can I try to attack 2 language simultaneously? Would love your feedback. |
|
If he's going to mentor you, then that's probably a good place to start.
> TeamTreehouse has a good RoR course.
Despite the fact that I like Ruby, I don't think Rails is a great place to start to learn programming. But that's more of a subjective feeling, not something I can explain in concrete terms.
> Udacity has a strong, but hard, Computer Science course using Python.
That's probably a good choice, especially if you want to do it right now and want scheduling flexibility. MITx's 6.00.1x on EdX is also a good choice, but it has a more fixed schedule (and its a couple weeks into the current session, and I don't know when the next one will be.) There's a number of other strong -- often Python-based -- courses available via EdX and Coursera.
> Do I need to just stop making excuses and pick one language? Or can I try to attack 2 language simultaneously?
There is a perspective to be gained on programming that comes from learning more than one language (particularly if they aren't closely related languages), but its probably best to focus on one first and then branch out to more if you find a deeper interest.
Probably...