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