Search code examples
programming-languages

Coming from python, what should be the second programming language to learn?


i was thinking learn a more low level language like C, but before it i'd like some opnion about:

  1. what's the second language do you recommend to learn?
  2. learn a low level language will make me a better programmer?
  3. it's really necessary learn a second programming language?

Solution

  • Going backwards:

    (3) Absolutely - you'll increase your ability by orders of magnitude by learning multiple languages.

    (2) A low level language will make you a better programmer - alternatively a functional language will help as well.

    (1) Low-level: go with C. Functional, try Scheme or Haskell. C also gives you the ability to write extension modules to Python if you ever have the need.