Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Прошу дать советы начинающему

12.05.19 09:54
Re: Прошу дать советы начинающему
 
Lieblingskeks прохожий
в ответ Lieblingskeks 11.05.19 14:50, Последний раз изменено 12.05.19 10:10 (Lieblingskeks)

Ну ребята, я не могу спорить с такими матерыми прогерами как вы (aвтор может упустить первую часть моего поста), я просто высказла свое субъективное мнение и кое-кого еще. Даже и близко себе не представляла, что Джава вс Питон - это дело даже принципа, как вижу!(без сарказма). Если дело касаемо принципов, то я тоже за них. Но всеже, например, пишут о них:

Trends in Java and Python

While not as trendy as it once was, Java is still the most popular programming language by virtually any measure. On the other hand, Python's growth has been astronomical, especially in developed, high-income countries. According to some sources, Python will eventually overtake Java's popularity. The reasons for this amazing growth include developer productivity, language flexibility, library support, community support, and ease of learning. Python has also been heavily leveraged in hot areas like data science and artificial intelligence as well as web applications, desktop apps, network servers, and media tools.

Java's popularity, meanwhile, may have been hurt by its less-than-stellar security reputation. Tech news sites such as The Register delight in bashing Java, while claims that 88% of Java apps have security issues. Of course, Java's bad rap is largely due to problems with the Java browser plug-in, otherwise, the language's security problems are not significantly worse than other languages. In any case, Python's own security record is far from ideal, but it has enjoyed better support in that area, and Python's ease of use can make it easier for less-experienced developers to secure their code.

However, it would be unwise to think of Java as a "has been" language. Java developers keep adding new functionality and making Java smaller, faster, and more flexible when it comes to large-scale development. The powerful Java Virtual Machine (JVM) makes it easy to create cross-platform compatible Java applications, and Java continues to excel at building large traditional applications that represent the kind of coding that most businesses engage in today-it's used by 90% of the Fortune 500! No matter how you cut it, the huge installed base of Java application code-and Java programming jobs-isn't going away any time soon.

Java and Python also use very different threading models. The Python GIL, or Global Interpreter Lock, means that, unlike Java, Python is effectively single-threaded-it can only run on a single CPU core at a time. On the other hand, using a GPU with Python is relatively simple, compared to doing the same thing with Java. So, while it may not yet be a standard implementation outside of scientific applications, a Python application running in a massively parallel mode on a 5,120-core GPU is likely going to smoke a fully optimized Java application running on an 8-core CPU.

Perhaps due to the wide range of Java-development positions, a recent freeCodeCamp post noted that Python programmers typically make more money than Java developers: $116,000 vs. $102,000 per Indeed and $99,000 vs. $96,000 per StackOverflow.

2018.

P.S: Я это не к тому: " кто выиыграет в гонке "Джава - Питон? ", поймите меня правильно, а к тому, чему легче научится в 50.

 

Перейти на