Начал изучать Java, после чего увидел в рекомендациях этот ролик. Немного прифигел, ведь я сам изучал тему востребованности различных ЯП, и JAVA мне показалась одним из наиболее перспективных направлений. Но после просмотра ролика понял, что это просто автор очень любит кликбэйт))
Учу Java после 4х лет работы бэкэнд разрабом на Python. И могу сказать, что Java намного легче читается благодаря строгой типизации, в отличии от гиперабстрактного месива на Python, особенно если тот кто его писал вообще не утруждался с типизацией кода. Вообщем, норм язык. Ах да, наконец полноценная многопоточность, в отличии от питонячьего GIL.
Я хотел начать с С++ , но многие рекомендовали сперва с жава , затем на плюс , и ещё годный ролик у вас получилсч , и ещё посмотрю ваш 4 часовой видос.
Вакансий много, но и разработчиков уже овер до фига. Рынок перегрет вайтишниками после говно-курсов. И в рекламе говорят, что дефицит разработчиков, но это не так. Про дефицит говорят как раз создатели курсов и вот такие ютуберы со своими уроками. Лучше уж делать, что нравится, чем пытаться долбить в закрытые двери с курсами за плечами.
Не проблема устроится на работу,если понимаешь чуть больше чем другие. Я java полюбил,после javascript с первого взгляда. И если нет любви к it,то точно не стоит туда идти.
Если рынок перегрет вайтишниками после ГОВНО-курсов, то ты, распрекрасный Д’Артаньян с КАЧЕСТВЕННЫМИ знаниями (в отличии от этих вонючих вайтишников) должен как орешки щёлкать любой собес vs вот такого вот вайтишника.
А можно какой "уровень " примерно нужен чтобы хоть на стажировку попасть? Я делаю пет-проекты в виде веб приложением, настройкой авторзациии, ролей, связывание сущностей и т д, но к сожалению даже интершип не берут @@enot85
@@itbrotherhood интересно, вот если я могу написать бота на питоне + парсер на джаве, и все это через спирнг сгружать в постгресс + поднять простенький сайтик на джанго? почему то мне кажется что я да же до стажера не дотягиваю все ровно(
Здравствуйте. Я хотел бы узнать, может ли Kotlin заменить Java для разработки бекенда, не только для Android. Kotlin стал популярен и уже успешно используется для написания бекенд частей приложений, при этом разработчики на Java легко переходят на Kotlin из-за обратной совместимости. Возможен ли переход java приложений на kotlin?
Привет. Конечно. Есть даже проекта в которых половина кода на Java половина на Kotlin. И все это прекрасно работает. Я рекомендую начинать с Java просто из-за простоты входа. Войти в java намного легче. Примерно 7000 вакансий на java и 1500 вакансий на kotlin. А с java на kotlin перейти не проблема.
@@itbrotherhood Да, я начал с Java, но хочу разрабатывать новые высоконагруженные системы для бекенда, а не поддерживать легаси код. Java имеет много легаси кода, что может быть не очень интересно для работы. Kotlin предлагает более широкий функционал и, кажется, более надежен. Я думаю, что многие компании начнут переходить на Kotlin. Я рассматриваю переход на Golang. Как вы считаете, каковы перспективы у Golang? Мне нужно развиваться, и с легаси кодом далеко не уйдешь. У меня не так много желания изучать Kotlin, потому что вакансий на этом языке мало, хотя его популярность в области бекенд-разработки потихоньку начинает появляться.
@@itbrotherhood Да, я начал с Java, но хочу разрабатывать новые высоконагруженные системы для бекенда, а не поддерживать легаси код. Java имеет много легаси кода, что может быть не очень интересно для работы. Kotlin предлагает более широкий функционал и, кажется, более надежен. Я думаю, что многие компании начнут переходить на Kotlin. Я рассматриваю переход на Golang. Как вы считаете, каковы перспективы у Golang? Мне нужно развиваться, и с легаси кодом далеко не уйдешь. У меня не так много желания изучать Kotlin, потому что вакансий на этом языке мало, хотя его популярность в области бекенд-разработки потихоньку начинает появляться.
Решать задачки) Писать свои пет проекты, все что угодно. От морского боя в консоле, до полноценного веб приложения. А если есть еще кто-то, кто сможет заревьюить код и дать по нему комментарии, то вообще супер.
Стоп, в каком мире Java компилирумая? JVM - буквально интерпретатор байткода Java, да она быстрее, чем пайтон и js, но называть её компилируемой имхо неправильно. По факту любой язык, который компилируется во что-то кроме асемьлера или LLVM не является чисто компилируемым
@@nostradamus_tech , так у тебя фактически есть среда, которая управляет ресурсами, даёт программе некоторую степень изолированности, которая идёт над изолированностью предоставляемой ОС, а также находу генерирует процессорные инструкции по исполнению этого самого байткода. Это и есть интерпретация. Т.е. фактически Java компилируется в байткод JVM, которая является интерпетатором байткода поверх процессора. Понятное дело, что у джавы есть этап компиляции в байткод, но наличие рантайма не позволяет ей называться полноценно компилируемым языком, как C/C++ или Rust. Язык компилируемый, если результатом его компиляции является артефакт, который может быть запущен на компьютере без дополнительного софта (рантайма). По крайней мере меня учили так. P.S. Под рантаймом имею в виду среду, в которой исполняется код, отличную от ОС и процессора
Здравствуйте. С высоты прохождения вами собеседований, изучения видеозаписей собеседований, требований и общения с новичками - действительно вашего базового и продвинутого курса + задач + курса про спринг хватит чтобы пробовать устраиваться на работу? Или еще что посоветовать можете для дальнейшего развития по джаве или уже прочего связанного с бекендом - sql, linux и тд?
Учиться нужно вообще всю жизнь)) Нет предела совершенству, но обучение не должно быть целью. Оно должно быть средством. Я думаю, что нужно получить необходимый минимум и устраиваться на работу и уже после обучаться всему, что нужно)
Вы дома все равно не сможете освоить все что хочется и нужно. Лучше в процессе) Так что рекомендую после прохождения всего материала приступать к поиску работы)
Можно вечно учиться. Ведь через три дня можно забыть про prototype в Springe, а потом как join писать в select, а ещё многопоточка, а ты ещё в Линукс лезешь
Ну если тебе конечно удастся устроиться, то как можно скорее надо, но иметь базу нужно: вся база java (включая многопоточку, стримы и т д), гибернейт (и до кучи понять что такое сервлеты до кучи и jbdc), спринг (кор, бут, дата), sql (в СНГ обычно postgresql), SOLID, GOF, DRY, KISS, YAGNI. В общем это минимум по которому нужно хотя бы минимально понимать что да как работает P.S. прочитать книжку "грокаем алгоритмы"
@@slavianskiy не стесняйся заниматься маркетингом. Кстати можешь фальшивое имя написать и другой телефон, а в резюме напиши получше, правда не увлекайся сильно. Вообще хорошая идея для тренировок выходи под чужим именем
Главная проблема джавы - это отсутствие сахара. Нету свойств, переопределений операторов, интерполяции строк (в 21 джаве это сделали настолько убого, что лучше и дальше канкат юзать). Все обновления что выходят не добавляют ничего. Со стороны фреймворка всё работает обычно, он точно не круче джанги. Порой язык избыточно многострочен и кажется, что разрабы просто угарают (попробуйте на внутреннем функционале создать json объект, там такое полотно буд из Map.of, что захочется в C++ уйти). Единственная причина, почему я изучаю джаву - это красота кода. А если бы не microsoft с их убогой VS, то точно бы выбрал C#.
Много строк кода пишут потому что требования такие. У нас на работе оценивают по количеству строк кода в месяц, поэтому если есть возможность написать много букв я всегда пишу😂
Говорят ещё, спринг бут головного мозга😅😅 Ну у нас на проекте нет спринга. С одной стороны плохо, а с другой хороший опыт в решении задач. Самостоятельно конечно повторяю его чтобы не забыть, все таки 98% что на джававском стеке будет спринг)
Никакой нехватки специалистов давно нет!!! Это было в нулевых. Мои отзывы на вакансии просто не просматривают в 90% случаев, это значит что ящики рекрутеров ими завалены
Конечно есть вариант. когда ваши отзывы не просматривают. Но когда я откликаюсь на вакансии у меня не просмотренных откликов порядка 20% наверное. Значит проблема все же не в откликах, а в резюме, количестве откликов и времени. Если вы откликнулись на 10 вакансий и на следующий день у вас 90% не просмотрено, то это даже не близко к реальности)))
@@annx4417все правильно автор ответил, дело не в рынке, а в резюме, во-первых фильтры по годам опыта, во-вторых опыт который описан кажется работодателям нерелевантным, т. е. Надо себя правильно продать ещё, это уже отдельный навык.
@@annx4417 я застал фортан только в том что переводил с него на паскаль. А в институте преподаватель говорил: да на нем же столько библиотек написано, столько разработчиков - как это этого всего можно отказаться? Оказывается довольно просто
Начал изучать Java, после чего увидел в рекомендациях этот ролик. Немного прифигел, ведь я сам изучал тему востребованности различных ЯП, и JAVA мне показалась одним из наиболее перспективных направлений. Но после просмотра ролика понял, что это просто автор очень любит кликбэйт))
Я бы не сказал, что прям люблю. Но реалии заставляют использовать все средства)) рынок беспощаден))
Учу Java после 4х лет работы бэкэнд разрабом на Python. И могу сказать, что Java намного легче читается благодаря строгой типизации, в отличии от гиперабстрактного месива на Python, особенно если тот кто его писал вообще не утруждался с типизацией кода. Вообщем, норм язык. Ах да, наконец полноценная многопоточность, в отличии от питонячьего GIL.
Я хотел начать с С++ , но многие рекомендовали сперва с жава , затем на плюс , и ещё годный ролик у вас получилсч , и ещё посмотрю ваш 4 часовой видос.
Смотрите конечно) спасибо)
Я знаю C++, C#, Python, Lua и т.д., следом UE, Unity, нейросети, нужно ли учить Java?
Ну мне кажется, что человек который знает уже кучу языков сам должен понимать нужен ему ещё один или нет)
@@itbrotherhood 😂😂😂Спасибо за ответ
Вакансий много, но и разработчиков уже овер до фига. Рынок перегрет вайтишниками после говно-курсов. И в рекламе говорят, что дефицит разработчиков, но это не так. Про дефицит говорят как раз создатели курсов и вот такие ютуберы со своими уроками. Лучше уж делать, что нравится, чем пытаться долбить в закрытые двери с курсами за плечами.
Не проблема устроится на работу,если понимаешь чуть больше чем другие. Я java полюбил,после javascript с первого взгляда. И если нет любви к it,то точно не стоит туда идти.
Если рынок перегрет вайтишниками после ГОВНО-курсов, то ты, распрекрасный Д’Артаньян с КАЧЕСТВЕННЫМИ знаниями (в отличии от этих вонючих вайтишников) должен как орешки щёлкать любой собес vs вот такого вот вайтишника.
А можно какой "уровень " примерно нужен чтобы хоть на стажировку попасть? Я делаю пет-проекты в виде веб приложением, настройкой авторзациии, ролей, связывание сущностей и т д, но к сожалению даже интершип не берут @@enot85
Если ты понимаешь java, springboot и можешь написать простейшее приложение, то на джуна уже сможешь устроиться. Не проблема))
@@itbrotherhood интересно, вот если я могу написать бота на питоне + парсер на джаве, и все это через спирнг сгружать в постгресс + поднять простенький сайтик на джанго? почему то мне кажется что я да же до стажера не дотягиваю все ровно(
Здравствуйте. Я хотел бы узнать, может ли Kotlin заменить Java для разработки бекенда, не только для Android. Kotlin стал популярен и уже успешно используется для написания бекенд частей приложений, при этом разработчики на Java легко переходят на Kotlin из-за обратной совместимости. Возможен ли переход java приложений на kotlin?
Привет. Конечно. Есть даже проекта в которых половина кода на Java половина на Kotlin. И все это прекрасно работает. Я рекомендую начинать с Java просто из-за простоты входа. Войти в java намного легче. Примерно 7000 вакансий на java и 1500 вакансий на kotlin. А с java на kotlin перейти не проблема.
@@itbrotherhood Да, я начал с Java, но хочу разрабатывать новые высоконагруженные системы для бекенда, а не поддерживать легаси код. Java имеет много легаси кода, что может быть не очень интересно для работы. Kotlin предлагает более широкий функционал и, кажется, более надежен. Я думаю, что многие компании начнут переходить на Kotlin.
Я рассматриваю переход на Golang. Как вы считаете, каковы перспективы у Golang? Мне нужно развиваться, и с легаси кодом далеко не уйдешь. У меня не так много желания изучать Kotlin, потому что вакансий на этом языке мало, хотя его популярность в области бекенд-разработки потихоньку начинает появляться.
@@itbrotherhood Да, я начал с Java, но хочу разрабатывать новые высоконагруженные системы для бекенда, а не поддерживать легаси код. Java имеет много легаси кода, что может быть не очень интересно для работы. Kotlin предлагает более широкий функционал и, кажется, более надежен. Я думаю, что многие компании начнут переходить на Kotlin.
Я рассматриваю переход на Golang. Как вы считаете, каковы перспективы у Golang? Мне нужно развиваться, и с легаси кодом далеко не уйдешь. У меня не так много желания изучать Kotlin, потому что вакансий на этом языке мало, хотя его популярность в области бекенд-разработки потихоньку начинает появляться.
Подскажите где это камюнити искать?
Как вариант на бусти. Там есть подписки с доступом в чат
Проблема в том, что материала по теории очень много. А по практике где найти?
Решать задачки) Писать свои пет проекты, все что угодно. От морского боя в консоле, до полноценного веб приложения. А если есть еще кто-то, кто сможет заревьюить код и дать по нему комментарии, то вообще супер.
нехватка специалистов с 1000 откликов на вакансию ))) в моей области на 2 млн человек даже на 1с джуновских вакансий - 0 )
Ну так именно нехватка специалистов, никому не нужны джуны без опыта работы, всем нужны специалисты)
@@fat_tony145 да, ты прав, правда с 1с я поторопился, вакансии стали появляться, даже на стажировки берут
@@fat_tony145 на самом деле я немного поторопился, и все-таки через пару недель получил первый офер на позицию прогера 1с) но рынок все равно перегрет
Стоп, в каком мире Java компилирумая? JVM - буквально интерпретатор байткода Java, да она быстрее, чем пайтон и js, но называть её компилируемой имхо неправильно.
По факту любой язык, который компилируется во что-то кроме асемьлера или LLVM не является чисто компилируемым
Сначала происходит компиляция кода в байткод, а потом интерпретация байткода в машинный код
@@nostradamus_tech Тогда и Python компилируемый, у него тот же механизм.
@@nostradamus_tech , так у тебя фактически есть среда, которая управляет ресурсами, даёт программе некоторую степень изолированности, которая идёт над изолированностью предоставляемой ОС, а также находу генерирует процессорные инструкции по исполнению этого самого байткода. Это и есть интерпретация.
Т.е. фактически Java компилируется в байткод JVM, которая является интерпетатором байткода поверх процессора.
Понятное дело, что у джавы есть этап компиляции в байткод, но наличие рантайма не позволяет ей называться полноценно компилируемым языком, как C/C++ или Rust. Язык компилируемый, если результатом его компиляции является артефакт, который может быть запущен на компьютере без дополнительного софта (рантайма). По крайней мере меня учили так.
P.S. Под рантаймом имею в виду среду, в которой исполняется код, отличную от ОС и процессора
Клоун
Неуч
Здравствуйте. С высоты прохождения вами собеседований, изучения видеозаписей собеседований, требований и общения с новичками - действительно вашего базового и продвинутого курса + задач + курса про спринг хватит чтобы пробовать устраиваться на работу? Или еще что посоветовать можете для дальнейшего развития по джаве или уже прочего связанного с бекендом - sql, linux и тд?
Учиться нужно вообще всю жизнь)) Нет предела совершенству, но обучение не должно быть целью. Оно должно быть средством. Я думаю, что нужно получить необходимый минимум и устраиваться на работу и уже после обучаться всему, что нужно)
Вы дома все равно не сможете освоить все что хочется и нужно. Лучше в процессе) Так что рекомендую после прохождения всего материала приступать к поиску работы)
Можно вечно учиться. Ведь через три дня можно забыть про prototype в Springe, а потом как join писать в select, а ещё многопоточка, а ты ещё в Линукс лезешь
Ну если тебе конечно удастся устроиться, то как можно скорее надо, но иметь базу нужно: вся база java (включая многопоточку, стримы и т д), гибернейт (и до кучи понять что такое сервлеты до кучи и jbdc), спринг (кор, бут, дата), sql (в СНГ обычно postgresql), SOLID, GOF, DRY, KISS, YAGNI. В общем это минимум по которому нужно хотя бы минимально понимать что да как работает
P.S. прочитать книжку "грокаем алгоритмы"
Ну все, моды на маинкрафт, ждите меня!
получается, что так)))
Из названия ролика я так и не понял стоит или не стоит новичкам учить?
Как самому хочется)) Тут ты сам выбираешь)) А название - это просто название))
@@itbrotherhood Понял. Учу дальше)
Отлично)) Правильный выбор на мой субъективный взгляд)))
Мобильная разработка и Java... Боже мой...
хах, гениальный совет- сходи на 10 собеседований чтобы понять свой уровень. сначала нужно решить задачу как в принципе попасть на собес в 2024 году
Не проблема, если что-то делаешь. Составь нормальное резюме и откликнись на 100 вакансий, я уверен на 3-4 точно попадешь))
@@itbrotherhood нормальное резюме это как- написать правду что ты только учишся или напиздеть с три короба что у тебя опыт и всякое такое?)))))
@@slavianskiy не стесняйся заниматься маркетингом. Кстати можешь фальшивое имя написать и другой телефон, а в резюме напиши получше, правда не увлекайся сильно. Вообще хорошая идея для тренировок выходи под чужим именем
Главная проблема джавы - это отсутствие сахара. Нету свойств, переопределений операторов, интерполяции строк (в 21 джаве это сделали настолько убого, что лучше и дальше канкат юзать). Все обновления что выходят не добавляют ничего. Со стороны фреймворка всё работает обычно, он точно не круче джанги. Порой язык избыточно многострочен и кажется, что разрабы просто угарают (попробуйте на внутреннем функционале создать json объект, там такое полотно буд из Map.of, что захочется в C++ уйти). Единственная причина, почему я изучаю джаву - это красота кода. А если бы не microsoft с их убогой VS, то точно бы выбрал C#.
Много строк кода пишут потому что требования такие. У нас на работе оценивают по количеству строк кода в месяц, поэтому если есть возможность написать много букв я всегда пишу😂
Все намешал. VS лучший. Отсутствие сахара, это огромный плюс.
@@vasyavasin7364А у нас по 2 задачи в день требуют делать)
Есть же Rider.
@@BorisKnyazhevsky Rider меня и отговорил от C#. Компиляция в нём была настолько долгая, что у меня терпения не хватило на изучение
Говорят ещё, спринг бут головного мозга😅😅
Ну у нас на проекте нет спринга. С одной стороны плохо, а с другой хороший опыт в решении задач. Самостоятельно конечно повторяю его чтобы не забыть, все таки 98% что на джававском стеке будет спринг)
Обязательно надо повторять иначе точно забудется))
Никакой нехватки специалистов давно нет!!! Это было в нулевых. Мои отзывы на вакансии просто не просматривают в 90% случаев, это значит что ящики рекрутеров ими завалены
Конечно есть вариант. когда ваши отзывы не просматривают. Но когда я откликаюсь на вакансии у меня не просмотренных откликов порядка 20% наверное. Значит проблема все же не в откликах, а в резюме, количестве откликов и времени. Если вы откликнулись на 10 вакансий и на следующий день у вас 90% не просмотрено, то это даже не близко к реальности)))
@@itbrotherhood как может быть проблема в резюме если оно даже не просмотрено
Значит проблема в ДВУХ ДРУГИХ пунктах. Вы дочитывайте ответ до конца пожалуйста, если уж задаете вопрос))
@@annx4417все правильно автор ответил, дело не в рынке, а в резюме, во-первых фильтры по годам опыта, во-вторых опыт который описан кажется работодателям нерелевантным, т. е. Надо себя правильно продать ещё, это уже отдельный навык.
@@itbrotherhood 100 откликов время - неделя. Причина думаю в возрасте, хотя судя по вашей седой бороде вам тоже около 40
тоже самое про плюсы говорили что дескать на наш век хватит. И где щаз плюсы? был язык номер 1
А до этого про просто C, а до этого про Фортран...
@@sergsuper я фортран не застал. но в эру софта для десктопов большинство писалось на плюсах
@@annx4417 я застал фортан только в том что переводил с него на паскаль. А в институте преподаватель говорил: да на нем же столько библиотек написано, столько разработчиков - как это этого всего можно отказаться? Оказывается довольно просто
С++ == Unreal Engine
@@chekasha нишевое применение осталось, но теперь это не язык номер 1 для коммерческих приложений
первый)