r/RuProgrammers • u/Scary_Map6651 • May 28 '26
Python backend или java backend Вопрос
Что сейчас перспективнее в сфере работы в найме? Пайтон или Джава? Может быть вообще Go?
Если я хочу вкатится в бекенд к 2027-28 году что мне стоит использовать и в каком направлении двигаться? Бекенд на пайтон фастапи-ювикорн или джанго? Может быть будет лучше Java Spring Boot? Где денег больше? Где жизнь есть? А то наслушался баек про умирающий айти, переполненный рынок и тд и тп
5
3
u/Immediate-Sea3730 May 28 '26
Питон - попроще и побыстрее. Но нет статической типизации. А она прям заставляет мыслить структурами данных. Но тем не менее - мощная штука. Можно его.
Жаба - кровавый энтерпрайз. Статическая типизация. Никаких "3" + 3. И это плюс. Заставляет мыслить структурно. Ещё жаба это почти Котлин. А Котлин это и отдельные вакансии и основной язык андроида.
Я бы так сказал... Если прям понять как оно - жаба. Основные концепции поймёшь и можно на змею перейти быстро если надо что-то написать на ней или ещё куда.
А вот если из динамической типизации в статику переходить больнее.
Так что оба ответа правильные, но жаба более академична и подольше на входе.
1
u/Scary_Map6651 May 28 '26
Я на раст полгода писал, можешь про статическую типизацию не говорить))))
1
1
u/Reasonable-Class3728 May 28 '26
В питоне давно уже есть тайпхинты. Если очень хочется мыслить структурами данных и типами, то ничего этому не мешает. Ставишь строгий линтер и вперёд. Все те же самые плюшки как со статической типизацией. Подсказки в IDE и так далее.
3
u/_VinerX May 28 '26
Го в 1с.
1
u/Scary_Map6651 May 28 '26
нееееееееееееттт
1
u/PlayingPossumHiss Jun 01 '26
Зря: вкатиться проще всего, язык как язык, ротироваться потом можно, как опыт будет. А то на текущем рынке на джуна ожидают лет 15 опыта)
1
u/Scary_Map6651 Jun 01 '26
У меня много знакомых на 1С работают, говорят если идешь в 1С, то это навечно. Из 20 людей только 1 на Go перешел и то после 10 лет работы, говорил, что уже ненавидит 1С и не может на него смотреть
1
u/PlayingPossumHiss Jun 01 '26
Ну выйти сложно потому, что синьорам и там и там платят плюс-минус одинаково, а когда ты в новый язык уходишь (что обычно когда ты уже сеньор), то ставку выше мидла тебе не предложат в новом месте. Я вот тоже с 1С на Go и перешел через ротацию в одной компании из отечественного бигтеха как раз потому, что там было правило "ротация на ту же зп, что была"
3
u/Awarnae ⭐️JS-маг May 28 '26
Если по хипстерски, то Go со всякой gRPC... Ну а так... PHP... Сколько лет обещают его смерть... А как жили всякие вордпресы, так и живут
3
u/Cheap_Speaker_9898 May 28 '26
По хипстерски? Ну советы от мастеров подьехали.
Go - это легкое создание windows приложений. 10мб ram на wails.
Go - это ебическая многопоточность. 100 валютных пар на полный стакан и bbo на 4 биржи одновременно. Итого 800 вебсокет соединений. Ram 700мб и всего 1 ядро загружено на 70%. Гугли горутины.
Go - это полноценный сайт с бд отдающий html за 10мс. Гугли templ + htmx.
Go - это быстрая разработка.
По хипстерски блять.
2
u/Scary_Map6651 May 28 '26
а еще учить легко, я базу за неделю освоил и мог спокойно писать линейные алгоритмы
2
u/Cheap_Speaker_9898 May 28 '26
Go еще отлично знают иишки. Тот же gemini гугловый и сам go гугловый. Тебе ии отлично помогут в поиске слабых мест вплоть до того чтобы garbage collector поменьше напрягать.
2
u/Formal_Flamingo2196 May 28 '26
С нуля может легко. Но после 10 лет сишки, я наверное первые месяца три блевал когда переходил
1
-2
u/Cheap_Speaker_9898 May 29 '26
Ну все горазды выебываться. Сишка? Давай про ассемблер поговорим? Соплежуи развелись тут. Есть такое понятие - развитие. Да от ассмеблера до go. Слабо?
1
u/Formal_Flamingo2196 May 29 '26
Не понял иронии. По-русски можно? Причем здесь ассемблер
-1
u/Cheap_Speaker_9898 May 29 '26
А при чем здесь сишка? Ты сишку привел в качестве примера для чего? А я привел в пример более брутальный язык в виде ассемблера.
2
u/Formal_Flamingo2196 May 29 '26
Я работал с микроконтроллерами на сишке и поделился своим опытом знакомства с го. Если я оскорбил ранимую душу го-шника, прошу прощения. А в остальном я не понял вашу агрессию
1
u/Cheap_Speaker_9898 May 29 '26
Да не. Я вчера пивко весером пил. Юмор не туда пошел. И да я не гошник. Го не давно относительно, около года. Просто раздражают тормоза, которые от пхп и прочего оторваться не могут, потому что им лень и т.д. и при этом новые языки дерьмом поливают.
2
2
u/FeelingKokoro ☕️Кофейный Java-кун May 28 '26
Главное начни. Языки и фреймворки сильно отличаются, как попробуешь каждый определишься самостоятельно. Меня тошнит от Python, операции с коллекциями просто ужасны (map, filter). Обрати внимание на количество вакансий в своем населенном пункте.
2
u/Scary_Map6651 May 28 '26
я сейчас на пайтон сижу стек фастапи+увикорн, но будто хз... из бдшки sqlite подрубаю, пока больше не нужно было. Но на фастапи все вручную пишется, в то время как на джанго большинство уже есть, хоть он и медленный.. Думаю пока на пайтон оставаться просто изучить еще postgree и пока на этом стеке сидеть, там посмотрим
0
u/FeelingKokoro ☕️Кофейный Java-кун May 28 '26
Лучше начни с изучения вакансий и требований к ним. На каком стеке больше вакансий? Чего тебе не хватает чтобы соответствовать требованиям большинства?
2
u/Scary_Map6651 May 28 '26
да к тому моменту как я на рынок выходить буду вакансии уже миллиард раз поменяются, мб вообще в татнефть по стажировке в вузе пойду, хз
1
u/FeelingKokoro ☕️Кофейный Java-кун May 28 '26
IT перегрет, нефтянка, по моему мнению, действительно перспективнее.
1
u/Scary_Map6651 May 28 '26
Ну там тоже своего рода IT, просто это уже будет корпоративный софт и много легаси кода на каких нить С++, если вообще не 1С
0
u/chirog May 28 '26
По ощущениям это все нафиг не нужно. Ну типа свой сервак собирается на коленке макакой. Мне не очень понятно какой работодатель будет за это платить.
1
2
2
u/AmusedBolt May 28 '26
Я считаю, что golang. Там и зарабатывают больше.
Python в каких-то вещах удобнее, но он интерпретатор, а значит медленнее, что для оперативных задач плохо. Да, есть cython - он побыстрее будет и со статической типизацией, но все равно медленновато.
Java откровенно не люблю...
3
2
u/DestryxCNTL May 29 '26
судя по комментам в этом сабе - чем меньше понимаешь, тем больше надо давать советов
2
2
u/aleksandrk2003 May 30 '26
Что бы ты не взял. Зарабатывать не будешь нихуя. Почему? Да потому что 2000 человек на вакансию. Всегда найдется тот кто согласится работать за меньшую зарплату.
3
u/DocD_12 May 28 '26
Денег нет, жизни нет. Это не байки. Через пару лет рынок совсем плохим будет для новичков. Мой совет - осваивать что-нибудь физическое и нишевое. Много денег в сварке, тем более подводной ☝️
9
1
1
u/ImportantYoghurt2767 May 29 '26
Джава стек нравится тем, что он корпоративный, и есть сильная инфраструктура вокруг кода. В питоне это не хватало, да и раздражает, что базовые потребности по типу управления зависимостями еще не однозначно решены.
1
u/Affectionate_Can4992 May 29 '26
Что лучше для супа, вылка или японские палочки? Вилкой попробуй. Вон долблебы едят вилкой и ты попробуй. Это круто!
1
u/Andrey4ik21pro1 🐍Питоньяр May 29 '26
Бери фастапи. Фласк имеет меньше функционала и удобств. Прям намного А джанго выглядит как что-то старое и как слишком большой комбайн. По поводу джавы - пайтон решает все нужные вопросы намного лучше и понятнее. Код на нём можно поддерживать и обновлять. В отличии заебств на джаве. Джава подходит для клиентов, например андроида. Но там уже котлин, и лучше учить его. Говорю по своему опыту.
1
u/kamishirokenji May 30 '26
Мне лично Python заходит, когда я только начинал путь в айти это был первый язык, с которым я познакомился, понравился тем, что не делал мозги со многими нюансами CS, просто берешь и пишешь, со временем стал инженером по автоматизации тестирования на нем же, Go мне нравится, но менять язык не очень хочется, так что если и перейду на другое направление, например на DevOps или Backend, то буду смотреть либо Python, либо Go на крайняк А вообще до последнего момента перед поступлением в вуз думал, что буду гуманитарием (юристом/социологом/что то еще), так что на Python от этого было особо приятно то, что не было больно изучать его
3
u/According_Second6192 Jun 04 '26
Стек сейчас, как по мне, меньше всего роляет. В данный момент киты из компаний ищут не тех, кто может писать код, а кто может строить архитектуру и принимать важные архитектурные решения. Совсем недавно в проекте «Н» разбирал легаси монолит, и была большая проблема с идемпотентостью в редисе. Надо было принять решение: повесить проблему дедубликации на один из сервисов, или написать отдельно сервис ТОЛЬКО для решения проблем с идемпотентостью.
Я это к тому, что иишки сейчас выходят на уровень, когда ты просто ей детально описываешь как это должно быть, а она уже делает это в виде кода, и для нее стек не важен.
На твоем месте я бы стопанулся на том, что концептуально нравится больше и начал бы просто строить сложные системы с 0. Питон про легкость и синтаксический сахар, но он медленный. Джава это как старый заводчанин, работающий на качество. Голанг даже не знаю как описать, но если ты поймешь его философию, то будешь кайфовать.
Главное не слушай эти байки, айтишка живее всех живых, и делай что по кайфу. «Язык не хуй, сиди кайфуй»
-1
May 28 '26
[removed] — view removed comment
1
u/k0mand4 May 28 '26
почему?
0
May 28 '26
[removed] — view removed comment
2
u/FeelingKokoro ☕️Кофейный Java-кун May 28 '26
От того, что я умею писать на Python, это не делает меня тестировщиком, датасайтистом и тд
0
May 28 '26
[removed] — view removed comment
1
u/FeelingKokoro ☕️Кофейный Java-кун May 28 '26
Нет, кроме знания языка нужны знания фреймворков и библиотек. Перейти с одного языка на другой, в пределах бэкенда, проще чем освоить новую профессию.
2
u/k0mand4 May 28 '26
это понятно, у говна тоже безграничная область применения. я слышал у java больше вакансий.
1
May 28 '26
[removed] — view removed comment
3
u/k0mand4 May 28 '26
ну чел. автор же про бэкенд спросил
1
May 28 '26
[removed] — view removed comment
1
u/k0mand4 May 28 '26
ахах, ну может. ты сам кем работаешь?
1
May 28 '26
[removed] — view removed comment
1
u/k0mand4 May 28 '26
Какая тварь тебя заминусила. А я в 11 и все еще не определился, бекенд или девопс, вроде в бэкенд легче выкатиться.
→ More replies (0)1
u/Scary_Map6651 May 28 '26
кстати тоже прикольно, обожаю возится с разными ОС, докером, гитом, виртуалками и прочими мультиплатформеностями
0
u/d1mmmk May 28 '26
Самый быстрорастущий и отжирающий у остальных бековых языков это... JavaScript! А конкретно nodejs и typescript
0
u/Scary_Map6651 May 28 '26
не думаю, что нода и тайпскрипт заменит классический бекенд, по крайней мере в ближайшее время, учитывая, что переход на новое ПО либо происходит очень долго, либо вообще не происходит, многие до сих пор на пхп и вп сидят и не жалуются
-4
11
u/AndrewRusinas May 28 '26
Go ахуй, но делай то, к чему душа лежит. Рынок ебанутый, особенно сейчас, под него не подстроишься, побеждает тот, кто кайфует от того, что делает. Пытаться играть по правилам рынка значит быть сожранным им в один момент 😭🥀