ZikO wrote:
Hi
I hope I won't sound trivial with asking my question.
I am a C++ programmer and I am thinking of learning something else
because I know second language might be very helpful somehow. I have
heard a few positive things about Python but I have never writen any
single line in python so I do not know this language at all.
Do you think python would be good complementary language for C++? Do you
think it's worth learning it or let's say try Java? and how difficult it
would be for me if I know C++ pretty well I would say?
Thanks
Certainly. A programmer that only knows one language would be too
limited. Try as many programming language as you can, and especially
look for programming languages that have "obscenely different" paradigm
than the language you already know.
You should know at least a language from each categories (anyone can add
if they feel something is missing):
- Object oriented, example: C-family, Java, Python, etc
- Imperative, example: C-family, Java, Python, etc
- Functional, example: Python, Lisp/Scheme, Haskell, etc
- Declarative, example: Haskell, Prolog
- Logic Programming, example: Prolog, etc
- Event driven, example: most GUI sublanguage, etc
- Domain specific language, example: Regular Expression (yes it is a
programming language, regex parser is a Finite State Machine), SQL, etc
- Concurrent programming, example: Erlang, etc
- any other paradigms
so basically, I still have much to learn...
--
http://mail.python.org/mailman/listinfo/python-list