+ 1
Should I learn one language at a time ? Or can I do 3 ? If so which are best together?
ok so I've started to learn coding through this app last week I start on html and then start doing java aswell . but then I read python is best to start with so I started to look at that and I also want to learn java script. I've also read that this will be to confusing . so what does anyone else think I should do should I carry on as mentioned or fully finish html first then java or should I do python first ?
2 Answers
+ 7
It depends on what you wish to achieve through programming. Web development: HTML, CSS, JS. Other programming languages mentioned such as Java and Python are general-purpose programming languages. There are good reasons to start with Python and as well as with Java.
Python - Simpler and easier to grasp for beginners.
Java/C++ - Lower-level languages harder to master but relatively more beneficial once learned due to the nature of the languages.
You may learn more than 2 languages at once, if you can handle it.
+ 2
This only concerns the general purpose languages:
It does not matter what you start with, but I'd recommend to stick to one language until you have learned to actually write code and employ the programming paradigms your language supports, whether that may be imperative, object oriented or even functional. Once you kind of know one language, it is comparatively easy to pick up the syntax of the other languages, as they are not that different.
Starting with Java or C++ has the advantage, that you will learn more about how the machine and memory work, while the Python syntax is more powerful and hence will give you useful results faster, which is good for motivation. Also, don't let anyone tell you Python is any less useful than the other languages, as that is simply not true.
The following is my personal opinion, I would start with C++, Java or JavaScript and stop right before they introduce objects and classes. Then go to projecteuler.net and solve the first 10 or 20 problems. After you're done with that, do the Python course. Try to solve all the problems you solved before using Python and techniques from functional programming.