Python

Вот многие советуют учить С++ или Java и обязательно скриптовый язык один, типа Python или Perl. Но зачем?

Зачем, например, джависту Python? Каково применение?
1) Чтобы писать мелкие кроссплатформенные утилитки без GUI. На Python это быстрее, чем на Java.
К примеру, есть кроссплатформенный компилятор, у него 3 версии - *.exe (для винды), ELFовский бинарник для линукса и *.dmg для мака.
Нужно написать лаунчер, который можно было бы одинаково из командной строки запустить на любой из 3 осей, и чтобы на винде он запускал *.exe, на маке *.dmg и т. д.
Конечно, можно сделать и на Java - получится *.jar, он при наличии JVM будет запускаться на всех 3 осях и делать то что надо.
Но гораздо быстрее и проще написать такой *.py на питоне, а результат тот же, + работать будет чуть быстрее и ОЗУ жрать меньше.

2) Чтобы не страдать попоболью.
Вот если бы тебе предложили работу с огромной зарплатой, но там надо было бы знать C#, то ты ведь тоже сказал бы им "ахаха))) ссанина, пиши еще", как мне тогда в комментах, и послал бы их нах? Верно? Ну вот и остался бы лохом.
А ведь если бы не попоболь, то ты даже не зная C#, мог бы хоть попытаться его изучить, после чего связаться с работодателем, авось прокатит...
СБ
Сергей Брагин
26 662
Лучший ответ
вот только не надо бросаться таким словами как "многие" и "обязательно"
Чтобы выбирать тот инструмент, который подходит для задачи лучше всего, а не забивать гвозди отверткой, потому что лень было учиться пользоваться молотком.
Не важно что учить, главное понимать механизмы различных типов языков и подходов. Это нужно для того, чтоб иметь возможность быстро освоить любой язык, программирование не стоит на месте.
Акулов Серик . Kz
Акулов Серик . Kz
89 108
Не зацикливайтесь на Java. Кто его знает, как жизнь повернётся. Вдруг Oracle уйдёт под землю со своим JDK, что будете делать?
Cim Cim
Cim Cim
52 204
Андрей Сковородко Да уж, если сгинет оракул - будет катастрофа. Больше волнует не Java, а те сервера, которые они обслуживают.
Алексей Чиспияков найдутся те кто выкупил JDK и всё (почти всё) останется как было
всё может пригодиться)
писать бизнес логику в крупных системах на пайтоне
Получится почти полный набор концепций и парадигм прочих вкусностей.
C++ и жаба - структуры, обьекты .
Perl и удав - регулярные выражения, последовательности, итераторы и проч.
Удав например дает полинаследование. Типа класс В наследник классов А и Б.
---
class Class3(Class1, Class2):
def f_func4(self):
---