170 похожих чатов

Всем привет. Я ± начинающий разработчик. Пока что нигде не

работал (по большей части только из-за семнадцатилетнего возраста), но в свободное время программирую много.

Начинал с Питона и хорошо им владею. Затем, относительно недавно, решил взять в свой стек какой-то более строгий язык. Начал изучать Go. Он интересный – мощный, очень удобный и дружелюбный, на нём, если что-то пишут, то это чаще всего что-то, если не новое, то как минимум современное. Короче, в языке устраивает ВСЁ.

Но вот в последнее время, так как нигде ещё не работал, начал переживать по поводу вакансий. Конечно, живу в Москве и тут на любой язык работа найдётся, да и Go – не сильно нишевый: по запросу "middle Go" на hh ~100 вакансий. Но всё-таки это 100 по сравнению с ~350 для запроса "middle java" да и Go не настолько крепко пока устоялся на рынке.

Так вот в общем! Я думаю о том, чтобы в связи со всем этим посмотреть в сторону Джавы. Но смущает то, какой у неё тренд. Из того, какое сложилось о ней впечатление, язык ооочень устоявшийся, на нём уже написаны тонны кода, который надо поддерживать и допиливать... но и больше ничего. Я не сильно вижу, чтобы Джаву где-то брали на новый проект. Не будет ли так, что со знаниями Джавы будешь большую часть времени заниматься только копанием в огромном легаси, при этом сильно как специалист в чём-то помимо Джавы (и бизнес процессов) не развиваясь?

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

Насколько в таком энтерпрайз программировании (которое, как я понял, единственное, где Джаву вообще применяют) дописывают что-то новое и делают что-то интересное?

2 ответов

19 просмотров

На Java стартуют много новых проектов на последней версии языка, работы хватит и для создания нового и для развития существующего

я бы тут задумывался о том, как быстрее сменить страну проживания на ту, где не будет санкций, а не на каком языке писать

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта