Java vs Python? Что выбрать для backend-разработки?

Всем привет. Хочу внутри своей компании перейти в разработку. Хочу заниматься backend-разработкой на Java. Начальник дал контакт человека, с которым можно пообщаться на эту тему. Он посоветовал изучать Python, т.к. он лучше подходит для тех, кто только начинает свой путь в программировании и на нём легче научиться программировать. Он заявил, следую…

11

Питон сильно разрекламирован, но подходит к очень узкому кругу задач. По началу он простой, но дальше начинается ад: если у тебя в институте были проблемы с вышматом и математический аппарат в мозгу не развит, то пиши пропало. Не въедешь. Да там еще масса костылей, которые нужно пихать во всякие дыры, чтобы все это работало... Ява вообще другая история и по логике и по коду. Она больше связана с проектами, а просто так работать смысла не будет, бабло не поднимешь. Даже не знаю что и посоветовать. В эти сферы войти не так просто, пообщавшись там с дядей не ничего не получится.

2
Ответить

Тут дело не в круге задач. Python может вообще все языки заменить, как и любой другой Тьюринг-полный (сейчас даже Excel такой). Вопрос в скорости: в скорости разработки, в скорости изучения, в скорости работы итогового решения. Он разрекламирован, потому что позволяет одной строчкой начать программировать, не изучая точки входа, работу с памятью, проверку ввода-вывода, операторные скобки и т.п., что хорошо подходит детям (на кого, собственно, и рассчитана, в основном, реклама). Всё, что им нужно знать, это то, что подчинённые блоки кода располагаются с отступом - это и визуально понятно, и ничего лишнего не нужно учить. Только по мере необходимости программа обрастает библиотеками.

А Java - совсем другой уровень, начиная с того, что это компилируемый язык, и тут порог вхождения сравнится с C++.

3
Ответить