L
L
Lesoglas2014-06-28 17:43:54
Python
Lesoglas, 2014-06-28 17:43:54

What is better for a beginner to learn Java or Python?

What is best for a beginner? Which one is more versatile and in demand, which one is lighter?

Answer the question

In order to leave comments, you need to log in

8 answer(s)
A
Alexander Melekhovets, 2014-06-28
@Lesoglas

Plusan Java. It is more popular, so after the basic study it will be easier to get a job somewhere as a junior and there already gain experience on real projects. Static typing disciplines, at the initial stage it is more important than the ability to write more concise code. In the world of Java, they are more confused about architecture and patterns, understanding of these things will come faster, and this will come in handy in the future, regardless of what you write on. Wider choice of development directions: web, desktop, android, all sorts of bigdata. Well, stupidly the average temperature in the hospital salary is higher :)

V
vlad20012, 2014-06-28
@vlad20012

Python is usually advised to beginners, there is a little discussion on this topic here. But if we talk about universality and demand, then choose Java - you won't lose. From high-loaded servers to mobile phones - a good range. It only goes around desktops a little ... So, apart from eclipse and minecraft, I couldn’t remember anything desktop on the waiting list.

A
Anton Tikhomirov, 2014-06-29
@Acuna

Russian also does not hurt to learn a little (for example, a colon is required after "beginner").
And on the topic - Java is more powerful and more promising. And yes, it's Android.

B
beduin01, 2014-06-28
@beduin01

Learn Python. Java will die with Android. On servers, it will be replaced by .NET along with Go, and no one writes on it for the desktop.
As option D you can learn.

A
Alexey Sidorov, 2016-04-07
@Gortauer87

Java seems to be more stupid, but it is not too concise, and its overall OOP has a bad effect on a fragile brain. And the biggest disadvantage is that it is absolutely impregnable without fancy IDEs, and it’s better to learn how to cheat from some text editor. Therefore, it is definitely better to learn purely algorithmic beginnings in python. And then you definitely need to learn how to work with memory and pointers using C as an example, and it is desirable to make at least one more function in assembler in order to understand how it works.
Then you can study whatever you want.

M
merl1n, 2017-05-05
@merl1n

A small comparison from me in the case of OpenCV: privateblog.info/sravnenie-raboty-s-kameroj-v-open... There is no gain. Therefore only Java

A
afiskon, 2014-06-29
@afiskon

I think Java. More versatile tool. Only small admin scripts are written in Python, and sites on Django. And if you really want to pee in Python later, then it is ported to the JVM. Plus, Python is now in an incomprehensible situation with the transition from version 2 to version 3, not the best time to start learning.
UPD: In general, learn both! What is the problem? :)

V
Victor Borisov, 2017-04-25
@borisoSQA

Java

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question