9
softban
7y

!advice

So I've been self teaching myself Python, which I've loved learning. However I hit a wall. I'm terrible with large project ideas, which has brought everything to a halt.

Being that I loved learning python, I'm thinking of picking up a second language to fill the void & expand my knowledge. I've dabbled a little bit in Java & Haskell. Go looks pretty interesting.

In your opinion what would be a good complementary language to Python?

Comments
  • 2
    I don't know about Haskell. Someone else handle that.
    Java is a good pick because it is very strict and verbose. It will give you some grounding in what Python handles for you - stuff like type declaration, non-list arrays, and so on.
  • 3
    Depends on what career path you want to take.

    Also, ! Is a symbol for "not". So when people say !rant it just means that it's not a rant.
  • 1
    Java is very universal, widely used and you can apply many things you know from Python. So me advice would be Java.
  • 0
    Throw a wild card and say learn a nodejs stack. Spin up a website and such. Project with an objective that is achievable and extensible
  • 1
    Another take on the big projects could be Django for Python?
  • 1
    I think the problem with learning a scripting language is that you learn to code but not a lot of architecture. I dont know Haskell but Java will be a good choice. When you turn back to Python you will take over a lot of knowledge and write better architecture
  • 0
    https://www.hackerrank.com

    Might be of interest to you.
  • 1
    Thanks for all your comments! (Sorry it took awhile, work got crazy.)

    @devrocket Career path doesn't really factor in. Programming to me has always been about fun & python is a very fun language to write.

    @jeeper with nodejs being javascript based, would it be something I can jump right into, or will I need to learn javascript first?

    @querellaMMXII Just found this yesterday & I have been having a blast.
  • 0
    @softban for node you'll need JavaScript. Node itself is a interpretor, kind of. So knowing JS is probably preferred.
Add Comment